#cadre1{float:left;width:475px;margin-right:40px;}
#cadre2{float:left;width:475px;}
#cadre3{margin-top:15px;}
.cadre_infra{overflow:hidden;text-align:justify;}
.cadre_infra p{margin-bottom:20px;font-size:12px;}
.cadre_infra h2{text-transform: uppercase;padding-bottom:10px;text-transform: uppercase;border:0px solid red;background: url("../images/divider_bg.png") repeat-x left bottom;margin-bottom:5px;font-size:12px;color:#0FA5DF;}
.cadre_infra img{padding:5px; border:1px solid #c6c6c6;}
img.fleft{float:left; margin:0 10px 5px 0;}
img.fright{float:right; margin:0 0px 5px 10px;}

#img_civ_anz_ts_civ_val{
    background: url('/images/infra/001-Datacenters.png') no-repeat;
    height:290px;
    background-size: contain;
}


.fire_sensor_container{ display: flex; margin-top: 50px; }
.fire_sensor_text { width: 50%; margin-right: 20px;margin-top: 50px;}

.tgbt_container{ display: flex; margin-top: 60px; }
.tgbt_text {width: 50%;margin-left: 20px;margin-top: 55px;}
.tgbt_img {width: 50%;}

.perf_high_container{ display: flex; margin-top: 20px; }
.perf_high_text { width: 50%; margin-right: 20px;margin-top: 0px;}

#tech_row { display: flex; justify-content: space-between; flex-flow: row}
#tech_container{ width: 15%; height: 250px;text-align: center;}
#tech_name { margin: 0px 8px; }
#tech_grade { margin-top: 2px; }

.supervision_container{ display: flex; margin-top: 40px; }
.supervision_text {width: 50%;margin-right: 30px;margin-top: 5px;}
.supervision_img {width: 50%;}

.infogerance_container{ display: flex; margin-top: 60px; }
.infogerance_text {width: 50%;margin-left: 30px;margin-top: 0px;}
.infogerance_img {width: 50%;}
.infogerance_img img {width: 100%;}

.network_container{ display: flex; margin-top: 30px; margin-bottom: 30px }
.network_text {width: 50%;margin-right: 30px;margin-top: 0px;}
.network_img {width: 50%; margin-top: 30px}

.network_weathermap{text-align: center; margin-bottom: 20px}
.network_weathermap img{ width: 100%}

.panel_container{ display: flex; margin-top: 30px; margin-bottom: 30px }
.panel_text {width: 50%;margin-right: 30px;margin-top: 0px;}
.panel_img {width: 50%; margin-top: 30px;text-align: right}
.panel_img img {width: 70%;}

.idrac_container{ display: flex; margin-top: 30px;}
.idrac_text {width: 50%;margin-left: 20px;margin-top: 0px;}
.idrac_img {width: 50%; margin-top: 30px;}
.idrac_img img {width: 70%;}

.speed_container{ display: flex; margin-top: 30px;}
.speed_text {width: 50%;margin-right: 30px;margin-top: 0px;}
.speed_img {width: 50%;}

.traffic_container{ display: flex; margin-top: 30px;}
.traffic_text {width: 50%;margin-left: 30px;margin-top: 0px;}
.traffic_img {width: 50%;}

.asr_container{ display: flex; margin-top: 30px;}
.asr_text {width: 50%;margin-right: 30px;margin-top: 0px;}
.asr_img {width: 50%;}

.sla_container{ display: flex; margin-top: 30px;}
.sla_text {width: 50%;margin-left: 30px;margin-top: 0px;}
.sla_img {width: 50%;margin-top: 15px;}

.ipv6_container{ display: flex; margin-top: 30px;}
.ipv6_text {width: 50%;margin-right: 30px;margin-top: 0px;}
.ipv6_img {width: 50%;}

.one_caract_3 { width: 32%; height: 240px }
.one_caract{line-height: 20px;text-align: left;border:none !important;padding:5px 0px;}
.one_caract h3{color:#F7941C;font-size:14px;border-bottom:2px solid #e6e6e6;padding-bottom:7px;}
.one_caract p{text-align: left;padding:0 15px;}
.one_caract_txt {font-family: ubr; font-size: 14px;text-align: left;}
.one_caract_left_img { float: left; width: 100px; height: 100%; margin: 0 auto;}
.one_caract_left_img img { width: auto; height: auto; max-width: 90px}
.one_caract_title_img{float: left; width: 60px; height: 45px; text-align: center}
.one_caract_title p { padding-left: 70px; line-height: 45px; margin-bottom: 0px}
.one_caract_title{ font-family: ubb; font-weight: bold; font-size: 16px}

.team_caract .one_caract tr th:nth-child(1) { padding-left: 5px ;width: 65px; }

.caract_container {width:1030px;}
.caract_container h2{color:#333;font-size:20px;}
.caract_container { display: flex; flex-flow: row wrap; justify-content: initial; align-items: center; padding-bottom: 0px !important; width: 100% !important;}
.caract_container .one_caract_5 {text-align: center; width: 130px; height: 185px;  margin: 0px 5px;}
.caract_container .one_caract_5 h4{height: 40px}
.caract_container .div_img img {height: 70px}
.caract_container .div_img {height: 75px; }
.one_caract_3:nth-child(3n+2){padding:0 10px ;}
.one_caract_3:nth-child(3n+1){padding:0 10px 0 0;}
.one_caract_3:nth-child(3n+3){padding:0 0 0 10px;}
.caract_container tr:nth-child(1) td{ height: 55px}
.caract_container img{ height: initial; }

.caract_container_team_only .one_caract{padding-top:0;padding-bottom: 0;}
.caract_container_team_only .one_caract_title{height:54px; line-height: 54px;font-size:14px;margin-bottom: 0px;}
.caract_container_team_only .one_caract_title_img{width:58px;text-align: center; }
.caract_container_team_only .one_caract_title p{line-height: 54px; font-size: 16px; font-family: ubb; font-weight: 500}
.caract_container_team_only .one_caract_3 { height: 210px; }

#pname_expli_infra{border:0px solid orange;width:70%;margin:0px auto 0 auto;overflow:hidden;}
#pname_expli_infra h1{color:#fafafa;text-transform: uppercase;font-size:28px;margin-top:0px;border:0px solid red;}

#pname_expli_container{border:0px solid orange;width: 100% !important;background:none;color:#fafafa;overflow:hidden;text-align: left !important;margin-top: 30px !important;}

#pname_expli_txt { margin-top: 30px}

#footer{margin-top: 0px !important;}
@media only screen and (max-width: 1320px)
{
    .supervision_container{margin-top: 30px; }
    .fire_sensor_container{margin-top: 0px; }
    .fire_sensor_text{margin-top: 0px}
    .infogerance_container { margin-top: 20px; }
    .caract_container_team_only .one_caract{ height: auto;}
    .caract_container_team_only .one_caract:last-of-type{ margin-bottom: 20px;}
    #tech_row {flex-wrap: wrap; justify-content: space-around;}
    #tech_container {width: 30%; margin-bottom: 20px}
}
@media (max-width: 1080px)
{
    #img_civ_anz_ts_civ_val { height: 200px}
    .fire_sensor_container,.perf_high_container,.tgbt_container, .supervision_container, .infogerance_container, .network_container, .panel_container, .idrac_container, .speed_container, .traffic_container, .asr_container , .sla_container, .ipv6_container{ flex-direction: column}
    .fire_sensor_text, .tgbt_text, .perf_high_text, .supervision_text, .infogerance_text, .network_text, .panel_text, .idrac_text, .speed_text,.traffic_text, .asr_text, .sla_text, .ipv6_text{width: 100%; margin: 10px auto 10px auto;}

    .fire_sensor_img, .tgbt_img, .perf_high_img, .supervision_img, .infogerance_img, .network_img, .network_weathermap, .panel_img, .idrac_img, .speed_img, .traffic_img, .asr_img, .sla_img, .ipv6_img{width: 100%; margin: 10px auto 10px auto;}

    .fire_sensor_img img,.tgbt_img img, .perf_high_img img, .supervision_img img, .infogerance_img img, .network_img img, .network_weathermap img, .panel_img img, .idrac_img img, .speed_img img, .traffic_img img, .asr_img img, .sla_img img, .ipv6_img img{width: 80%}

    .tgbt_container { margin-top: 40px}
    .tgbt_container, .infogerance_container, .network_container, .traffic_container, .idrac_container, .sla_container { flex-direction: column-reverse;}

    #tech_row {flex-wrap: wrap;}
    #tech_container {width: 30%}
    .caract_container_team .one_caract { width: 50%; padding: 5px }
    .caract_container_team_only .one_caract{ margin-bottom: 25px;}
    .caract_container {width:100%;}
    .one_caract_3:nth-child(3n+2){padding:0px ;}
    .one_caract_3:nth-child(odd){padding-right:20px ;}
    .one_caract_3:nth-child(even){padding-left:20px ;}
}
@media (max-width: 840px)
{
    #pname_expli_container_list{border:0px solid orange;width:100%;background:none;color:#fafafa;overflow:hidden;}

    #pname_expli { text-align: center;}
    #pname_expli_txt {font-size: 24px}
    #pname_expli_title{font-size: 36px !important; padding-top: 40px !important}
    #pname_expli_txt{font-size: 24px !important;}
    .caract_container{ justify-content: flex-start }
    .caract_container_team{margin-top:40px;}
    #tech_container {width: 50%;}
}
@media (max-width: 680px)
{
    #pname_expli_container { text-align: center !important;}
    #pname_expli_title{font-size: 36px !important; padding-top: 40px !important}
    #pname_expli_txt{font-size: 18px !important;}
    #img_civ_anz_ts_civ_val { height: 100px}
    .caract_container_team .one_caract { width: 100%; padding: 5px }
    .one_caract_3{height: auto !important;margin-bottom: 30px;text-align: justify;}
    .one_caract_3:nth-child(odd){padding-right:0px ;}
    .one_caract_3:nth-child(even){padding-left:0px ;}
}
@media (max-width: 480px)
{
    #tech_container{width: 100%}
    #pname_expli_infra { width: 80%}
    #pname_expli_title{font-size: 30px !important; padding-top: 40px !important}
    #pname_expli_txt{font-size: 16px !important;}
}