*{
margin:0;
padding:0;
font-family:'avenir',arial;
font-size:18px;
}

body{background:#efefef;}
#global{width:100%;background:#efefef;}

#logbox{
width:300px;
padding:20px;
border-radius:10px;
background:white;
margin:auto;
margin-top:100px;
text-align:center; 
box-shadow:0px 20px 50px 0px rgba(0,0,0,0.2);  
}
#logbox input{
text-align:center;  
font-size:18px;
width:280px;
margin-bottom:10px;
border-radius:3px;
border:1px solid #aaa;  
}
#logbox input:focus{
background:#eee;
}
#logbox input.submit{
background:#353D42;
width:auto;
padding:0 30px;
font-size:16px;
margin-top:10px;
color:white;
border:none;
text-transform:uppercase;
cursor:pointer; 
}
#logbox input.submit:hover{
background:#e62e22;
}
#logbox .lost a{font-size:14px;}

#corps{
background:white url(/images/bkg-entete.png) repeat-x center top;
width:1024px;
margin:auto;
padding:0 60px;
}

#entete{
position:relative;
height:180px;
background:url(/images/bkg-entete.png) repeat-x top left;
margin:0 -60px;
}

#entete img{
position:absolute;
top:10px;
left:10px;
cursor:pointer;
width:400px;
height:auto;
}
.breadcrumb{
position:absolute;
top:82px;
right:15px;
color:#808080;
text-align:right;    
}
p.breadcrumb a{
font-family:'ubuntu',arial;
text-transform:uppercase;
text-decoration:none;  
font-size:24px;
font-weight:normal;
color:#808080;
}
p.breadcrumb a:hover{color:#353D42;}
p.breadcrumb a.actif{color:#008958;}

h1{
  top:10px;
  left:280px;
  position:absolute;
  font-family:'ubuntu',arial;
  text-transform:uppercase;
  font-size:55px;
  font-weight:normal;
  color:#555;
}

h2{
  font-family:'ubuntu',arial;
  text-transform:uppercase;
  font-size:24px;
  font-weight:normal;
  color:#008958;
  margin-top:30px;
  border-top:1px solid #353D42;
  padding-top:20px;
}
h3{
  font-family:'avenir',arial;
  text-transform:uppercase;
  font-size:18px;
  font-weight:normal;
  color:#353D42;
margin-bottom:20px;


}
h4{
  font-family:'ubuntu',arial;
  text-transform:uppercase;
  font-size:20px;
  font-weight:normal;
  color:#e62e22;
  margin-top:15px;
  border-top:1px solid #aaa;
  padding-top:10px;
}
h5{
  font-family:'ubuntu',arial;
  text-transform:uppercase;
  font-size:20px;
  font-weight:normal;
  color:#008958;
  margin-bottom:10px;
}
h5 b{
font-family:'ubuntu',
arial;color:#aaa;
text-transform:uppercase;
font-size:20px;
font-weight:normal;
}
h4 span{
  font-family:'ubuntu',arial;
  text-transform:uppercase;
  font-size:20px;
  font-weight:normal;
  color:#e62e22;
  margin-top:15px;
  padding-top:10px;
}

h2 i, h3 i, h4 i{margin-right:5px;} /*icon*/

h2.operation{color:#353D42;}
p.operation{font-size:20px;}

.contact h2,
.element h2{font-size:20px;}

p.newbdc{margin-bottom:20px;}

h3 span{
display:inline-block;
margin-left:15px;
font-weight:bold;
}
h3 input{
height:16px;
}

.intro{
font-family:'ubuntu',arial;
font-size:18px;
margin-bottom:20px; 
}


a{color:#353D42;text-decoration:none;}
a:hover{color:#008958;}

.gcalendar{
background-image: url(/images/calendar.png);
background-repeat:no-repeat;
background-position:center right;
background-size:contain;
cursor:pointer;
}
.mini{width:134px;}
.noborder{border:none;}
.noborder.bienvenue{
padding-top:0px;
margin-top:0px;
}

table{
border-collapse:collapse;
width:100%;
}

th, td, input, select{
font-family:'avenir',arial;
font-size:16px;
font-weight:normal;
}

td{
text-align:left;
padding:2px 0;
}
td.center{
text-align:center;
}

tr th{
text-align:center;
text-transform:uppercase;
padding-right:30px;
font-size:15px;
color:#008958;
font-family:'ubuntu',arial;
}

#corps table td{
padding-bottom:2px;
}

table input,
table textarea{
border:1px solid #bbb;
border-radius:3px; 
padding:0 8px;
height:24px;
}

table input{
width:320px;
font-size:16px;
}

tr{border-bottom:1px solid #ddd;}
tr:last-child{border-bottom:none;}

table select{
width:652px;
text-transform:uppercase;
margin-left:10px;
}
select.normal{width:336px;}
select.full{width:706px;}
input.nostyle{width:auto;height:auto;}
input.full{width:692px;margin:3px 0;}

table textarea{
height:100px;
width:692px;
font-size:16px;
}
table textarea.half{
height:100px;
width:320px;
font-size:16px;
}

td.title{
text-align:right;
font-size:16px;
width:250px;
padding-right:30px;
font-family:'ubuntu',arial;
}
td.title small{
font-size:16px;
font-family:'avenirital';
}
td.title b{color:#008958;} 

table textarea:focus,
table input:focus{
background:#eee;
}

p .btna{line-height:50px;}
.btna{
text-transform:uppercase;
cursor:pointer;
text-decoration:underline;  
}
.btna:hover{color:#A61916}

.maj{ text-transform:uppercase; }
.btn{
cursor:pointer;  
background:#353D42;
color:white;
text-transform:uppercase;
height:28px;  
border:none;    
}
.btn:hover{
background:#A61916;
}

.pied {
margin-top:30px;
width:100%;
border-bottom:1px solid #353D42;
padding:50px 0 30px 0;
}
.pied h2{border:none;margin:0;padding:0;}
.pied img{display:inline-block;vertical-align:top;margin-right:15px;}
.pied div{display:inline-block;}
.pied p{line-height:20px;font-size:18px;}

.bc_time{
text-align:right;
font-size:14px;
margin-top:8px;
font-style:italic;
}

.showhide{
opacity:0.5;
width:24px;
height:24px;
display:inline-block;
margin-right:10px;    
vertical-align:bottom;
cursor:pointer;
background-size:contain;
background-position:center center; 
background-repeat:no-repeat; 
background-image:url(/images/show.png);
}
.showhide.hide{ background-image:url(/images/hide.png);}

.admtable th,
.admtable td{text-align:center;margin:0;padding:4px;}
.admtable .icon img{height:24px;width:auto;cursor:pointer;}

.admtable tr.edt:hover{background:#eee;cursor:pointer;}

.editbdc{
  margin-top:20px;
  width:100%;
}

.editbdc tr{
border-bottom:1px solid #ddd;
}
.editbdc tr:first-child,
.editbdc tr:last-child{
border-bottom:none;
}

.first{
line-height:18px;
text-align:right;
text-transform:uppercase;
font-size:18px;
padding-right:10px;
width:200px;  
}

.editbdc input{width:692px;}
.editbdc input.half{width:500px;}
.editbdc .thumb{
margin-right:20px;
border:1px solid #808080;
height:96px;
max-width:160px;
vertical-align:middle;
cursor:zoom-in;
}
input.nostyle{width:auto;height:auto;}
input.save{
margin-top:20px;  
width:200px;
line-height:28px;
border-radius:5px;
border:none;  
background:#353D42;
color:white;
text-transform:uppercase;
margin-right:20px; 
cursor:pointer; 
font-size:18px;  
}
input.save:hover{background:#008958;}
input.save:last-child{
  float:right;
  margin-right:104px;
}
.first small{
font-size:16px;
text-transform:none;
font-style:italic;
color:#999;
}

tr.edt.user td,
tr.edt.user td a{
font-size:16px;
}
tr.edt.user td a{color:#008958;}
tr.edt.user td a:hover{color:#e62e22;}

.disabled,.disabled:focus{
background:#bbb;
cursor:default;}

p.newbdc span{margin-right:50px;}
p.newbdc span a:hover{color:#e62e22;}


.visuel{
width:auto;
height:96px;
float:left;
margin:1px 20px 0 0;    
}
.visuel img{
width:auto;
height:96px;
}
.element{
min-height:96px;
margin-bottom:20px;  
}
#depliantdep,
#depliantdep2,
#catalogue,
#Etiquette,
#Banderole{
width:100%;
}

#totalPrice{
background:#00885C;
padding:5px 10px;
font-size:22px;
color:white;
border-radius:5px;
width:auto;
display:inline-block;  
float:right;
margin:35px;  
}

.legal{margin:20px;font-style:italic;color:#999;}
.valid{font-size:18px;
border-radius:5px;
border:none;
background:#000;
color:white;
text-transform:uppercase;
padding:5px 12px;
cursor:pointer;  
}
.valid:hover{
background:#e62f29;
}


h2.bdcalert{
  font-family:'ubuntu',arial;
  text-transform:uppercase;
  font-size:22px;
  font-weight:normal;
  color:#008958;
  margin-top:0px;
  border-top:none;
  padding-top:0px;
  margin-bottom:20px;
}
h2.bdcalert.error{
color:#e73028;
}
p.bdcalertsmall{
font-size:16px;
margin-bottom:20px;  
}

.archivage{margin-top:30px;}
.archivage th, .archivage td{text-align:center;padding:0;}
.archivage td{padding:4px 0;border-bottom:1px solid #dddd}
.archivage tr:hover td{background:#eee;}

textarea.realfull{
margin-top:10px;  
width:1005px;
height:180px;
}







