.clr,.footer,.row{clear:both}#copyright,.header,.nav a{text-align:center}body,html{height:100%}#root{min-height:100%}#main{overflow:auto;overflow-x:hidden;overflow-y:auto;padding-bottom:150px}.footer{position:relative;margin-top:-150px;height:150px}body:before{content:"";height:100%;float:left;width:0;margin-top:-32767px}*,body{margin:0;padding:0;font:14px/16px Arial,sans-serif;color:#fff}input{color:#555}body{background:#333}.header{background:url(../img/header-gradient.png) repeat-x #222;height:83px}.header .logo_cont{height:50px;width:120px;margin:0 auto;position:relative}.header .logo{height:120px;width:120px;background:url(../img/logo120.png) no-repeat;position:absolute;z-index:1}.header h1{font-size:30px;line-height:40px;color:#26c600;padding-top:10px}body .footer{background:#222;position:relative}.footer .cats{width:1000px;margin:0 auto;padding:8px 0}.footer .cats .col{width:240px;float:left;padding:0 5px}.footer .cats .col a{display:block;float:none;text-decoration:none;color:#555;margin-bottom:3px;font-size:10px;line-height:12px}.footer .cats .col a:hover{color:#26c600}#copyright{bottom:0;height:20px;background:#161616;position:absolute;width:100%;font-size:10px;color:#444}#main{width:1000px;margin:0 auto}#main .footer,#main .header{background:0 0}#slideshow{height:160px;width:100%;background:#222;margin-top:30px;overflow:hidden}#slideshow div.invisible{display:none}.article h2.link a,.nav a{height:50px;line-height:50px;display:block;text-decoration:none;float:left}.nav{background:url(../img/nav-gradient.png) repeat-x;height:50px}.nav a{width:250px;font-size:24px}.menu-contact .nav a#menu-contact,.menu-exemples .nav a#menu-exemples,.menu-presentation .nav a#menu-presentation,.menu-tarifs .nav a#menu-tarifs,.menu-vv .nav a#menu-exemples{background:url(../img/nav-selected-gradient.png) repeat-x;color:#26c600}.nav a.hover,.nav a:hover{color:#26c600}.minh{min-height:400px}.article{background:#272727;margin:40px 0;padding:20px}.article h1{background:#181818;font-size:18px;height:50px;line-height:50px;padding-left:20px;margin:20px 0}.article h2.link{background:#181818;height:50px;line-height:50px;margin-bottom:20px}.article h2.link a{font-size:18px;padding:0 20px;border-right:2px solid #272727}.article h2.link a.current,.article h2.link a:hover{color:#26c600}.article p{margin:0 0 20px;text-align:justify}table th,table th p{font-weight:700;text-align:center}.article p strong,.article strong{color:#a6F680}.article p em{font-style:italic}.article p a{color:#26c600}table{width:100%;border-spacing:0;border-collapse:collapse}table tr{min-height:24px}table td,table th{background:#626262;border:1px solid #333;padding:2px 5px;vertical-align:middle;min-height:24px}table th{background:#4D4D4D;border:1px solid #333}table.dataright td{text-align:right}table.datacenter td{text-align:center}table.mgdael td,table.top td{vertical-align:top}table p{margin-bottom:0;line-height:20px}table.packs tr td:nth-child(3),table.packs tr td:nth-child(3) p,table.packs tr td:nth-child(4),table.packs tr td:nth-child(4) p,table.packs tr th:nth-child(3),table.packs tr th:nth-child(3) p,table.packs tr th:nth-child(4),table.packs tr th:nth-child(4) p{text-align:center;vertical-align:middle;margin:0}table.packs tr td:nth-child(2){padding:10px}ul{padding-left:20px}ul li{margin-top:5px}span.inclus,span.indisponible{margin:0 auto;width:32px;height:32px;display:block}span.indisponible{background:url(../img/Delete32.png) no-repeat}span.inclus{background:url(../img/Check32.png) no-repeat}.section.vv_by3{float:left;width:300px;margin:10px;background:#181818}.section.vv_by3 h1{margin:0;text-align:center;line-height:20px;height:30px;padding:0}.section.vv_by3 .h3,.section.vv_by3 h2{margin:0;line-height:20px;height:20px;padding:0;text-align:center}.section.vv_by3 .h3{min-width:10px}.section.vv_by3 .thumb{position:relative;z-index:0}.section.vv_by3 a{display:block;text-decoration:none;padding-top:10px}.section.vv_by3 a :hover{text-decoration:underline}.section.vv_by3 a h1{font-size:18px;line-height:30px;height:30px}.section.vv_by3 a .h3,.section.vv_by3 a h2{font-size:14px;line-height:20px;height:20px}.section.vv_by3 a .thumb{padding:10px}.section.vv_by3 a .thumb img{border:none}.section.vv_by3 a .thumb .playBtn{background:url(../img/playBtn.png) no-repeat;position:absolute;top:0;left:0;z-index:1;width:280px;height:140px;margin:10px}.section.vv_by3 .subs{width:284px;margin:0 8px}.section.vv_by3 .subs .sub{float:left;width:50px;margin:0 2px 10px;text-align:center;font-size:12px;line-height:20px;cursor:pointer;background:#222;color:#444}.section.vv_by3 .subs .sub.larger{width:64px}.section.vv_by3 .subs .sub:hover{background:#333;color:#AAA}.section.vv_by6{float:left;width:140px;margin:10px;background:#181818}.section.vv_by6 h1{margin:0;text-align:center;line-height:20px;height:20px;padding:0}.section.vv_by6 h1 a{text-decoration:none;display:block;font-size:12px;line-height:20px;height:20px}.section.vv_by6 h2{margin:0;text-align:center;line-height:10px;height:10px;padding:0}.section.vv_by6 h2 a{text-decoration:none;display:block;font-size:9px;line-height:10px;height:10px}.section.vv_by6 .thumb{position:relative;z-index:0}.section.vv_by6 .thumb a{display:block;padding:10px}.section.vv_by6 .thumb a img{border:none}.iframe_container{padding:10px;background:#181818}.row{min-height:30px}.row .cell{float:left;width:100%}.row .cell label{float:left;width:29%;text-align:right;line-height:25px;padding-right:5px}.error,.success{padding:10px 10px 10px 50px;min-height:22px}.row .cell input,.row .cell textarea{float:left;width:400px;border:1px solid #999;height:23px;color:#555;line-height:25px;background:#DDD}.row .cell textarea{height:223px}.row .cell #cp{width:80px}.row .cell #ville{width:313px;margin-left:5px}#submit{margin:10px 420px;width:150px;height:25px}.error{background:url(../img/error32.png) 5px 5px no-repeat #FCC;color:#C33;margin:20px 0 0;border:2px solid #C33}.success{background:url(../img/success32.png) 5px 5px no-repeat #CFC;color:#383;margin:20px 0 200px;border:2px solid #383}