/**************************************************Sélecteurs*/ *{ margin: 0; padding: 0; -moz-box-sizing: border-box; font-family: Arial, Helvetica, sans-serif; font-size: 11px; } a{ color: #59595b; } .push{ float: left; border: solid 1px #6cbdcd; background-color:#D5E1F7; padding: 10px; float: right; } /************************************************id primaires*/ /************************************************éléments communs*/ #lefthome ul li, #left ul li, .rail ul li, #footer ul li{ list-style-type: none; } .spacer{ clear: both; display: block; } .link{ padding-left: 18px; color: #59595b; height: 14px font-weight: bold; } #left{ width: 170px; float: left; margin-bottom: 20px; } .navleft{ padding:0 15px 40px 15px; } .logo{ float: left; display: block; width: 170px; padding:0 0px 0 0px } .country{ background-color: #59595b; width: 170px; height: 17px; text-align: center; margin-bottom: 15px } #content{ width: 780px; } .subcontent{ float: left; width: 640px; } .rail{ border-bottom: 1px solid #59595b; padding: 30px 0 5px 15px; margin-left: 170px; } .rail li{ display: inline; padding: 0 3px } .rail a{ text-decoration: none; } #center{ width: 470px; float: left; padding: 20px 15px 15px 15px; height: 360px; } html>body #center{ height: auto; min-height: 360px; } #center h1{ color: #6cbdcd; font-size: 15px; text-transform: uppercase; } .imgleft{ float: left; margin: 0 12px 12px 0 } .imgright{ float: right; margin: 0 0 12px 12px } .imgcenter{ text-align: center; margin-bottom: 12px; } p.important{ font-weight: bold; margin: 15px 0; clear: both; } #right{ padding-top: 20px; width: 140px; float: left; } #right h2{ text-transform: uppercase; } .module{ border-bottom: 1px solid #A6A6A7; padding:0 12px 12px 12px; margin-bottom: 12px font-weight: bold; } #footer{ clear: both; background-color: #33b8c9; width: 780px; padding: 2px 14px; color: White; height: 18px } #footer li{ display: inline; padding: 0 3px } #footer a{ color: White; text-decoration: none; } /*******************************************navigation gauche*/ .navborder{ border-bottom: 1px solid #A6A6A7; padding:2px 0 } .level1{ color: White; font-weight: bold; text-decoration: none; } .level1_on, a.level1:hover{ color: #59595b; font-weight: bold; text-decoration: none; } .level2{ color: White; text-decoration: none; } .level2_on, a.level2:hover{ color: #59595b; text-decoration: none; } /*******************************************************Home*/ #top{ background-color: #33b8c9; width: 780px; height: 112px; } #contenthome{ width: 780px; background-color: #FFFFFF; } .logohome{ float: left; display: block; width: 170px; padding:0 0px 0 0px } #lefthome{ width: 170px; padding: 20px 20px 40px 15px; float: left; background-color: #FFFFFF; } .leftul{ float: left; width: 75%; } .rightul{ float: right; width: 25%; text-align: right; } .flash, #top noscript{ float: left; width: 610px; } .railhome{ background-color: #59595b; height: 17px; width: 780px; } .linkhome{ padding-left: 18px; color: #59595b; height: 14px; font-weight: bold; } .railimg{ width: 170px; float: left; text-align: center; } .railcountry{ float: right; margin-right: 15px; display: block; color: White; text-decoration: none; padding-left: 20px; font-size: 90% } a.railcountry:hover{ text-decoration: underline; } #centerhome{ float: left; width: 410px; padding:0 15px; margin: 15px 0; border-right: 1px solid #A6A6A7; background-color: #FFFFFF; } #centerhome h1{ text-transform: uppercase; color: #33b8c9; font-size: 150% } #centerhome select{ width: 220px; } #centerhome label{ display: none; } #centerhome form p{ margin: 4px 0 } .homesubmit{ text-transform: uppercase; text-decoration: underline; color: #59595b; border: 0; padding-left: 12px; font-weight: bold; cursor: hand; } html>body .homesubmit{ padding-left: 15px; cursor: pointer; } .bgfilet{ width: 100%; margin-top: 30px } .bgfilet div{ float: left; } .centerleft{ width: 180px; padding-right: 10px; } .centerright{ width: 189px } .bgfilet h2, #righthome h2{ text-transform: uppercase; color: #6cbdcd; } p.img{ height: 56px } #righthome{ float: left; width: 200px; height: 280px; padding: 0 15px 20px 15px; margin: 15px 0 0 0 } .modulehome{ border-bottom: 1px solid #A6A6A7; padding-bottom: 12px; margin-bottom: 12px } /*******************************************************Corps de page generique*/ #center h2{ margin-top: 20px; font-weight: bold; border-bottom: solid 1px #59595b; } ul.defaultul{ margin-left: 0px; margin-bottom: 10px; } #center p{ margin-bottom: 10px; } #center p.chapo{ color: black; font-size: 11px; font-weight: bold; margin-top: 10px; margin-bottom: 10px; } #center .colright{ float: left; width: 50%; } #center .colleft{ float: left; width: 50%; } #center .labelleft{ float: left; width: 150px; } .labelright{ float: right; width: 250px; margin-right: 20px; margin-bottom: 20px; margin-top: 10px; text-align: right; } #center .inputTxt{ float: left; width: 250px; border: solid 1px black; } #center .inputTxtLarge{ float: left; width: 400px; border: solid 1px black; } #center .labellarger{ float: left; width: 250px; } #center .inputValue{ float: right; width: 150px; border: solid 1px black; text-align: right; padding: 2px; } #center .sinputTxt{ width: 195px; border: solid 1px black; } #center select{ width: 220px; } .encart{ border: solid 1px #59595b; font-weight: bold; text-align: center; margin-bottom: 10px; padding: 5px; } #center dl.result dt, dd{ display: inline; } #center dl.result dt{ margin-bottom: 5px; width: 170px; } #center dl.result dd{ text-align: right; margin-bottom: 5px; width: 230px; } .centertexte{ font-weight: bold; text-align: left; padding: 25px; } .colleft { float: left; display: block; width: 50%; } .colright { float: left; display: block; width: 50%; } .chapo1{ display: inline; color: black; font-size: 11px; } /*******************************************************Corps de page : offre emploi*/ .offre .ref{ text-align: right; width: 90px; border-bottom: solid 1px #59595b; } .offre h2{ display: inline; width: 315px; } /*******************************************************Corps de page : faq*/ .faq h2{ display: inline; width: 380px; } /*******************************************************Corps de page : press release list*/ #center .presslist{ margin-top: 20px; border-bottom: solid 1px #59595b; } #center div .year{ float: left; border: solid 1px #59595b; margin-bottom: -2px; padding-left: 4px; padding-right: 4px; } #center div .activeyear{ float: left; color: white; font-weight: bold; border: solid 1px #59595b; background-color:#59595b; margin-bottom: -2px; padding-left: 4px; padding-right: 4px; } #center .yearlist{ margin-top: 10px; } #center .yearlist li{ margin-bottom: 10px; list-style: none; } #center .yearlist li.first{ padding-left: 150px; border-bottom: solid 1px #59595b; padding-bottom: 10px; } .left{float:left; margin-right:10px; margin-bottom:5px} /*******************************************************5 blocs Dhtml*/ #bloc1, #bloc2, #bloc3, #bloc4, #bloc5{ display: none; } #center .bloctitle{ display: inline; cursor: pointer; } /*********************************************************/ .error { color: red; font-weight: bold; } /*******************************************************Popup window*/ #popup{ width:440px; padding-top:5px; padding-bottom:5px; padding-left:20px; background-color:#6cbdcd;} #popcontent{ width:440px; height:230px; padding-left:20px; padding-right:20px; padding-top:20px;} #popcont{ width:420px; padding-left:20px; height:210px; padding-top:20px; } .titrepop{color:#8FA8D1; spacing:10px; font-size:18px; text-valign:center ; padding-top: 18px; display: block;} #popupbas{width:400px; display:block; padding-top:20px; padding-bottom:20px;} #imprimer{width:150px; float: left; } #fermer{width:150px; text-align:right; float: right;} /************************************************éléments tableaux*/ .tabtypo thead th{ background-color: #33b8c9; text-align: left; font-weight: normal; color: White; } .tabtypo thead .tdcenter{ text-align: center; } .tabtypo .colgris, .tabtypo .gris{ background-color: #D2DEEE; } .tabtypo th, .tabtypo td{ padding: 2px 4px 1px 4px; text-align: left; } .tabtypo td{ text-align: center; } .tabtypo tbody th.colwhite, .tabtypo tbody th.colgris, .tabtypo thead th{ text-transform: uppercase; } .tabtypo th.gris, .tabtypo th.white{ font-weight: normal; } h3.encart{background-color:#F90; color:#FFF; padding: 3px 0 0 10px; font-weight: normal; width: 150px; height: 20px; text-transform: none; font-size: 12px;} ul.encart{border: solid 1px #F90; font-weight: normal; padding: 5px 5px 5px 20px; margin: 0; width: 100%;} ul.encart li{list-style-position: outside;} html>body h3.encart{width: 140px; height: 17px;} html>body ul.encart{width: 285px;}