html,body { margin: 0px; padding: 0px; }/* ensures browsers have a known margin/padding */
applet, img, iframe, object { border: 0px; }/* hide borders on these multimedia objects */

.a-keys { text-decoration: underline; }/* accessibility keys must be uppercase/underline */
.d-link { display: none; visibility: hidden; }/* descriptive links letter (accessibility) */
.s-link { display: none; visibility: hidden; }/* adjacent links separator (accessibility) */
.hidden { display: none; visibility: hidden; }/* use this to hide generic elements */


body {
background-image:url('/image/bckp.png');
background-repeat:repeat-x;
background-color:#f8f8f8;
font-weight:300;
font-family:arial;
font-size:15px;
}

div.menucatalogo {
text-decoration:underline;
margin-left:5px;
border:1px dotted #000;
padding:1px 3px;
}

div.menucatalogo:hover {
color:#2ed5ff;
cursor:url('/image/manina.png'), pointer;
}

#div4243 {
clear:both;
}

.main {
width:768px;
padding-bottom:20px;
margin:auto;
}

.top {
height:80px;
}

.nav {
height:30px;
font-size:1.1em;
line-height:36px;
}

.content {
background:#fff;
height:100%;
}

.footer {
height:120px;
background-color:#fff;
background-image:url('/image/mirror.png');
background-repeat:no-repeat;
clear:both;
margin-top:1px;
color:#036;
padding:20px;
}

.logo {
float:left;
width:175px;
height:80px;
position:relative;
left:35%;
}

.bigcover {
clear:both;
height:304px;
}

.txt {
color:#036;
padding:20px;
}

.offerte {
height:260px;
background-color:#69c;
background-image:url('/image/bot-off.png');
background-repeat:no-repeat;
background-position:bottom;
}

.offtop {
height:32px;
background-color:#69c;
background-image:url('/image/top-off.png');
background-repeat:no-repeat;
background-position:top;
}

.offmain {
height:120px;
}

.off-pic {
width:160px;
height:120px;
border:1px solid #fff;
float:left;
margin:0 20px 20px;
}

.off-txt {
margin-left:200px;
margin-right:20px;
font-size:0.9em;
overflow:rigth;
color:#000;
}

.classdiv_1071_2 {
background-color:transparent;
}

.image-row {
margin-left:4px;
}

.image {
float:left;
width:33%;
}

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

.nav li {
float:left;
width:127px;
background:url('/image/nav.png');
background-repeat:no-repeat;
text-align:center;
}

.nav li.evid {
background:url('/image/navx.png');
background-repeat:no-repeat;
}

.nav a {
text-decoration:none;
display:block;
color:#036;
}

.nav a:hover {
color:#69c;
}

.txt h2 {
font-size:2.2em;
font-weight:100;
line-height:1em;
letter-spacing:-1px;
color:#369;
margin:0;
}

.txt h2 small {
color:#036;
border-bottom:1px dotted #ddd;
display:block;
}

.off-txt h4 {
color:#fff;
text-transform:uppercase;
font-weight:100;
font-size:1.3em;
border-bottom:1px solid #9cf;
margin:0;
}

.image-row img {
margin:2px;
padding:0;
}

#div60 {
height:550px;
}

#div87 {
clear:both;
min-height:300px;
padding:20px;
}

*,.footer h4 {
margin:0;
}
