body {
background: #b9b9b9;
margin-top: 0px;
background-image: url(images/bg.png);
background-repeat: repeat-x;
}

a{
color: #333;
}

a:hover{
color: #2C5487;
}

#mainframe1{
position: relative;
margin: auto;
padding: 0px 35px 70px 35px;
margin-bottom: 10px;
width: 830px;
top: 10px;
height: 126px;
background-color: #fff;
font-family: arial;
font-size: 13px;
color: #000;
border-radius: 30px 30px 0 0 ;
}

#mainframe2{
position: relative;
margin: auto;
padding: 0px 35px 70px 35px;

margin-bottom: 40px;
width: 830px;
min-height: 150px;
background-color: #fff;
font-family: arial;
font-size: 13px;
color: #333;
border-radius: 0 0 30px 30px;
}

.field{
position: absolute;
left: 0px;
top: 150px;
border-top: 2px #5D8DB9 solid;
border-right: 2px #5D8DB9 solid;
border-bottom: 2px #5D8DB9 solid;
z-index: 140;
}

.web-logo{
position: absolute;
left: 32px;
top: 25px; 
z-index: 150;
}

.adresse1{
position: absolute;
left: 330px;
top: 25px;
font-family: arial;
font-size: 14px;
}

.adresse2{
position: absolute;
left: 675px;
top: 33px;
font-family: arial;
font-size: 12px;
}

.adresse3{
position: absolute;
left: 675px;
top: 68px;
font-family: arial;
font-size: 12px;
}

.adresse3-2{
position: absolute;
left: 725px;
top: 68px;
font-family: arial;
font-size: 12px;
}

.adresse4{
position: absolute;
left: 675px;
top: 102px;
font-family: arial;
font-size: 12px;
}

.navi{
position: relative;
display: inline-block;
font-family: arial;
font-size: 14px;
color: #999;
margin: 10px 20px 15px 20px;
text-decoration: none;
z-index: 110;
padding-top: 2px;
}

a.navi:hover{
color: #5D8DB9;
margin: 10px 20px 14px 20px;
border-top: 2px #999 solid;
padding-top: 0px;
}

.ue_u_boxes{
width: 240px;
min-height: 140px;
float: left; 
padding: 0px 20px 40px 20px;
border-right: 1px #ddd solid;
line-height: 19px;
}

.ue_u_boxes2er{
width: 360px;
min-height: 140px;
float: left; 
padding: 0px 20px 40px 20px;
border-right: 1px #ddd solid;
line-height: 19px;
}

.ue_u_boxes4er{
width: 175px;
min-height: 560px;
float: left; 
padding: 0px 20px 40px 20px;
border-right: 1px #ddd solid;
line-height: 19px;
}

strong{
font-size: 17px;
font-weight: normal;
}

.ref_img{
border: 2px #888 solid;
margin-top: 10px;
}

label{
display: inline-block;
margin-left: 5px;
width: 90px;
height: 35px;
text-align: right; 
}

input{
border: 1px #999 solid;
border-radius: 3px;
padding: 5px;
width: 140px;
font-family: arial;
font-size: 13px;
}

a.input{
display: inline-block;
text-align: center;
background-color: #eee;
text-decoration: none;
border: 1px #999 solid;
border-radius: 3px;
padding: 5px;
width: 140px;
font-family: arial;
font-size: 13px;
color: #333;
}

a.input:hover{
background-color: #D8E2F9;
text-decoration: none;
}

input:focus{
background-color: #E8EDFA;
}

input:hover{
background-color: #D8E2F9;
}

textarea{
border: 1px #999 solid;
border-radius: 3px;
padding: 5px;
width: 360px;
height: 250px;
vertical-align: top;
resize: none;
font-family: arial;
font-size: 13px;
line-height: 19px;
}

textarea:focus{
background-color: #E8EDFA;
}

textarea:hover{
background-color: #D8E2F9;
}

a.imggal{
position: relative;
border: 2px #fff solid;
border-radius: 10px;
}

a.imggal:hover{
border: 2px #5D8DB9 solid;
}

a.imggal img{
border-radius: 8px;
}

a.imggal span{
display: none;
}

a.imggal:hover span{
display: block;
}

#diashow1{ display: none; }
#diashow2{ display: none; }
#diashow3{ display: none; }
#diashow4{ display: none; }
#diashow5{ display: none; }
