.typo-1 { font-family:'Helvetica Neue', Arial, Helvetica, sans-serif; }
.header-1 {
  background:#414141;
  height:100px;
}
.header-1 .c {
  position:relative;
  width:990px;
  margin:0 auto;
}
.header-1 .c-1 {
  position:absolute;
  top:0;
  left:130px;
  width:728px;
  height:90px;
  text-align:center;
}
.header-1 .c-2 {
  position:absolute;
  top:30px;
  right:0;
}
.header-1 .c-2 .h3 {
  font-size:12px;
  color:#ffffff;
  margin:0 0 5px 0;
}
.header-1 .c-2 a {
  background:url(/images/common/icons/lock.png) no-repeat left center;
  font-size:12px;
  font-weight:bold;
  color:#0089bc;
  text-decoration:none;
  padding:0 0 0 20px;
}
.header-1 .c-2 a:hover { color:#00b5f8; }
.header-2 {
  height:103px;
  background:url(/images/common/bg1.png) repeat-x left top;
}
.header-2 .c {
  position:relative;
  width:990px;
  margin:0 auto;
}
.header-2 .logo {
  float:left;
  margin:-7px 0 0 -6px;
  width:216px;
  height:139px;
}
.header-2 form {
  float:left;
  padding:27px 0 0 0;
}
.header-2 form .q1, .header-2 form .q2 {
  float:left;
  background:#ffffff url(/images/common/bg2.png) repeat-x left top;
  width:288px;
  height:40px;
  line-height:40px;
  font-size:20px;
  font-weight:bold;
  color:#414141;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  border:3px solid #ed8233;
  padding:0 10px;
  margin:0 15px 0 0;
}
.header-2 form .action {
  float:left;
  margin:2px 0 0 0;
}
.header-3 {
  background:url(/images/common/bg3.png) repeat-x left top;
  height:37px;
}
.header-3 .c {
  width:780px;
  padding:0 0 0 210px;
  margin:0 auto;
}
.right-ad-banner { padding:4px; }
.right-ad-banner img { display:block; }
.right-univers { padding:19px; }
.right-univers .h3 {
  font-size:18px;
  text-transform:uppercase;
  margin:0 0 15px 0;
}
.right-univers ul {
  overflow:hidden;
  zoom:1;
}
.right-univers li {
  float:left;
  width:50%;
  padding:0 0 10px 0;
  overflow:hidden;
  zoom:1;
}
.right-univers li a {
  float:left;
  line-height:18px;
  font-size:12px;
  font-weight:bold;
  color:#414141;
  text-decoration:none;
}
.right-univers li .icons-small {
  float:left;
  margin:0 5px 0 0;
}
.right-location .gmap {
  width:308px;
  height:355px;
}
.right-location .infowindow { width:210px; }
.right-location .infowindow .h2 {
  font-size:13px;
  margin:0 0 8px 0;
}
.right-location .infowindow .h2 a {
  color:#0089bc;
  text-decoration:none;
}
.right-location .infowindow .h2 a:hover { color:#33a1c9; }
.right-location .infowindow .adress {
  font-size:11px;
  color:#000000;
  margin:0 0 10px 0;
}
.right-location .infowindow .link {
  overflow:hidden;
  zoom:1;
}
.right-location .infowindow .link .bt { float:left; }
.right-map { padding:15px; }
.right-map .h3 {
  font-size:18px;
  text-transform:uppercase;
  margin:0 0 15px 0;
}
.right-map .map {
  position:relative;
  width:276px;
  height:252px;
  overflow:hidden;
  zoom:1;
}
.right-map .dom-tom {
  font-weight:bold;
  color:#0089bc;
  text-transform:uppercase;
  text-decoration:none;
}
.right-map .dom-tom:hover { color:#00b5f8; }
.right-list { padding:19px; }
.right-list .h3 {
  font-size:21px;
  text-transform:uppercase;
  margin:0 0 15px 0;
  font-family:'Signika Negative', sans-serif;
}
.right-list p {
  font-size:13px;
  font-weight:bold;
  font-style:italic;
  color:#777777;
  margin:0 0 15px 0;
}
.right-list li {
  background:url(/images/common/bullet1.png) no-repeat left 4px;
  padding:0 0 8px 10px;
}
.right-list a {
  font-size:13px;
  font-weight:bold;
  color:#414141;
  text-decoration:none;
}
.right-list span { color:#0089bc; }
.right-list-multiple ul { width:125px; }
.right-list-multiple .first { float:left; }
.right-list-multiple .last { float:right; }
.right-text { padding:19px; }
.right-text .h2 {
  font-size:18px;
  text-transform:uppercase;
  margin:0 0 10px 0;
}
.right-text p {
  line-height:135%;
  margin:0 0 15px 0;
}
.right-text a {
  background:url(/images/common/bullet1.png) no-repeat left 4px;
  color:#0089bc;
  text-decoration:none;
  padding:0 0 0 10px;
}
.right-text a:hover { color:#00b5f8; }
.right-epro { margin:0 0 25px 0; }
.right-epro .h2 {
  background:url(/images/common/bg-epro.png) no-repeat left top;
  height:48px;
  line-height:48px;
  font-size:18px;
  color:#ffffff;
  text-shadow:1px 1px 1px #de7a30;
  text-align:center;
  text-transform:uppercase;
}
.right-epro .key {
  background:#ffffff;
  padding:15px;
  overflow:hidden;
  zoom:1;
}
.right-epro .key li {
  float:left;
  width:50%;
  font-size:13px;
  color:#ed8233;
  text-align:center;
  line-height:1;
}
.right-epro .key li strong { font-size:20px; }
.right-epro .key li span { display:block; }
.right-epro .c { background:url(/images/common/bg-epro.jpg) no-repeat left bottom; }
.right-epro .c ul {
  text-align:center;
  padding:12px 0 0 0;
}
.right-epro .c li {
  color:#ffffff;
  text-shadow:1px 1px 1px #de7a30;
  padding:0 0 8px 0;
}
.right-epro .c li span {
  background:url(/images/common/bullet2.png) no-repeat left top;
  padding:0 0 0 20px;
}
.right-epro .c li strong { font-size:15px; }
.right-epro .c .bt {
  width:168px;
  margin:0 auto;
}
.right-epro .c p {
  line-height:30px;
  font-size:11px;
  color:#ffffff;
  text-align:center;
}
.right-sheet {
  background:#f9f9f9;
  border:1px solid #e3e3e3;
  border-left-color:#f0f0f0;
  border-bottom-width:2px;
  padding:20px 20px 20px 30px;
  margin:0 0 25px -31px;
}
.right-sheet .right-sheet-1 { padding:0 0 20px 0; }
.right-sheet .right-sheet-1-1 {
  float:left;
  width:180px;
}
.right-sheet .right-sheet-1-1 .h3 {
  font-size:11px;
  color:#777777;
  margin:0 0 3px 0;
}
.right-sheet .right-sheet-1-1 p { margin:0 0 7px 0; }
.right-sheet .right-sheet-1-1 .mail {
  display:block;
  background:url(/images/common/icons/mail.png) no-repeat left center;
  height:16px;
  line-height:16px;
  font-size:11px;
  color:#0089bc;
  text-decoration:none;
  padding:0 0 0 25px;
}
.right-sheet .right-sheet-1-1 .mail:hover { color:#00b5f8; }
.right-sheet .right-sheet-1-1 .gplus { float:left; }
.right-sheet .right-sheet-1-2 {
  float:right;
  width:108px;
}
.right-sheet .right-sheet-1-2 .viewed {
  font-size:11px;
  color:#777777;
  text-align:right;
  margin:0 0 3px 0;
}
.right-sheet .right-sheet-1-2 .viewed span { color:#ed8233; }
.right-sheet .right-sheet-1-2 .h3 {
  font-size:12px;
  text-align:right;
  margin:0 0 7px 0;
}
.right-sheet .right-sheet-1-2 .bt { float:right; }
.right-sheet .right-sheet-2 {
  border-top:1px solid #e3e3e3;
  padding:20px 0 0 0;
}
.right-sheet .right-sheet-2 .h3 {
  float:left;
  font-size:12px;
  line-height:25px;
  margin:0 10px 0 0;
}
.right-sheet .right-sheet-2 .bt {
  float:left;
  width:125px;
}
.right-sheet .right-sheet-2 .ratings {
  float:right;
  margin:6px 0 0 0;
}
.breadcrumb {
  background:#414141;
  margin:-25px 0 25px 0;
  overflow:hidden;
  zoom:1;
}
.breadcrumb .h3 {
  float:left;
  background:#5d5d5d;
  height:25px;
  line-height:25px;
  font-size:11px;
  color:#ffffff;
  padding:0 10px;
  margin:0 10px 0 0;
}
.breadcrumb p {
  float:left;
  overflow:hidden;
  zoom:1;
}
.breadcrumb a {
  float:left;
  height:25px;
  line-height:25px;
  font-size:11px;
  color:#ffffff;
  text-decoration:none;
}
.breadcrumb a.home {
  background:url(/images/common/icons/home.png) no-repeat left center;
  padding:0 0 0 20px;
}
.breadcrumb span {
  float:left;
  background:url('/images/common/sep3.png') no-repeat left top;
  width:11px;
  height:25px;
  text-indent:-9999px;
  margin:0 10px;
  overflow:hidden;
  zoom:1;
}
.breadcrumb strong {
  float:left;
  height:25px;
  line-height:25px;
  font-size:11px;
  color:#ffffff;
}
.breadcrumb-flat { margin-bottom:0; }
.undernav {
  background-color:#5d5d5d;
  color:#eeeeee;
  padding:10px;
  margin-bottom:25px;
  font-size:12px;
}
.undernav h1 {
  font-size:22px;
  margin-bottom:10px;
}
.left-filters { margin:0 0 25px 0; }
.left-filters .h3 {
  background:url(/images/common/bg-t-filters.png) repeat-x left top;
  height:40px;
  line-height:40px;
  font-size:14px;
  color:#ffffff;
  text-shadow:1px 1px 1px #cf722d;
  text-align:center;
}
.left-filters form, .left-filters .form {
  background:#ffffff;
  border:1px solid #e3e3e3;
}
.left-filters .items {
  padding:14px;
  border-bottom:1px solid #e3e3e3;
}
.left-filters .items .h4 {
  font-size:12px;
  text-transform:uppercase;
  margin:0 0 8px 0;
}
.left-filters .items ul {
  overflow:hidden;
  zoom:1;
}
.left-filters .items li {
  font-size:11px;
  margin:0 0 10px 0px;
  overflow:hidden;
  zoom:1;
}
.left-filters .items li input {
  float:left;
  width:13px;
  height:13px;
  margin:0 10px 0 0;
}
.left-filters .items li label {
  display:block;
  overflow:hidden;
  zoom:1;
}
.left-filters .items li a { text-decoration:none; }
.left-filters .items li a, .left-filters .items li span { color:#0089bc; }
.left-filters .items li a:hover { color:#00b5f8; }
.left-filters .items input[type=text] {
  background:#f4fbff url(/images/common/bg5.png) repeat-x;
  width:140px;
  height:18px;
  border:1px solid #cfe4ed;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  padding:0 10px;
}
.left-filters .items a.view {
  display:block;
  height:20px;
  line-height:20px;
  font-size:11px;
  font-weight:bold;
  color:#777777;
  text-decoration:none;
  background:#f0f0f0 url(/images/common/icons/view-more.png) no-repeat 15px center;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  padding:0 0 0 30px;
  margin:12px 0 0 0;
}
.left-filters .items a.on { background:#f0f0f0 url(/images/common/icons/view-less.png) no-repeat 15px center; }
.left-ad-banner { padding:8px; }
.left-ad-banner img { display:block; }
.pagination {
  background:#e3e3e3;
  padding:9px;
  margin:0 0 20px 0;
}
.pagination .previous, .pagination .next {
  background:url(/images/common/pagination.png) no-repeat left top;
  height:16px;
  line-height:16px;
  color:#0089bc;
  font-weight:bold;
  text-decoration:none;
}
.pagination .previous {
  float:left;
  background-position:left top;
  padding:0 0 0 22px;
}
.pagination .next {
  float:right;
  background-position:right -16px;
  padding:0 22px 0 0;
}
.pagination .previous:hover, .pagination .next:hover { color:#00b5f8; }
.pagination ul {
  float:left;
  margin:0 auto;
  overflow:hidden;
  zoom:1;
}
.pagination ul li {
  float:left;
  font-weight:bold;
  padding:0 5px;
}
.pagination ul li a {
  height:16px;
  line-height:16px;
  color:#0089bc;
  text-decoration:none;
  padding:0 5px;
}
.pagination ul li a:hover, .pagination ul li a.on { color:#414141; }
.result-list h1 {
  font-size:24px;
  text-transform:uppercase;
  line-height:24px;
  font-family:'Signika Negative', sans-serif;
}
.result-list .t-list {
  height:40px;
  line-height:40px;
  font-size:16px;
  text-align:right;
}
.result-list .t-list span { text-transform:uppercase; }
.result-list .seo {
  font-size:12px;
  margin:8px 0 0 0;
}
.result-list .items .item_pub {
  position:relative;
  background:#ffffff;
  border:1px solid #e3e3e3;
  border-bottom-width:2px;
  padding:19px;
  margin:0 0 10px 0;
}
.result-list .items .item {
  position:relative;
  background:#ffffff;
  border:1px solid #e3e3e3;
  border-bottom-width:2px;
  padding:19px;
  margin:0 0 10px 0;
}
.result-list .items .item .num {
  position:absolute;
  top:20px;
  left:-13px;
  background:url(/images/common/bullet3.png) no-repeat left top;
  width:26px;
  height:26;
  line-height:26px;
  text-align:center;
  font-size:12px;
  font-weight:bold;
  color:#ffffff;
}
.result-list .items .item .v {
  float:right;
  background:url(/images/common/shadow2.png) no-repeat left bottom;
  padding:0 0 5px 0;
  margin:0 0 0 15px;
  width:78px;
  height:51px;
}
.result-list .items .item .v .bd {
  border:1px solid #e3e3e3;
  width:78px;
  height:51px;
}
.result-list .items .item .v .bd img {
  margin:auto;
  display:block;
  max-width:78px;
  max-height:51px;
}
.result-list .items .item .t {
  overflow:hidden;
  zoom:1;
}
.result-list .items .item .t h2, .result-list .items .item .t .h2 {
  display:inline;
  font-size:16px;
}
.result-list .items .item .t h2 a, .result-list .items .item .t .h2 a {
  color:#0089bc;
  text-decoration:none;
}
.result-list .items .item .t h2 a:hover, .result-list .items .item .t .h2 a:hover { color:#00b5f8; }
.result-list .items .item .t .job {
  font-size:11px;
  color:#ffffff;
  background:#676767;
  text-shadow:1px 1px 1px #4b4b4b;
  padding:1px 4px;
  margin:-2px 0 0 10px;
}
.result-list .items .item .t .activity {
  clear:both;
  font-size:12px;
  font-style:italic;
  color:#777777;
  padding:6px 0 0 0;
}
.result-list .items .item .adress {
  font-size:13px;
  color:#000000;
  padding:10px 0;
}
.result-list .items .item .tools {
  overflow:hidden;
  zoom:1;
}
.result-list .items .item .tools .phone {
  float:left;
  background:url(/images/common/icons/phoneHQ.png) no-repeat left center;
  background-size:18px 18px;
  height:20px;
  line-height:20px;
  font-size:13px;
  font-weight:bold;
  color:#ed8233;
  text-decoration:none;
  padding:0 0 0 23px;
}
.result-list .items .item .tools .phone-2 { font-size:18px; }
.result-list .items .item .tools .phone-2 span {
  font-size:13px;
  color:#0089bc;
}
.result-list .items .item .tools span.phone { font-size:15px; }
.result-list .items .item .tools .bt {
  float:right;
  width:57px;
  padding-right:0;
}
.result-list .items .item .phone-legal {
  font-size:11px;
  color:#777777;
  padding:10px 0 0 0;
}
.result-list .items .item .product {
  clear:both;
  border-top:1px solid #e3e3e3;
  font-size:11px;
  padding:10px 0 0 0;
  margin:15px 0 0 0;
}
.result-list .items .item .product a {
  color:#0089bc;
  text-decoration:none;
}
.result-list .items .item .product a:hover { color:#00b5f8; }
.result-list .items .sponsor {
  border-color:#f5c031;
  border-bottom-width:1px;
}
.result-list .items .hover { border-color:#bdbdbd; }
.result-list .your-company-here {
  background:#fef6e0;
  border:1px solid #f9db88;
  padding:10px 19px;
  margin:0 0 10px 0;
  overflow:hidden;
  zoom:1;
}
.result-list .your-company-here .h3 {
  float:left;
  height:40px;
  line-height:40px;
  font-size:20px;
  color:#0089bc;
  background:url(/images/common/sep4.png) no-repeat right center;
  padding:0 55px 0 0;
}
.result-list .your-company-here .bt {
  float:right;
  width:148px;
  margin:4px 0 0 0;
}
.result-list .ad-sense { margin:0 0 10px 0; }
.tag {
  font-size:15px;
  font-weight:bold;
  color:#ffffff;
  padding:4px 4px;
  margin-right:6px;
  margin-bottom:2px;
  padding-right:0px;
}
.tag-gris {
  background:#676767;
  text-shadow:1px 1px 1px #4b4b4b;
}
.tag-bleu {
  background:#33a1c9;
  text-shadow:1px 1px 1px #0089bc;
}
.home-header {
  position:relative;
  background:url(/images/common/bg-home-header.png) no-repeat left top;
  height:120px;
}
.home-header h1 {
  position:absolute;
  top:15px;
  left:30px;
  font-size:27px;
  color:#ed8233;
}
.home-header .key {
  position:absolute;
  top:55px;
  left:30px;
}
.home-header .key li {
  float:left;
  width:182px;
  background:#e3e3e3;
  text-align:center;
  padding:5px 0;
  margin:0 17px 0 0;
}
.home-header .key li strong {
  display:block;
  font-size:20px;
}
.home-header .key li span { color:#ed8233; }
.home-header p {
  position:absolute;
  width:70px;
  top:65px;
  left:430px;
  font-size:11px;
  color:#777777;
}
.home-header .pro {
  position:absolute;
  top:30px;
  right:18px;
}
.home-header .pro .h3 {
  font-size:11px;
  text-align:right;
  padding:0 2px 0 0;
  margin:0 0 5px 0;
}
.search-header {
  min-height:90px;
  padding:0 18px 0 30px;
}
.search-header .c {
  float:left;
  width:700px;
  padding:18px 0 0 0;
}
.search-header .c .h2 {
  font-size:30px;
  color:#ed8233;
}
.search-header .c h1 {
  clear:both;
  font-size:20px;
}
.search-header .pro {
  float:right;
  padding:20px 0 0 0;
}
.search-header .pro .h3 {
  font-size:11px;
  text-align:right;
  padding:0 2px 0 0;
  margin:0 0 5px 0;
}
.top-header-univers {
  width:1000px;
  margin:auto;
  background-color:#ffffff;
  height:33px;
}
.top-header-univers .icons {
  float:left;
  margin:0px 10px 0 0;
  margin-left:18px;
}
.top-header-univers .h3 {
  float:left;
  font-size:20px;
  color:#ed8233;
  font-family:'Signika Negative', sans-serif;
  line-height:28px;
  height:28px;
  margin:2px 16px 0 0;
}
.top-header-univers .h2 {
  float:left;
  font-size:16px;
  line-height:28px;
  height:28px;
  margin:2px 0 0 0;
  font-family:'Signika Negative', sans-serif;
}
.top-header-univers .txtconnect {
  float:right;
  margin-right:30px;
  font-size:12px;
  line-height:28px;
  margin-top:4px;
  font-weight:bold;
}
.top-header-univers .txtconnect a { color:#0089bc; }
.univers-header-slim { padding:8px 17px; }
.univers-header-slim .icons {
  float:left;
  margin:2px 10px 0 0;
}
.univers-header-slim .h3 {
  float:left;
  font-size:24px;
  color:#ed8233;
  font-family:'Signika Negative', sans-serif;
  line-height:37px;
  height:37px;
  margin:2px 16px 0 0;
}
.univers-header-slim .h2 {
  float:left;
  font-size:16px;
  line-height:37px;
  height:37px;
  margin:4px 0 0 0;
  font-family:'Signika Negative', sans-serif;
}
.univers-header-slim a { float:right; }
.univers-header {
  height:120px;
  background-repeat:no-repeat;
  background-position:left top;
  padding:0 18px 0 160px;
}
.univers-header .c {
  float:left;
  width:550px;
  padding:18px 0 0 0;
}
.univers-header .c .h2 {
  float:left;
  font-size:37px;
  color:#ed8233;
  font-family:'Signika Negative', sans-serif;
}
.univers-header .c a {
  float:left;
  background:#f0f0f0;
  height:20px;
  line-height:20px;
  font-size:11px;
  color:#777777;
  text-decoration:none;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  padding:0 12px;
  margin:10px 0 0 10px;
}
.univers-header .c h1 {
  clear:both;
  font-size:24px;
  font-family:'Signika Negative', sans-serif;
  line-height:22px;
}
.univers-header .pro {
  float:right;
  padding:30px 0 0 0;
}
.univers-header .pro .h3 {
  font-size:11px;
  text-align:right;
  padding:0 2px 0 0;
  margin:0 0 5px 0;
}
.univers-header-medium {
  height:90px;
  background-repeat:no-repeat;
  background-position:left top;
  padding:0 18px 0 160px;
}
.univers-header-medium .c {
  float:left;
  width:550px;
  padding:12px 0 0 0;
}
.univers-header-medium .c .univers-name {
  float:left;
  font-size:37px;
  color:#ed8233;
  font-family:'Signika Negative', sans-serif;
}
.univers-header-medium .c a {
  float:left;
  background:#f0f0f0;
  height:20px;
  line-height:20px;
  font-size:11px;
  color:#777777;
  text-decoration:none;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  padding:0 12px;
  margin:10px 0 0 10px;
}
.univers-header-medium .c .baseline {
  clear:both;
  font-size:15px;
  font-family:Arial;
  font-weight:bold;
}
.univers-header-medium .pro {
  float:right;
  padding:30px 0 0 0;
}
.univers-header-medium .pro .h3 {
  font-size:11px;
  text-align:right;
  padding:0 2px 0 0;
  margin:0 0 5px 0;
}
.univers-header-0 { background-image:url(/images/common/univers0s.png); }
.univers-header-1 { background-image:url(/images/common/univers1s.png); }
.univers-header-2 { background-image:url(/images/common/univers2s.png); }
.univers-header-3 { background-image:url(/images/common/univers3s.png); }
.univers-header-4 { background-image:url(/images/common/univers4s.png); }
.univers-header-5 {
  background-image:url(/images/common/univers5s.png);
  background-size:125px auto;
}
.univers-header-6 { background-image:url(/images/common/univers6s.png); }
.univers-header-7 { background-image:url(/images/common/univers7s.png); }
.univers-header-8 { background-image:url(/images/common/univers8s.png); }
.univers-header-9 { background-image:url(/images/common/univers9s.png); }
.univers-header-10 { background-image:url(/images/common/univers10s.png); }
.univers-header-11 { background-image:url(/images/common/univers11s.png); }
.univers-header-12 { background-image:url(/images/common/univers12s.png); }
.univers-header-13 { background-image:url(/images/common/univers13s.png); }
.univers-header-14 { background-image:url(/images/common/univers14s.png); }
.univers-header-15 { background-image:url(/images/common/univers15s.png); }
.univers-header-16 { background-image:url(/images/common/univers16s.png); }
.univers-header-17 { background-image:url(/images/common/univers17s.png); }
.univers-header-18 { background-image:url(/images/common/univers18s.png); }
.univers-header-19 { background-image:url(/images/common/univers19s.png); }
.univers-header-20 { background-image:url(/images/common/univers20s.png); }
.univers-header-21 { background-image:url(/images/common/univers21s.png); }
.univers-header-22 { background-image:url(/images/common/univers22s.png); }
.univers-header-23 { background-image:url(/images/common/univers23s.png); }
.univers-header-24 { background-image:url(/images/common/univers24s.png); }
.ville-header, .sheet-header {
  background:#ffffff url(/images/common/sep6.png) repeat-y right top;
  padding:25px 15px 15px 29px;
  margin:0 0 15px 0;
}
.ville-header .v, .sheet-header .v {
  float:left;
  position:relative;
  background:url(/images/common/shadow3.png) no-repeat left bottom;
  padding:0 0 5px 0;
  margin:0 25px 0 0;
}
.ville-header .v img, .sheet-header .v img {
  display:block;
  border:1px solid #e3e3e3;
}
.ville-header .v span, .sheet-header .v span {
  position:absolute;
  font-size:11px;
  color:#ffffff;
  padding:0 2px;
  bottom:8px;
}
.ville-header .v .job, .sheet-header .v .job {
  left:3px;
  background:#676767;
  text-shadow:1px 1px 1px #4b4b4b;
}
.ville-header .v .photo, .sheet-header .v .photo {
  right:3px;
  background:#33a1c9;
  text-shadow:1px 1px 1px #0089bc;
}
.ville-header .c-1, .sheet-header .c-1 {
  float:left;
  width:500px;
}
.ville-header .c-1 h1, .sheet-header .c-1 h1 {
  font-size:25px;
  color:#ed8233;
}
.ville-header .c-1 .activity, .sheet-header .c-1 .activity {
  font-size:14px;
  color:#000000;
  margin:0 0 20px 0;
  font-weight:normal;
  font-style:italic;
}
.ville-header .c-1 .adress, .sheet-header .c-1 .adress {
  font-size:14px;
  color:#777777;
  margin:0 0 10px 0;
  font-weight:normal;
}
.ville-header .c-1 .contact, .sheet-header .c-1 .contact {
  overflow:hidden;
  zoom:1;
}
.ville-header .c-1 .contact .phone, .sheet-header .c-1 .contact .phone {
  float:left;
  background:url(/images/common/icons/phone.png) no-repeat left center;
  height:25px;
  line-height:25px;
  font-size:20px;
  font-weight:bold;
  color:#ed8233;
  padding:0 0 0 27px;
  margin:0 10px 0 0;
}
.ville-header .c-1 .contact .phone span, .sheet-header .c-1 .contact .phone span {
  display:block;
  background:#f0f0f0;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  padding:0 5px;
}
.ville-header .c-1 .contact .phone a, .sheet-header .c-1 .contact .phone a {
  font-size:13px;
  color:#0089bc;
  text-decoration:none;
}
.ville-header .c-1 .contact .phone a:hover, .sheet-header .c-1 .contact .phone a:hover { color:#00b5f8; }
.ville-header .c-1 .contact .bt, .sheet-header .c-1 .contact .bt { float:left; }
.ville-header .c-2, .sheet-header .c-2 {
  float:right;
  width:180px;
}
.ville-header .c-2 .h3, .sheet-header .c-2 .h3 {
  clear:both;
  font-size:11px;
  color:#777777;
  margin:0 0 3px 0;
}
.ville-header .c-2 .viewed, .sheet-header .c-2 .viewed {
  color:#777777;
  font-size:11px;
  margin:0 0 5px 0;
}
.ville-header .c-2 .viewed span, .sheet-header .c-2 .viewed span { color:#ed8233; }
.ville-header .c-2 p, .sheet-header .c-2 p { margin:0 0 7px 0; }
.ville-header .c-2 .mail, .sheet-header .c-2 .mail {
  display:block;
  background:url(/images/common/icons/mail.png) no-repeat left center;
  height:16px;
  line-height:16px;
  font-size:11px;
  color:#0089bc;
  text-decoration:none;
  padding:0 0 0 25px;
}
.ville-header .c-2 .mail:hover, .sheet-header .c-2 .mail:hover { color:#00b5f8; }
.ville-header .c-2 .gplus, .sheet-header .c-2 .gplus {
  float:left;
  margin:0 0 7px 0;
}
.ville-header .c-2 .fb-like, .sheet-header .c-2 .fb-like {
  float:left;
  margin:0 0 7px 0;
}
.ville-header .c-2 .update, .sheet-header .c-2 .update {
  background:url(/images/common/icons/update.png) no-repeat left center;
  color:#0089bc;
  text-align:center;
  text-decoration:none;
  padding:0 0 0 20px;
}
.ville-header .c-2 .update:hover, .sheet-header .c-2 .update:hover { color:#00b5f8; }
.ville-header { padding-bottom:0; }
.ville-header .c-1 {
  float:left;
  width:726px;
  margin-bottom:0;
  padding-bottom:0;
}
.ville-header .c-1 h1 {
  font-size:28px;
  color:#ed8233;
}
.ville-header .c-1 .c-1-1 {
  background:url(/images/common/epro-people.png) no-repeat left bottom;
  background-size:230px;
  padding-bottom:25px;
}
.ville-header .c-2 {
  color:#000000;
  margin-top:0px;
  font-size:14px;
}
.ville-header .c-2 a { color:#0089bc; }
.sheet-header-baseline {
  font-size:20px;
  font-style:italic;
  color:#777777;
  text-shadow:1px 1px 1px #ffffff;
  margin:0 0 15px 0;
}
.sheet-submenu {
  background:url('/images/common/bg1.png') repeat-x left top;
  padding:4px 0 0 0;
  margin:0 0 25px 0;
}
.sheet-submenu li {
  float:left;
  padding:0 0 0 4px;
}
.sheet-submenu .but {
  float:left;
  height:36px;
  line-height:36px;
  font-size:14px;
  font-weight:bold;
  color:#ffffff;
  text-shadow:1px 1px 1px #cf722d;
  text-decoration:none;
  padding:0 10px;
  cursor:pointer;
}
.sheet-submenu .but.on, .sheet-submenu .but:hover {
  background:#f0f0f0;
  color:#ed8233;
  text-shadow:1px 1px 1px #ffffff;
}
.sheet-full-1 {
  float:left;
  width:178px;
}
.sheet-full-1 .sep {
  border-bottom:1px solid #f0f0f0;
  padding:15px;
}
.sheet-full-1 .h3 {
  font-size:13px;
  margin:0 0 5px 0;
}
.sheet-full-1 p { margin:0 0 10px 0; }
.sheet-full-1 p a {
  color:#0089bc;
  text-decoration:none;
}
.sheet-full-1 p a:hover { color:#00b5f8; }
.sheet-full-1 p:last-child { margin:0; }
.sheet-full-1 p.phone {
  background:url(/images/common/icons/phone.png) no-repeat left center;
  font-weight:bold;
  color:#ed8233;
  height:20px;
  line-height:20px;
  font-size:13px;
  padding:0 0 0 25px;
}
.sheet-full-1 p.phone a { font-weight:normal; }
.sheet-full-1 .schedule p {
  font-size:11px;
  margin:0;
}
.sheet-full-1 .schedule span {
  font-size:13px;
  color:#ed8233;
}
.sheet-full-1 .tools .ratings, .sheet-full-1 .tools .bt-5 { margin:0 auto 10px auto; }
.sheet-full-1 .tools .bt {
  font-size:10px;
  cursor:pointer;
}
.sheet-full-1 .tools .bt-6 { padding:0 0 0 26px; }
.sheet-full-1 .ad-sense { padding:15px; }
.sheet-full-2 {
  float:right;
  width:410px;
  padding:15px 29px;
}
.sheet-full-3 { padding:15px 29px; }
.sheet-full-2-cols { background:url(/images/common/sep5.png) repeat-y left top; }
.sheet-full-content .t {
  margin:0 0 10px 0;
  overflow:hidden;
  zoom:1;
}
.sheet-full-content .t .h3 {
  float:left;
  font-size:18px;
  text-transform:uppercase;
}
.sheet-full-content .t a {
  float:right;
  font-size:13px;
  color:#0089bc;
  text-decoration:none;
  margin:5px 0 0 0;
}
.sheet-full-content .t a:hover { color:#00b5f8; }
.sheet-full-content .presentation { margin:0 0 30px 0; }
.sheet-full-content .presentation .h2 {
  font-size:13px;
  text-transform:uppercase;
  margin:0 0 10px 0;
}
.sheet-full-content .presentation p { margin:0 0 10px 0; }
.sheet-full-content .presentation .more {
  background:url(/images/common/bullet1.png) no-repeat left center;
  font-size:11px;
  font-weight:bold;
  color:#0089bc;
  text-decoration:none;
  padding:0 0 0 15px;
}
.sheet-full-content .presentation .more:hover { color:#00b5f8; }
.sheet-full-content .media-galery { margin:0 0 20px -10px; }
.sheet-full-content .media-galery li {
  float:left;
  width:130px;
  margin:0 0 10px 10px;
}
.sheet-full-content .media-galery li .v {
  display:block;
  height:84px;
  border:1px solid #e3e3e3;
  background:#f9f9f9;
  text-align:center;
}
.sheet-full-content .media-galery li img {
  display:block;
  margin:0 auto;
  max-width:128px;
  max-height:84px;
}
.sheet-full-content .media-galery-with-title .v { margin:0 0 6px 0; }
.sheet-full-content .media-galery-with-title .h2 a {
  font-size:11px;
  color:#414141;
  text-decoration:none;
}
.sheet-full-content .gmap {
  width:410px;
  height:210px;
  margin:0 0 30px 0;
}
.sheet-full-content .gmap-big {
  width:590px;
  height:350px;
}
.sheet-full-content .job-offers-simple li { margin:0 0 15px 0; }
.sheet-full-content .job-offers-simple .h2 { margin:0 0 3px 0; }
.sheet-full-content .job-offers-simple .h2 a {
  color:#ed8233;
  text-decoration:none;
}
.sheet-full-content .job-offers-simple p { font-size:12px; }
.sheet-full-content .job-offers-simple p a {
  color:#0089bc;
  text-decoration:none;
}
.sheet-full-content .job-offers-simple p a:hover { color:#00b5f8; }
.sheet-full-content .job-offers li {
  border-bottom:1px solid #e3e3e3;
  padding:0 0 20px 0;
  margin:0 0 20px 0;
}
.sheet-full-content .job-offers li.last {
  border:none;
  margin:0;
}
.sheet-full-content .job-offers .h2 {
  font-size:15px;
  color:#ed8233;
  margin:0 0 10px 0;
}
.sheet-full-content .job-offers p {
  font-size:12px;
  margin:0 0 10px 0;
}
.sheet-full-content .job-offers p a {
  color:#0089bc;
  text-decoration:none;
}
.sheet-full-content .job-offers p a:hover { color:#00b5f8; }
.sheet-full-content .job-offers .candidate {
  font-weight:bold;
  margin:0;
}
.sheet-full-content .intro { margin:0 0 20px 0; }
.sheet-full-content .reco li {
  border-top:1px solid #e3e3e3;
  padding:20px 0 0 0;
  margin:0 0 20px 0;
}
.sheet-full-content .reco blockquote {
  background:url(/images/common/icons/quote.png) no-repeat left top;
  padding:0 0 0 25px;
}
.sheet-full-content .reco p {
  font-size:14px;
  color:#777777;
  margin:0 0 15px 0;
}
.sheet-full-content .reco .author {
  font-size:12px;
  color:#414141;
  font-weight:bold;
  margin:0;
}
.sheet-full-content .products li {
  margin:0 0 20px 0;
  overflow:hidden;
  zoom:1;
}
.sheet-full-content .products img {
  float:left;
  border:1px solid #e3e3e3;
  margin:0 20px 0 0;
}
.sheet-full-content .products .h2 {
  font-size:15px;
  color:#ed8233;
  margin:0 0 10px 0;
}
.sheet-full-content .sheet-rte .h2 {
  font-size:18px;
  color:#0089bc;
  margin:0 0 15px 0;
}
.sheet-full-content .sheet-rte .h3 {
  font-size:15px;
  margin:0 0 15px 0;
}
.sheet-full-content .sheet-rte .h4 {
  font-size:15px;
  color:#ed8233;
  margin:0 0 15px 0;
}
.sheet-full-content .sheet-rte p { margin:0 0 15px 0; }
.sheet-full-content .sheet-rte ul { padding:0 0 0 10px; }
.sheet-full-content .sheet-rte li {
  background:url(/images/common/bullet5.png) no-repeat left 5px;
  padding:0 0 15px 15px;
}
.sheet-full-content form .line {
  margin:0 0 20px 0;
  overflow:hidden;
  zoom:1;
}
.sheet-full-content form .line label {
  display:block;
  font-weight:bold;
  margin:0 0 5px 0;
}
.sheet-full-content form .line select, .sheet-full-content form .line input, .sheet-full-content form .line textarea {
  background:#f4fbff url(/images/common/bg5.png) repeat-x;
  width:388px;
  height:28px;
  border:1px solid #cfe4ed;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  padding:0 10px;
}
.sheet-full-content form .line select {
  width:408px;
  height:auto;
  padding:8px 10px;
}
.sheet-full-content form .line textarea { height:155px; }
.sheet-full-content form .line checkbox.error, .sheet-full-content form .line select.error, .sheet-full-content form .line input.error, .sheet-full-content form .line textarea.error { border:1px solid #ed8233; }
.sheet-full-content form .line p.error {
  background:url(/images/common/icons/error.png) no-repeat left center;
  font-size:11px;
  color:#ed8233;
  padding:0 0 0 15px;
  margin:5px 0 0 0;
}
.sheet-full-content form .action {
  overflow:hidden;
  zoom:1;
}
.sheet-full-content form .action p {
  float:right;
  font-size:11px;
  color:#ed8233;
  line-height:29px;
  margin:0 20px 0 0;
}
.sheet-full-content form .action .bt {
  float:right;
  padding:0 10px;
}
.sheet-full-content form .confirmation {
  background:#fef6e0 url(/images/common/icons/confirmation.png) no-repeat 14px center;
  font-size:16px;
  font-weight:bold;
  padding:10px 15px 10px 54px;
  margin:0 0 25px 0;
}
.sheet-empty { padding:15px 30px; }
.sheet-empty .h3 {
  font-size:18px;
  text-transform:uppercase;
  margin:0 0 10px 0;
}
.sheet-empty .sheet-empty-1 {
  float:left;
  width:140px;
  margin:4px 0 20px 0;
}
.sheet-empty .sheet-empty-1 .v {
  background:url(/images/common/shadow3.png) no-repeat left bottom;
  padding:0 0 5px 0;
  margin:0 0 15px 0;
}
.sheet-empty .sheet-empty-1 .v .logo {
  display:block;
  border:1px solid #e3e3e3;
  text-align:center;
  height:91px;
  overflow:hidden;
  zoom:1;
}
.sheet-empty .sheet-empty-1 .v .logo img {
  max-height:91px;
  max-width:140px;
}
.sheet-empty .sheet-empty-1 .h3 {
  font-size:16px;
  text-transform:uppercase;
  margin:0 0 10px 0;
}
.sheet-empty .sheet-empty-1 .gmap {
  width:180px;
  height:190px;
}
.sheet-empty .sheet-empty-2 {
  float:right;
  width:420px;
  margin:0 0 20px 0;
  font-size:13px;
}
.sheet-empty .sheet-empty-2 h1 {
  font-size:25px;
  color:#ed8233;
  margin:0 0 8px 0;
  line-height:25px;
}
.sheet-empty .sheet-empty-2 .activity {
  font-size:14px;
  font-style:italic;
  color:#777777;
  margin:0 0 10px 0;
  font-weight:normal;
}
.sheet-empty .sheet-empty-2 .phone {
  background:url(/images/common/icons/phone.png) no-repeat left center;
  height:31px;
  line-height:31px;
  padding:0 0 0 30px;
  margin:0 0 10px 0;
  overflow:hidden;
  zoom:1;
}
.sheet-empty .sheet-empty-2 .phone a {
  float:left;
  padding:0 10px;
}
.sheet-empty .sheet-empty-2 .adress {
  font-size:14px;
  color:#000000;
  margin:0 0 10px 0;
}
.sheet-empty .sheet-empty-2 .tbinfo {
  font-size:13px;
  color:#000000;
  margin-top:0px;
  margin-bottom:0px;
  width:420px;
}
.sheet-empty .sheet-empty-2 .tbinfo .odd { background-color:#f4f4f4; }
.sheet-empty .sheet-empty-2 .tbinfo td {
  height:22px;
  padding:3px;
}
.sheet-empty .sheet-empty-2 .tbinfo .l {
  font-size:12px;
  padding-right:12px;
  font-weight:bold;
  width:126px;
  padding-left:10px;
}
.sheet-empty .sheet-empty-2 .shortdesc {
  color:#777777;
  margin-top:-10px;
  margin-bottom:16px;
  font-size:14px;
}
.sheet-empty .sheet-empty-2 .coord { margin:0 0 10px 0; }
.sheet-empty .sheet-empty-2 .push-1 {
  background:#fef6e0;
  padding:10px;
}
.sheet-empty .sheet-empty-2 .push-2 {
  background:#fdf0ce;
  padding:10px;
}
.sheet-empty .sheet-empty-2 .push-2 a {
  color:#0089bc;
  text-decoration:none;
}
.sheet-empty .sheet-empty-2 .push-2 a:hover { color:#00b5f8; }
.sheet-empty .sheet-empty-2 .phone-legal {
  font-size:11px;
  color:#777777;
  padding:0px 0 10px 0;
}
.sheet-empty .sheet-empty-3 {
  clear:both;
  background:#f9f9f9;
  text-align:right;
}
.get-quote, .top-ville {
  background:#f9f9f9;
  padding:4px;
}
.get-quote img, .top-ville img { float:left; }
.get-quote .c, .top-ville .c {
  padding:15px 30px;
  overflow:hidden;
  zoom:1;
}
.get-quote .h3, .top-ville .h3 {
  font-size:18px;
  text-transform:uppercase;
  margin:0 0 10px 0;
}
.get-quote p, .top-ville p {
  font-size:13px;
  line-height:135%;
  margin:0 0 15px 0;
}
.get-quote .bt, .top-ville .bt {
  float:right;
  padding:0 18px;
}
.top-ville { background:#ffffff; }
.top-ville ul {
  float:left;
  width:132px;
  margin-right:00px;
}
.top-ville li { margin-bottom:8px; }
.top-ville a {
  color:#0089bc;
  font-size:13px;
  text-decoration:none;
}
.top-ville .search {
  margin-top:20px;
  font-size:14px;
}
.top-ville .search input {
  background:#f4fbff url(/images/common/bg5.png) repeat-x;
  width:350px;
  height:28px;
  border:1px solid #cfe4ed;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  padding:0 10px;
}
.company-around .c-1, .streets .c-1 { padding:20px 29px 25px 29px; }
.company-around .c-1 h2, .company-around .c-1 .h2, .streets .c-1 h2, .streets .c-1 .h2 {
  font-size:18px;
  text-transform:uppercase;
}
.company-around .c-1 ul, .streets .c-1 ul {
  float:left;
  width:280px;
  padding:20px 0 0 0;
  margin:0 0 10px 0;
}
.company-around .c-1 ul.last, .streets .c-1 ul.last { float:right; }
.company-around .c-1 li, .streets .c-1 li {
  margin:0 0 15px 0;
  overflow:hidden;
  zoom:1;
}
.company-around .c-1 li span, .streets .c-1 li span {
  float:left;
  background:url(/images/common/bullet3.png) no-repeat left top;
  width:26px;
  height:26px;
  line-height:26px;
  text-align:center;
  font-size:12px;
  font-weight:bold;
  color:#ffffff;
  margin:0 10px 0 0;
}
.company-around .c-1 li .h2, .streets .c-1 li .h2 { font-size:12px; }
.company-around .c-1 li .h2 a, .streets .c-1 li .h2 a {
  color:#0089bc;
  text-decoration:none;
}
.company-around .c-1 li .h2 a:hover, .streets .c-1 li .h2 a:hover { color:#00b5f8; }
.company-around .c-1 li .h2 p, .streets .c-1 li .h2 p { font-size:11px; }
.company-around .c-1 li.hover span, .streets .c-1 li.hover span { background-image:url(/images/common/bullet4.png); }
.company-around .c-1 .gmap, .streets .c-1 .gmap {
  width:590px;
  height:240px;
}
.company-around .c-2, .streets .c-2 {
  background:#f9f9f9;
  border-top:1px solid #f0f0f0;
  padding:15px 29px;
}
.company-around .c-2 p, .streets .c-2 p {
  font-size:13px;
  font-weight:bold;
  color:#777777;
  margin:0 0 10px 0;
}
.company-around .c-2 p strong, .streets .c-2 p strong { color:#414141; }
.company-around .c-2 p.links, .streets .c-2 p.links {
  font-weight:normal;
  margin:0;
}
.company-around .c-2 p.links a, .streets .c-2 p.links a { color:#0089bc; }
.company-around .c-2 p.links a:hover, .streets .c-2 p.links a:hover { color:#00b5f8; }
.company-around .link-alentour a, .streets .link-alentour a {
  text-decoration:none;
  font-weight:bold;
  color:#0089bc;
}
.streets .c-1 h2 {
  text-transform:none;
  font-size:20px;
}
.streets .c-1 .h2 {
  text-transform:none;
  padding-top:5px;
}
.streets .c-1 li { margin-bottom:8px; }
.home-univers-list .h3, .home-industrie-list .h3 {
  font-size:21px;
  text-transform:uppercase;
  margin:0 0 20px 0;
  color:#ed8233;
  font-family:'Signika Negative', sans-serif;
}
.home-univers-list .step-1, .home-industrie-list .step-1 { padding:19px 29px; }
.home-univers-list .step-1 .c, .home-industrie-list .step-1 .c { background:url(/images/common/sep1.png) repeat-y left top; }
.home-univers-list .step-1 ul, .home-industrie-list .step-1 ul {
  float:left;
  width:180px;
  margin:0 25px 0 0;
}
.home-univers-list .step-1 ul.last, .home-industrie-list .step-1 ul.last { margin:0; }
.home-univers-list .step-1 li, .home-industrie-list .step-1 li {
  padding:0 0 10px 0;
  overflow:hidden;
  zoom:1;
}
.home-univers-list .step-1 li a, .home-industrie-list .step-1 li a {
  float:left;
  line-height:33px;
  font-size:13px;
  font-weight:bold;
  color:#414141;
  text-decoration:none;
}
.home-univers-list .step-1 li .icons, .home-industrie-list .step-1 li .icons {
  float:left;
  margin:0 12px 0 0;
}
.home-univers-list .step-2, .home-industrie-list .step-2 { padding:19px 29px; }
.home-univers-list .step-2 .t, .home-industrie-list .step-2 .t {
  border-bottom:1px solid #e3e3e3;
  padding:0 0 10px 0;
  margin:0 0 20px 0;
  overflow:hidden;
  zoom:1;
}
.home-univers-list .step-2 .t p, .home-industrie-list .step-2 .t p {
  float:left;
  line-height:33px;
}
.home-univers-list .step-2 .t p strong, .home-industrie-list .step-2 .t p strong { float:left; }
.home-univers-list .step-2 .t p .icons, .home-industrie-list .step-2 .t p .icons {
  float:left;
  margin:0 10px;
}
.home-univers-list .step-2 .t a, .home-industrie-list .step-2 .t a {
  float:right;
  background:url(/images/common/icons/close.png) no-repeat left center;
  line-height:33px;
  font-size:11px;
  font-weight:bold;
  color:#0089bc;
  text-decoration:none;
  padding:0 0 0 10px;
}
.home-univers-list .step-2 .t a:hover, .home-industrie-list .step-2 .t a:hover { color:#00b5f8; }
.home-univers-list .step-2 .c, .home-industrie-list .step-2 .c { min-height:130px; }
.home-univers-list .step-2 ul, .home-industrie-list .step-2 ul {
  float:left;
  width:270px;
}
.home-univers-list .step-2 ul.last, .home-industrie-list .step-2 ul.last { float:right; }
.home-univers-list .step-2 li, .home-industrie-list .step-2 li {
  background:url(/images/common/bullet1.png) no-repeat left 4px;
  padding:0 0 8px 10px;
}
.home-univers-list .step-2 li a, .home-industrie-list .step-2 li a {
  font-size:13px;
  color:#414141;
  text-decoration:none;
}
.home-univers-list .home-top ul, .home-industrie-list .home-top ul { width:620px; }
.home-univers-list .home-top li, .home-industrie-list .home-top li {
  width:185px;
  float:left;
  margin-bottom:2px;
  margin-right:6px;
  min-height:18px;
}
.home-univers-list .home-top li a, .home-industrie-list .home-top li a {
  font-size:12px;
  line-height:6px;
}
.home-univers-list .univers-0, .home-industrie-list .univers-0 { background:url(/images/common/univers0.png) no-repeat right bottom; }
.home-univers-list .univers-1, .home-industrie-list .univers-1 { background:url(/images/common/univers1.png) no-repeat right bottom; }
.home-univers-list .univers-2, .home-industrie-list .univers-2 { background:url(/images/common/univers2.png) no-repeat right bottom; }
.home-univers-list .univers-3, .home-industrie-list .univers-3 { background:url(/images/common/univers3.png) no-repeat right bottom; }
.home-univers-list .univers-4, .home-industrie-list .univers-4 { background:url(/images/common/univers4.png) no-repeat right bottom; }
.home-univers-list .univers-5, .home-industrie-list .univers-5 { background:url(/images/common/univers5.png) no-repeat right bottom; }
.home-univers-list .univers-6, .home-industrie-list .univers-6 { background:url(/images/common/univers6.png) no-repeat right bottom; }
.home-univers-list .univers-7, .home-industrie-list .univers-7 { background:url(/images/common/univers7.png) no-repeat right bottom; }
.home-univers-list .univers-8, .home-industrie-list .univers-8 { background:url(/images/common/univers8.png) no-repeat right bottom; }
.home-univers-list .univers-9, .home-industrie-list .univers-9 { background:url(/images/common/univers9.png) no-repeat right bottom; }
.home-univers-list .univers-10, .home-industrie-list .univers-10 { background:url(/images/common/univers10.png) no-repeat right bottom; }
.home-univers-list .univers-11, .home-industrie-list .univers-11 { background:url(/images/common/univers11.png) no-repeat right bottom; }
.home-univers-list .univers-12, .home-industrie-list .univers-12 { background:url(/images/common/univers12.png) no-repeat right bottom; }
.home-univers-list .univers-13, .home-industrie-list .univers-13 { background:url(/images/common/univers13.png) no-repeat right bottom; }
.home-univers-list .univers-14, .home-industrie-list .univers-14 { background:url(/images/common/univers14.png) no-repeat right bottom; }
.home-univers-list .univers-15, .home-industrie-list .univers-15 { background:url(/images/common/univers15.png) no-repeat right bottom; }
.home-univers-list .univers-16, .home-industrie-list .univers-16 { background:url(/images/common/univers16.png) no-repeat right bottom; }
.home-univers-list .univers-17, .home-industrie-list .univers-17 { background:url(/images/common/univers17.png) no-repeat right bottom; }
.home-univers-list .univers-18, .home-industrie-list .univers-18 { background:url(/images/common/univers18.png) no-repeat right bottom; }
.home-univers-list .univers-19, .home-industrie-list .univers-19 { background:url(/images/common/univers19.png) no-repeat right bottom; }
.home-univers-list .univers-20, .home-industrie-list .univers-20 { background:url(/images/common/univers20.png) no-repeat right bottom; }
.home-univers-list .univers-21, .home-industrie-list .univers-21 { background:url(/images/common/univers21.png) no-repeat right bottom; }
.home-univers-list .univers-22, .home-industrie-list .univers-22 { background:url(/images/common/univers22.png) no-repeat right bottom; }
.home-univers-list .univers-23, .home-industrie-list .univers-23 { background:url(/images/common/univers23.png) no-repeat right bottom; }
.univers-list h2, .univers-list .h2 {
  font-size:18px;
  text-transform:uppercase;
}
.univers-list .step-1 { padding:19px 29px; }
.univers-list .step-1 .c { background:url(/images/common/sep1.png) repeat-y left top; }
.univers-list .step-1 li {
  padding:0 0 10px 0;
  overflow:hidden;
  zoom:1;
}
.univers-list .step-1 li a {
  float:left;
  line-height:33px;
  font-size:13px;
  font-weight:normal;
  color:#414141;
  text-decoration:none;
}
.univers-list .step-1 li .icons {
  float:left;
  margin:0 8px 0 0;
}
.univers-list a { font-weight:normal; }
.univers-list-1 { padding:19px 29px; }
.univers-list-1 h2, .univers-list-1 .h2 { font-size:20px; }
.univers-list-1 .c {
  margin-top:20px;
  background:url(/images/common/sep1.png) repeat-y left top;
}
.univers-list-1 .c ul {
  float:left;
  width:180px;
  margin:0 25px 0 0;
}
.univers-list-1 .c ul.last { margin:0; }
.univers-list-1 .c li {
  clear:both;
  padding:0 0 14px 0px;
}
.univers-list-1 .c li .icons {
  float:left;
  margin:0 8px 0 0;
}
.univers-list-1 .c li a {
  line-height:20px;
  font-size:14px;
  font-weight:normal;
  color:#414141;
  text-decoration:none;
}
.news-carousel .t { margin:0 0 15px 0; }
.news-carousel .t .h3 {
  float:left;
  font-size:18px;
  text-transform:uppercase;
}
.news-carousel .t .position-carousel {
  float:right;
  padding:8px 0 0 0;
}
.news-carousel .t .position-carousel a {
  float:left;
  background:url(/images/common/carousel.png) no-repeat -8px top;
  width:8px;
  height:10px;
  text-indent:-9999px;
  margin:0 0 0 7px;
  overflow:hidden;
  zoom:1;
}
.news-carousel .t .position-carousel a:hover, .news-carousel .t .position-carousel a.on { background-position:left top; }
.news-carousel .jcarousel-item {
  float:left;
  width:138px;
  height:158px;
  border:1px solid #e3e3e3;
  margin:0 10px 0 0;
}
.news-carousel li .v, .news-carousel li img { display:block; }
.news-carousel li .h2 {
  font-size:12px;
  text-align:center;
  padding:3px 7px;
}
.news-carousel li .h2 a {
  color:#0089bc;
  text-decoration:none;
}
.news-carousel li .h2 a:hover { color:#00b5f8; }
.news-carousel li p {
  font-size:11px;
  text-align:center;
  padding:0 7px;
  line-height:1.1;
}
.news-list { padding:24px 29px; }
.news-list .jcarousel-container, .news-list .jcarousel-clip {
  width:590px;
  height:160px;
}
.right-news-list { padding:9px; }
.right-news-list .jcarousel-container, .right-news-list .jcarousel-clip {
  width:290px;
  height:160px;
}
.company-list .t { padding:19px 29px; }
.company-list .t .h3 {
  float:left;
  font-size:18px;
  text-transform:uppercase;
}
.company-list .t a {
  float:right;
  font-size:11px;
  font-weight:bold;
  color:#0089bc;
  text-decoration:none;
  padding:6px 0 0 0;
}
.company-list .t a:hover { color:#00b5f8; }
.company-list .t h1 {
  font-size:24px;
  text-transform:uppercase;
  line-height:24px;
  font-family:'Signika Negative', sans-serif;
}
.company-list .item {
  border-top:1px solid #f0f0f0;
  padding:19px 29px;
}
.company-list .item .v {
  position:relative;
  float:left;
  width:150px;
  height:100px;
  padding:0 0 5px 0;
  margin:0 20px 0 0;
}
.company-list .item .v img {
  margin:auto;
  display:block;
  border:1px solid #e3e3e3;
}
.company-list .item .v span {
  position:absolute;
  font-size:11px;
  color:#ffffff;
  padding:0 2px;
  bottom:8px;
}
.company-list .item .v .job {
  left:3px;
  background:#676767;
  text-shadow:1px 1px 1px #4b4b4b;
}
.company-list .item .v .photo {
  right:3px;
  background:#33a1c9;
  text-shadow:1px 1px 1px #0089bc;
}
.company-list .item .c {
  overflow:hidden;
  zoom:1;
}
.company-list .item .c .h2 {
  font-size:18px;
  margin:0 0 4px 0;
}
.company-list .item .c p { margin:0 0 4px 0; }
.company-list .item .c .activity {
  margin:0 0 10px 0;
  font-style:italic;
  font-size:12px;
  color:#777777;
}
.company-list .item .product {
  clear:both;
  padding:10px 0 0 0;
}
.company-list .item a {
  color:#0089bc;
  text-decoration:none;
}
.company-list .item a:hover { color:#00b5f8; }
.company-list .odd { background:#f9f9f9; }
.company-list .odd .v { background-position:right bottom; }
.banner-728x90 {
  clear:both;
  width:728px;
  height:90px;
  margin:0 auto 25px auto;
}
.top-search {
  clear:both;
  padding:24px 29px;
}
.top-search .h3 {
  font-size:18px;
  text-transform:uppercase;
  margin:0 0 15px 0;
}
.top-search ul {
  float:left;
  width:212px;
  margin:0 20px 0 0;
}
.top-search ul.last { margin:0; }
.top-search li {
  background:url(/images/common/bullet1.png) no-repeat left 5px;
  padding:0 0 0 10px;
}
.top-search a {
  font-size:11px;
  color:#414141;
  text-decoration:none;
}
.top-search a:hover { color:#00b5f8; }
.top-search .ul3 { width:292px; }
.top-search .ul3 li { padding-bottom:6px; }
.rte-container { padding:15px 29px; }
.footer-1 {
  background:#d7d7d7;
  border-top:1px solid #cccccc;
}
.footer-1 .c {
  width:990px;
  padding:10px 0;
  margin:0 auto;
}
.footer-1 li {
  float:left;
  margin:0 120px 0 0;
}
.footer-1 li a {
  font-size:12px;
  color:#414141;
  text-decoration:none;
}
.footer-1 li a:hover { color:#000000; }
.footer-2 { background:#e3e3e3; }
.footer-2 .c {
  width:990px;
  margin:0 auto;
}
.footer-2 .footer-2-1 {
  border-bottom:1px solid #cccccc;
  padding:18px 0;
}
.footer-2 .footer-2-2 {
  border-top:1px solid #ffffff;
  border-bottom:1px solid #cccccc;
  padding:18px 0;
}
.footer-2 .footer-2-2 p { font-size:11px; }
.footer-2 .footer-2-2 a { color:#414141; }
.footer-2 .footer-2-3 {
  border-top:1px solid #ffffff;
  padding:18px 0;
}
.footer-2 .footer-cols .h3 {
  font-size:12px;
  text-transform:uppercase;
  margin:0 0 18px 0;
}
.footer-2 .footer-cols ul {
  float:left;
  width:100px;
  margin:0 18px 0 0;
}
.footer-2 .footer-cols a {
  font-size:11px;
  color:#414141;
  text-decoration:none;
}
.footer-2 .footer-cols a:hover { color:#000000; }
.footergroup { width:640px; }
.footergroup li {
  float:left;
  width:80px;
  margin:auto;
  margin-bottom:10px;
  text-align:center;
  font-size:10px;
}
.footergroup span { margin:auto; }
.footer-3 {
  background:#e3e3e3;
  padding:20px 0;
}
.footer-3 .c {
  width:990px;
  background:url(/images/common/sep2.png) repeat-y 346px 0;
  margin:0 auto;
}
.footer-3 .footer-3-1 {
  float:left;
  width:330px;
}
.footer-3 .footer-3-1 ul {
  float:left;
  width:150px;
  margin:0 15px 0 0;
}
.footer-3 .footer-3-2 {
  float:right;
  width:610px;
}
.footer-3 .footer-3-2 ul {
  float:left;
  width:170px;
  margin:0 30px 0 0;
}
.footer-3 .footer-3-3 {
  float:right;
  width:640px;
}
.footer-3 .footer-3-3 ul {
  float:left;
  width:640px;
}
.footer-3 .h3 {
  font-size:12px;
  text-transform:uppercase;
  margin:0 0 8px 0;
}
.footer-3 .titreunivers { margin:0 0 8px 0; }
.footer-3 p {
  font-size:11px;
  margin:0 0 18px 0;
}
.footer-3 a {
  font-size:11px;
  color:#414141;
  text-decoration:none;
}
.footer-3 a:hover { color:#000000; }
.login-form {
  height:255px;
  padding:15px 30px;
}
.login-form .h1 {
  font-size:25px;
  text-transform:uppercase;
  margin:0 0 15px 0;
}
.login-form .intro {
  font-size:15px;
  font-weight:bold;
  margin:0 0 20px 0;
}
.login-form .line {
  margin:0 0 10px 0;
  overflow:hidden;
  zoom:1;
}
.login-form .line label {
  float:left;
  width:190px;
  font-size:13px;
  font-weight:bold;
  text-align:right;
  padding:4px 20px 0 0;
}
.login-form .line input {
  width:248px;
  background:#fefefe url(/imagespro/common/input1.png) repeat-x left top;
  height:28px;
  border:1px solid #e3e3e3;
  padding:0 9px;
}
.login-form .line p.error { padding:0 0 0 108px; }
.login-form .password { padding:0 0 10px 210px; }
.login-form .password a {
  background:url(/imagespro/common/bullet1.png) no-repeat left 4px;
  font-size:11px;
  color:#0089bc;
  text-decoration:none;
  padding:0 0 0 12px;
}
.login-form .password a:hover { color:#33a1c9; }
.login-form .action {
  overflow:hidden;
  zoom:1;
  padding:0 0 0 210px;
}
.login-form .action p {
  float:left;
  width:128px;
}
.login-form .action p input {
  float:left;
  width:13px;
  height:13px;
  margin:12px 10px 0 0;
}
.login-form .action p label {
  float:left;
  line-height:39px;
}
.login-form .action .bt {
  float:left;
  width:138px;
}
.register-form { padding:15px 30px 30px 30px; }
.register-form .h1 {
  font-size:25px;
  text-transform:uppercase;
  margin:0 0 15px 0;
}
.register-form .standard-form .line p.error { padding:0 0 0 180px; }
.h1-register {
  background:url(/imagespro/common/icons/register.png) no-repeat left center;
  padding:0 0 0 30px;
}
.register-form-simple {
  background:#ffffff url(/imagespro/common/register.jpg) no-repeat left bottom;
  padding:15px 30px 45px 30px;
}
.register-form-simple .standard-form .line label { width:170px; }
.register-form-simple .standard-form .line input, .register-form-simple .standard-form .line select, .register-form-simple .standard-form .line textarea { width:238px; }
.register-form-simple .standard-form .line p.error { padding:0 0 0 190px; }
.register-form-simple .standard-form .action-final { padding:15px 0 0 0; }
.login-popin .login-popin-1 {
  text-align:center;
  border-bottom:1px solid #e3e3e3;
  padding:20px;
}
.login-popin .login-popin-1 .h2 {
  font-size:25px;
  text-transform:uppercase;
  margin:0 0 15px 0;
}
.login-popin .login-popin-1 .h2 strong {
  display:block;
  color:#ed8233;
}
.login-popin .login-popin-1 p {
  font-size:16px;
  font-weight:bold;
}
.login-popin .login-popin-2 {
  background:url(/imagespro/common/sep3.png) repeat-y top;
  background-position:550px 0;
}
.login-popin .login-form {
  float:right;
  width:334px;
  padding-left:60px;
}
.login-popin .login-form .line label { width:86px; }
.login-popin .login-form .password { padding:0 0 10px 108px; }
.login-popin .login-form .action { padding:0 0 0 188px; }
.login-popin .register-form {
  float:left;
  width:434px;
  padding-left:50px;
}
.login-popin .register-form .line label { width:146px; }
.login-popin .register-form .line input { width:248px; }
.rue .chapo {
  margin:0 30px 16px 30px;
  font-size:13px;
}
.rue h2 {
  margin-top:30px;
  margin-left:30px;
  margin-right:30px;
  font-size:20px;
}
.rue .hr {
  background-color:#e3e3e3;
  background-image:none;
  background-repeat:repeat;
  background-attachment:scroll;
  background-position:0% 0%;
  background-clip:border-box;
  background-origin:padding-box;
  background-size:auto auto;
  height:1px;
  line-height:1px;
  margin-top:12px;
  margin-right:0px;
  margin-bottom:0px;
  margin-left:0px;
  overflow-x:hidden;
  overflow-y:hidden;
}
.rue .txt-2 {
  margin:20px 30px;
  margin-top:12px;
}
.numabout {
  margin-top:5px;
  margin-bottom:5px;
  color:#333333;
  padding-top:1px;
  padding-left:6px;
  font-size:13px;
  font-weight:bold;
  background-image:url('/images/fr/fond-about-gris-long.png');
  background-repeat:no-repeat;
  box-sizing:border-box;
  width:282px;
  height:19px;
  background-size:248px 19px;
}
.numabouthi {
  margin-top:5px;
  margin-bottom:5px;
  color:#333333;
  padding-top:1px;
  padding-left:6px;
  font-size:13px;
  font-weight:bold;
  background-image:url('/images/fr/fond-about-gris-long-hi.png');
  background-repeat:no-repeat;
  box-sizing:border-box;
  width:282px;
  height:19px;
  background-size:248px 19px;
}
.numabout1 {
  margin-top:5px;
  margin-bottom:5px;
  color:#9f0573;
  color:#333333;
  font-weight:bold;
  padding-top:3px;
  padding-left:8px;
  font-size:15px;
  background-image:url(/images/fr/fond-about.png);
  box-sizing:border-box;
  width:218px;
  height:25px;
  background-size:218px 25px;
  font-family:Arial;
}
.numabout-listing {
  margin-top:0px;
  margin-bottom:5px;
  margin-left:24px;
}
.ico_phone {
  float:left;
  margin-left:-24px;
  font-size:22px !important;
  color:#ed8233;
  color:#3d89bc;
}
