* {margin: 0; padding: 0;}
body {background: #ececec url(../images/bg.png); margin-top: 20px; }

a, a:hover, a:visited { text-decoration: none; color: #000;}

/* -------------WRAPPER------------- */
#wrapper { 
width: 1205px;
margin: 0 auto;
}

/* -------------CONTENT-WRAP------------- */
#content-wrap { width: 100%; height: 100%; overflow: auto;}

/* -------------LOGOS------------- */
#logo { background: url(../images/logomonik.png) no-repeat;
position: absolute;
left: -170px;
width: 143px;
height: 156px;
}
#beissbarth {background: url(../images/beissbarth.png) no-repeat bottom;
position: absolute;
left: 20px;
top: 50px;
width: 229px;
height: 46px;}
#rmdewit {background: url(../images/rmdewit.png) no-repeat bottom;
position: absolute;
top: 5px;
left: 270px;
width: 175px;
height: 125px;}
#logormdewit { background: url(../images/rmdewit.png) no-repeat top;
float:left;
width: 175px;
height: 125px;
margin-right: 40px;}
#nilfiskalto {background: url(../images/nilfiskalto.png) no-repeat bottom;
position: absolute;
left: 460px;
top: 20px;
width: 400px;
height: 86px;
}
#logonilfiskalto {background: url(../images/nilfiskalto.png) no-repeat top;
position: absolute;
left: 500px;
top: 150px;
width: 400px;
height: 86px;
}
#beissbarth:hover, #rmdewit:hover, #nilfiskalto:hover {
background-position: top;
}

/* -------------HEADER------------- */
#header { position: relative; right: 5px;
background: #1a506c url(../images/header.jpg) center center;
width: 1000px;
height: 150px;
float:right;
-moz-border-radius: 1em;
-webkit-border-radius: 1em;
border-radius: 1em;
-moz-box-shadow: 0 5px 5px #ccc;
-webkit-box-shadow: 0 5px 5px #ccc;
box-shadow: 0 5px 5px #ccc;
}
#header ul { 
position: absolute;
right: 0;
list-style-type: none;
font-family: Tahoma, serifSansSerifMonospace;
}
#header li {-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
float: left; background: #cad5e2; margin: 8px;}
#header li a {text-decoration: none;
color: #000;
padding: 5px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
font-weight: bold;
font-size: 110%;
}
#header li a:visited {color: #000;}
#header li a:hover {
color: #000;
background: #f2f2f2;
border-top: 5px solid #1a506c; }

/* -------------LEFT-NAV------------- */

#left-nav { background: url(../images/divbg.jpg) repeat-y; position: absolute;
top: 210px;
width: 205px;
color: #fff;
overflow: auto;
-moz-border-radius: 1em 0 0 1em;
-webkit-border-radius: 1em 0 0 1em;
border-radius: 1em 0 0 1em;
}
#left-nav ul {
margin-left: 15px;
font-family: Arial;
list-style-type: none;
}
#left-nav li a, #left-nav li a:visited , #left-nav li a:active, #left-nav li a:focus {padding: 5px; color:#fff; text-decoration: none; display: block;}
#left-nav li a:hover, #left-nav a:hover {background: #f2f2f2; color: #000; text-indent:15px; -webkit-transition: all .15s linear; transition: all .15s linear;
-moz-border-radius: 1em 0 0 1em;
-webkit-border-radius: 1em 0 0 1em;
border-radius: 1em 0 0 1em;}

/* -------------CONTENT------------- */
#content { background: #ececec url(../images/bgcontent.png);
position: relative;
right: 10px;
margin-top: 20px;
float: right;
width: 990px;
min-height: 450px;
overflow: auto;
-moz-border-radius: 1em;
-webkit-border-radius: 1em;
border-radius: 1em;
-moz-box-shadow: 0 0 5px 5px #000;
-webkit-box-shadow: 0 0 5px 5px #000;
box-shadow: 0 0 5px 5px #000;
}
#inside-content {
padding: 30px;
font-size: 100%;
font-family: Arial, Helvetica, sans-serif;
overflow: auto;
}
body#spalatorieauto #inside-content ul { padding-left: 30px;}

/* -------------FOOTER------------- */
#footer { margin-top: 20px;
clear: both;
position: relative;
right: 5px;
background: #1a506c;
width: 1000px;
height: 130px;
float: right;
-moz-border-radius: 1em;
-webkit-border-radius: 1em;
border-radius: 1em;
}

/* -------------HEADER TAGS------------- */

h1 {font-size: 140%;
color: #000;
text-align: center;
border-left: 5px solid #000;
border-right: 5px solid #000;
border-bottom: 5px solid #000;
margin: 10px 0 10px 0;
-moz-border-radius: 1em;
-webkit-border-radius: 1em;
border-radius: 1em}
h2 { clear: both; margin-bottom: 20px;
font-size: 150%;
text-align: center;
letter-spacing: .2em;
border-bottom: 3px solid #000;
font-family: Century Gothic, sans-serif;
-moz-border-radius: 1em;
-webkit-border-radius: 1em;
border-radius: 1em
}
h3 { background: #1a506c;
margin: 10px 0 10px 2px;
font-size: 120%;
color: #fff;
text-align: center;
font-family: sans-serif;
font-weight: bold;
letter-spacing: .1em;
-moz-border-radius: 1em 1em 1em 1em;
-webkit-border-radius: 1em 1em 1em 1em;
border-radius: 1em 1em 1em 1em;
}
h3 a, h3 a:visited , h3 a:hover, h3 a:active, h3 a:focus {color:#fff; text-decoration: none; display: block; }

h4 {
font-size: 120%;
background: #000;
color: #fff;
border: 2px solid #fff; }
h5 {
font-size: 130%;
color: #fff;
text-align: center;
border-right: 3px solid #fff;
border-bottom: 3px solid #fff;
margin-bottom: 10px;
-moz-border-radius: 1em;
-webkit-border-radius: 1em;
border-radius: 1em;
}

/* -------------PRODUSE------------- */
.produse {
width: 275px;
height: 110px;
float: left;
padding: 5px;
margin: 10px;
background: url(../images/divbg.jpg) repeat-y;
color: #fff;
overflow: hidden;
border: 2px solid #0e2a1b;
-moz-border-radius: 0 1em 1em 0;
-webkit-border-radius: 0 1em 1em 0;
border-radius: 0 1em 1em 0;
}

.produse IMG {
margin-right: 10px;
border: 4px solid #eee;
}

.produse:hover {
-moz-box-shadow: 0 0 5px 5px #000;
-webkit-box-shadow: 0 0 5px 5px #000;
box-shadow: 0 0 5px 5px #000;
-webkit-transition: all .15s linear;
transition: all .15s linear;
}
.produs {
padding:10px;
background: #1a506c;
color: #fff;
overflow: auto;
border: 2px solid #0e2a1b;
}

.produs IMG { 
max-width: 400px;
max-height: 400px;
margin-right: 20px;
border: 4px solid #eee;}

.descriere {
padding-top: 20px;
}
.descriere IMG { border: 0; }

/* -------------CURRENT PAGE------------- */

body#aparatecupresiune #left-nav li a.aparatecupresiune,
body#piesedeschimb #left-nav li a.piesedeschimb,
body#accesorii #left-nav li a.accesorii,
body#reparatii #left-nav li a.reparatii,
body#pieseauto #left-nav li a.pieseauto,
body#spalatorieauto #left-nav li a.spalatorieauto,
body#utilajeservice #left-nav h3 a.utilajeservice,
body#wapalto #left-nav h3 a.wapalto { text-indent:15px; background: #f2f2f2; color: #000; font-weight: bold;
-moz-border-radius: 1em 0 0 1em;
-webkit-border-radius: 1em 0 0 1em;
border-radius: 1em 0 0 1em;}
body#acasa #header a.acasa, 
body#desprenoi #header a.desprenoi,
body#contact #header a.contact { 
color: #000;
background: #f2f2f2;
border-top: 5px solid #1a506c;}

/* -------------HR TAGS------------- */
hr#bighr {height: 20px; background: #000;}


/* -------------PIESE DE SCHIMB------------- */
#catalogrmdewit { background: url(../images/divbg.jpg) repeat-y; float: left; padding: 20px; font-style:oblique; margin-bottom: 20px;
-moz-border-radius: 1em;
-webkit-border-radius: 1em;
border-radius: 1em;}
#catalogrmdewit {color: #fff;}
#catalogrmdewit ol a {color: #fff;}
#catalogrmdewit ol {padding: 15px 0 0 30px;}
#catalogrmdewit ol li {padding: 5px;}
#catalogrmdewit ol li:hover { color: green;}
.pdsdiv { background: #ececec; display: block; overflow: hidden; font-size: 25px; font-weight: bold; text-align: center; padding:20px; margin: 20px; }
.pdsdiv:hover {background: #b1b1b1;
-webkit-transition: all .15s linear;
transition: all .35s linear;}

/* -------------ACASA------------- */
#quickinfo { background: url(../images/divbg.jpg) repeat-y;
height: 330px;
width: 490px;
color: #fff;
float: left;
font-size: 20px;
font-weight: bold;
font-style: italic;
line-height:300%;
-moz-border-radius: 1em 0 0 1em;
-webkit-border-radius: 1em 0 0 1em;
border-radius: 1em 0 0 1em;
}
#quickinfo ul {
list-style-type: none;
padding-left: 20px;
}
#quickinfo li {background: url(../images/checkmark.png) left no-repeat;
text-indent: 35px;
}

/* -------------DESPRE NOI------------- */
body#desprenoi #inside-content ul {
list-style-type: none;
line-height:300%;
}
body#desprenoi #inside-content li {
background: url(../images/checkmark.png) left no-repeat;
text-indent: 35px;
font-size: 100%;
}
body#desprenoi #inside-content li:hover {
font-weight: bold;
text-indent: 5px;
background: url(../images/checkmark.png) right no-repeat, url(../images/bg.png) repeat-x;
-webkit-transition: all .5s ease;
transition: all .5s ease;
-moz-border-radius: 1em;
-webkit-border-radius: 1em;
border-radius: 1em;
}

/* -------------CONTACT PAGE------------- */
.infobox {
float: left;
padding: 10px;
width: 200px;
color: #fff; 
background: url(../images/divbg.jpg) repeat-y;
-moz-border-radius: 1em;
-webkit-border-radius: 1em;
border-radius: 1em;}
body#contact form#mail { 
width: 425px;
height: 375px;
padding: 10px;
float: left;
background: url(../images/divbg.jpg) repeat-y;
color: #fff;
-moz-border-radius: 1em;
-webkit-border-radius: 1em;
border-radius: 1em;}
body#contact #content a, body#contact #content a:visited {color: #fff;}
body#contact #content a:hover {color: #000;
padding: 3px;
background: #fff;}

/* -------------SLIDESHOW------------- */
#slideshow {
position:relative;
height:330px;
width:440px;
float: left;
}
#slideshow IMG {
-moz-border-radius: 0 1em 1em 0;
-webkit-border-radius: 0 1em 1em 0;
border-radius: 0 1em 1em 0;
position:absolute;
top:0;
left:0;
z-index:8;
opacity:0.0;
}
#slideshow IMG.active {
z-index:10;
opacity:1.0;
}
#slideshow IMG.last-active {
z-index:9;
}

/* -------------IMAGE TAGS------------- */


/* -------------LINKS------------- */

.link {
color: #000;
font-size: 20px;
padding: 10px;
clear: both;
}

a.link, .link a { text-decoration: none; font-family: inherit;}