/* CACHED /var/www/vhosts/lockmaster.fr/httpdocs/__cache/css-name_lockmaster.css */
/*
 GenEasy GSS Compiler 2.0 (c) MVP 2015-2023
 /var/www/vhosts/lockmaster.fr/httpdocs/lockmaster.css - lang fr - version 03/07/2023 14:43:01

 Copyright (c)  MVP - All Rights Reserved
 Unauthorized copying of this file, via any medium is strictly prohibited
 Proprietary and confidential
 MVP, 2017
*/

html
{
background:#F8F8F8 ;
height:100% ;
}

body
{
color:#202020 ;
padding:0 ;
margin:0 ;
padding-bottom:60px ;
font-family:verdana ;
font-size:15px ;
position:relative ;
min-height:calc(100% - 60px) ;
}

input, textarea
{
font-family:verdana ;
font-size:15px ;
}

.bigOne
{
border-top:solid 1px #C0C0C0 ;
}

nav
{
font-face:FontAwesome ;
max-width:1200px ;
margin:0 ;
overflow:show ;
line-height:40px ;
margin:auto ;
position:relative ;
padding:0px ;
height:50px ;
}

nav a
{
white-space:no-break ;
text-decoration:none ;
display:inline-block ;
color:#202020 ;
padding:2px 8px ;
}

nav a:hover
{
background:#8080a0 ;
color:#F8F8F8 ;
}

nav ul
{
margin:0 ;
list-style-type:none ;
}

nav li > span
{
cursor:pointer ;
}

nav a > span.ipo
{
display:inline-block ;
width:160px ;
padding-left:0 ;
}

nav a > span.ipx
{
display:inline-block ;
width:190px ;
font-size:12px ;
text-align:right ;
}

nav a > .ipx span.price
{
font-size:16px ;
color:orange ;
padding:0 ;
}

nav > ul > li
{
display:inline-block ;
position:relative ;
margin-right:40px ;
line-height:40px ;
}

nav > ul > li span
{
padding:2px 8px ;
display:inline-block ;
}

nav li ul
{
position:absolute ;
display:none ;
z-index:10 ;
padding:0 ;
min-width:200px ;
background:#FCFCFC ;
box-shadow:0 4px 4px 2px #808080 ;
top:44px ;
left:0 ;
padding:1px ;
}

nav li ul li
{
}

nav li ul li a
{
display:block ;
}

nav > ul > li:hover > ul
{
display:block ;
}

nav > ul > li:hover > span
{
background:#8080a0 ;
color:#FCFCFC ;
}

nav > ul > li:nth-child(3) ul
{
min-width:390px ;
}

h1
{
background-image:url(/__album/Visuels/safe.jpg) ;
height:130px ;
position:relative ;
background-size:cover ;
background-position:center center ;
max-height:30% ;
margin:0 ;
box-shadow:0 0 4px 2px #808080 ;
}

h1.first
{
height:256px ;
background-image:url(/__album/Visuels/safe.jpg) ;
}

h1 div div
{
position:absolute ;
left:10px ;
bottom:10px ;
padding:0 20px ;
display:inline-block ;
background:rgba(255,255,255,0.8) ;
font-weight:100 ;
text-align:left ;
font-size:64px ;
color:navy ;
transition:all ease 100ms ;
}

h1 > div
{
max-width:1200px ;
margin:auto ;
height:100% ;
position:relative ;
}

h1 div div:hover
{
background:rgba(255,255,255,1) ;
transition:all ease 300ms ;
}

h2
{
font-size:32px ;
font-weight:100 ;
color:#202020 ;
margin:0 ;
margin-top:40px ;
padding:0 16px ;
}

section
{
margin:8px 12px 0px 12px;
padding:8px ;
font-size:14px ;
background:#F8F8F8 ;
}

div.code
{
font-family:'lucida console', 'Courier New' ;
background:#401010 ;
padding:8px ;
color:#FFE0E0 ;
line-height:18px ;
margin:10px ;
}

footer
{
position:absolute ;
bottom:0 ;
left:0 ;
right:0 ;
height:40px ;
display:block ;
margin:0 ;
line-height:40px ;
text-align:center ;
background:#e0e0e0 ;
box-shadow:0 0 4px 2px #808080 ;
}

table.dld
{
border-collapse:collapse ;
font-family:verdana ;
margin:10px ;
}

table.dld th
{
background:#c0c0c0 ;
color:#202020 ;
padding:2px 6px ;
border:solid 1px #808080 ;
}

table.dld td
{
padding:4px 4px ;
border:solid 1px #808080 ;
text-align:center ;
width:120px ;
}

table.dld td a
{
display:block ;
background:#2080C0 ;
color:white ;
text-decoration:none ;
animation:all ease 200ms ;
padding:2px 5px ;
border-radius:4px ;
}

table.dld td a:hover
{
background:blue ;
animation:all ease 200ms ;
}

table.dld tr:odd
{
background:#F8F8F8 ;
}

span.indispo
{
color:#a0a0a0 ;
}

article
{
max-width:1200px ;
margin:auto ;
line-height:1.25rem ;
}

article p
{
margin:0 0 20px 0 ;
}

article .big
{
font-size:20px ;
text-align:center ;
background-color:#F0F0F0 ;
padding:20px ;
box-shadow:0 0 4px 2px #808080 ;
}

#backshadow
{
position:fixed ;
top:0 ;
left:0 ;
right:0 ;
bottom:0 ;
background:rgba(0,0,0,0.1) ;
z-index:9 ;
}

#backshadow .clc
{
max-width:1200px ;
margin:0 ;
margin:auto ;
position:relative ;
}

#backshadow .clc .login
{
position:absolute ;
right:20px ;
top:50px ;
z-index:10 ;
background:white ;
font-size:13px ;
line-height:24px ;
border:solid 1px #808080 ;
padding:4px 8px ;
}

#backshadow .clc .pass
{
position:absolute ;
width:280px ;
margin-left:-140px ;
top:50px ;
left:50% ;
z-index:10 ;
background:white ;
font-size:13px ;
line-height:24px ;
border:solid 1px #808080 ;
padding:4px 8px ;
}

#backshadow .clc .nouveau
{
position:absolute ;
width:350px ;
margin-left:-140px ;
top:50px ;
left:50% ;
z-index:10 ;
background:white ;
font-size:13px ;
line-height:28px ;
border:solid 1px #808080 ;
padding:4px 8px ;
}

#backshadow .clc .nouveaudom
{
position:absolute ;
width:500px ;
margin-left:-250px ;
top:50px ;
left:50% ;
z-index:10 ;
background:white ;
font-size:13px ;
line-height:28px ;
border:solid 1px #808080 ;
padding:4px 8px ;
}

#backshadow .clc .nouveaudom input#nom
{
width:350px ;
}

#backshadow .clc form, #backshadow .clc hr
{
margin:0 ;
padding:0 ;
}

#backshadow .clc span
{
display:inline-block ;
min-width:120px ;
}

#backshadow .clc .cntr
{
text-align:center ;
padding:8px 0 ;
}

#backshadow a
{
white-space:no-break ;
text-decoration:none ;
display:inline-block ;
color:black ;
padding:0px 8px 2px 8px ;
}

#backshadow a:hover
{
background:#8080a0 ;
color:white ;
}

div.centree
{
text-align:center ;
}

div.listing
{
border:solid 1px #404040 ;
border-bottom-style:none ;
max-height:250px ;
overflow:auto ;
margin-top:30px ;
display:inline-block ;
}

div.listing a
{
display:block ;
text-decoration:none ;
font-weight:bold ;
padding:4px 20px ;
background:linear-gradient(to bottom , #D0D0D0, #a0a0c0) ;
border-bottom:solid 1px #404040 ;
color:black ;
font-size:15px ;
}

div.listing a:hover
{
background:linear-gradient(to bottom, #80a0ff, #4080c0) ;
}

div.compte
{
}

div.compte article input
{
border:solid 1px black ;
}

div.compte article[readonly] input
{
border:solid 1px white ;
}

div.compte table
{
border-collapse:collapse ;
}

div.compte table th
{
text-align:left ;
padding:2px 6px ;
background:#a0a0a0 ;
}

div.compte table td
{
padding:2px 6px ;
}

div.compte table tr.gras td
{
font-weight:bold ;
}

div.compte a
{
font-weight:normal ;
text-decoration:none ;
color:white ;
border-radius:3px ;
padding:0px 6px ;
transition:all ease 200ms ;
}

div.compte a:hover
{
transition:all ease 300ms ;
}

div.compte a.delete
{
background-color:red ;
}

div.compte a.delete:hover
{
background-color:orange ;
}

div.compte a.ajout
{
background-color:green ;
}

div.compte a.ajout:hover
{
background-color:#20b020 ;
}

table#domaines
{
background:#F0F0F0 ;
border-collapse:collapse ;
border-color:#C0C0C0 ;
}

table#domaines th
{
background-color:#C0C0C0 ;
}

table#domaines th, table#domaines td
{
border-color:#C0C0C0 ;
}

table#domaines tbody td:first-child
{
min-width:200px ;
}

table#domaines a
{
background-repeat:no-repeat ;
display:inline-block ;
}

table#domaines td.actdom a
{
background-image:url(/geneasy/img/prfs.png) ;
background-repeat:no-repeat ;
transition:all ease 200ms ;
width:70px ;
padding:0 ;
cursor:pointer ;
border-radius:0 ;
height:20px ;
border:solid 1px #808080 ;
background-position:top right ;
}

table#domaines td.delete a
{
background-image:url(/geneasy/img/garbage24.png) ;
transition:all ease 200ms ;
width:24px ;
padding:0 ;
cursor:pointer ;
border-radius:0 ;
height:24px ;
}

table#domaines tr.actif td.actdom a
{
background-position:top left ;
}

section#news
{
}

section#news article
{
padding-bottom:20px ;
border-bottom:solid 1px #E0E0E0 ;
}

section#news h3
{
background:#f0f4f6 ;
margin-bottom:0 ;
padding:8px 4px !important ;
}

section#news p.date
{
margin:0 0 10px 0 ;
padding:2px !important ;
text-align:right ;
background:#f8f8f8;
font-style:italic ;
}

