@charset "utf-8";
/* CSS Document */

.cont-slideshow{
	background: url(/contenus/img/index/index-web.jpg) left bottom no-repeat;
	background-size: contain;
	width:90%;
	padding-left: 20%;
	height: 200px;
	display: block;
}
.slideshow{
	 width: 100%;
	 text-align: center;
}
.slideshow img{
	 width: 90%;
	 margin: 20px 25px;
}
.title {
	text-align: left;
    color: #D1D1D1;
    word-spacing: 1px;
    letter-spacing: 2px;
    text-decoration: none;
    padding: 2px 0;
    margin-bottom: 20px;
    font: 900 small-caps 18px/21px Arial, Helvetica, sans-serif;
    border-bottom: solid 1px #CCC;
}
#win{
	background:url(../img/logos-divers/TV-win.png) no-repeat center top;
	background-size: 63%;
	width: 100%;
	cursor: pointer;
	transition: all 0.5s;
	margin-top: 10px;
}
#win:hover{
	background:url(../img/logos-divers/TV-win-on.png) no-repeat center top;
	background-size: 68%;
	transition: all 0.5s;
}
#mac{
	background:url(../img/logos-divers/TV-mac.png) no-repeat center top;
	background-size: 63%;
	width: 100%;
	cursor: pointer;
	transition: all 0.5s;
	margin-top: 10px;
}
#mac:hover{
	background:url(../img/logos-divers/TV-mac-on.png) no-repeat center top;
	background-size: 68%;
	transition: all 0.5s;
}

/* PANO SCROLL */
#pan{
  position:relative;
  width:92%;
  height:70px;
  margin:0px auto;
}
#wrapper {
  background: url(/contenus/img/logos-divers/logos-partenaires.jpg) repeat-x 0 0;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  border-radius: 0px;
}
#mask,#mask .bac,#mask .logo{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:70px;
  z-index:2;
}
#mask .bac,#mask .logo{
  position:absolute;
  top:0;
  left:0;
  background:white;
}
#mask .logo{
   background:url("panorama/logo130is.png") no-repeat 20px 10px;
}
#mask .bac{
  -webkit-opacity:.0;
  -o-opacity:.0;
  -khtml-opacity:.0;
  -moz-opacity:.0;
  opacity:.0;
  z-index:-1;
}

/* BANDEAUX */

.dep-inf, .cab-res, .vid-cam, .serv-lin, .spe-res, .wi-fi, .forma-mes, .spe-dev, .refer, .refer-goo, .refer-bin, .heber, .telef, .creaweb, .relooking{
	height: 200px;
	margin-top: 150px;
	text-align: center;
}
.vid-cam, .serv-lin, .spe-dev, .refer-goo, .refer-bin, .heber{
	padding-top: 30px;
}
.dep-inf{
	background: url(../img/depannage/bg-depannage.jpg) left bottom fixed;
}
.cab-res{
	background: url(../img/cablage/bg-cablage.jpg) left bottom fixed;
}
.vid-cam{
	background: url(../img/camera/bg-vid-cam.jpg) left bottom fixed;
}
.serv-lin{
	background: url(../img/serveur/bg-serveur.jpg) left bottom fixed;
}
.spe-res{
	background: url(../img/reseau/bg-reseau.jpg) left bottom fixed;
}
.forma-mes{
	background: url(../img/formation/bg-formation.jpg) left bottom fixed;
	background-size: 100%;
}
.spe-dev{
	background: url(../img/developpement/bg-developpement2.jpg) left bottom fixed;
	background-size: 100%;
}
.refer{
	background: url(../img/referencement/bg-referencement.jpg) left -100px fixed;
	background-size: 100%;
}
.refer-goo{
	background: url(../img/referencement/bg-referencement-google.jpg) left -100px fixed;
	background-size: 100%;
}
.refer-bin{
	background: url(../img/referencement/bg-referencement-bing.jpg) left -100px fixed;
	background-size: 100%;
}
.wi-fi{
	background: url(../img/wi-fi/bg-wifi.jpg) left -50px fixed;
	background-size: 100%;
}
.heber{
	background: url(../img/hebergement/bg-hebergement.jpg) left -50px fixed;
	background-size: 100%;
}
.telef{
	background: url(../img/telephonie/bg-telephonie.jpg) left -100px fixed;
	background-size: 100%;
}
.creaweb{
	background: url(../img/web/bg-web.jpg) left -100px fixed;
	background-size: 100%;
}
.relooking{
	background: url(../img/relooking/bg-relooking.jpg) left -100px fixed;
	background-size: 100%;
}

/* TITRE 1 LIGNE */

.dep-inf H1, .cab-res H1, .spe-res H1, .wi-fi H1, .forma-mes H1, .refer H1, .telef H1, .creaweb H1, .relooking H1{
	font-family: "Raleway", sans-serif;
	font-size: 42px;
	font-weight: lighter;
	color: #FFF;
	line-height: 180px;
}
.dep-inf H1 span, .cab-res H1 span, .spe-res H1 span, .wi-fi H1 span, .forma-mes H1 span, .refer H1 span, .telef H1 span, .creaweb H1 span, .relooking H1 span{
	line-height: 80px;
	padding: 50px 10px;
	border-left: solid 1px rgba(255, 255, 255, 0.5);
}


/* TITRE 2 LIGNES */

.vid-cam H1, .serv-lin H1, .spe-dev H1, .refer-goo H1, .refer-bin H1, .heber H1{
	font-family: "Raleway", sans-serif;
	font-size: 42px;
	font-weight: lighter;
	color: #FFF;
	line-height: 60px;
}
.vid-cam H1 span, .serv-lin H1 span, .spe-dev H1 span, .refer-goo H1 span, .refer-bin H1 span, .heber H1 span{
	line-height: 60px;
	padding: 10px 10px 70px 10px;
	border-left: solid 1px rgba(255, 255, 255, 0.5);
}



#tel-top{
	color:#fff;
	text-decoration: none;
	font-weight: 900;
	font-size: 24px;
	top: 15px;
	padding: 5px 50px;
}
#mail-top{
	color:#fff;
	text-decoration: none;
	font-weight: 300;
	font-size: 13px;
	top: 10px;
	padding: 5px 50px;
}
#tel-top:hover, #mail-top:hover{
	color:#349cce;
	transition: all;
	transition-duration: 0.5s;
}
.centered{
	text-align: center;
}
.slogan{
	float: left;
	text-align: center;
	width:100%;
	margin-top:20px;
   	margin-bottom:20px;
	padding: 10px 0;
	color: #A5A5A5;
  	font-weight: 500;
  	font-size: 24px;
	border-top: solid 1px #D5D5D5;
	border-bottom: solid 1px #D5D5D5;
}
.slogan > span {
    font-size: 25px;
    color: #3fa7db;
}
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/*RGPD*/
#rgpd{
  width: 10%
}

p.RGPD{
  margin-bottom: 0%;
}

p.consent{
  font-size: 13px;
  margin-bottom: 3%;
	text-align: justify;
}

.contact-checkbox{
  display: flex;
}
