*{
padding:0;
margin:0;
}

a {
outline: 0;
}

#main a:hover {
color:rgb(42,90,138); 
text-decoration:underline;
}

#main a:visited {
color:#eddeca;
}

#main a {
color:#eddeca; 
font-weight:bold; 
text-decoration:none;
}

#bottom a:hover {
color:rgb(42,90,138); 
text-decoration:underline;
}

#bottom a:visited {
color:#4888b5;
}

#bottom a {
color:#4888b5; 
font-weight:bold; 
text-decoration:none;
}

body {
font-size:100%;
background: url(bg.png) repeat;
font-family:verdana,arial,sans-serif;
}

#page {
width: 100%; /*970px; */
margin: 0 auto;
height:100%;

min-width:970px;
}

#content {
width:970px;
height:100%;
/*min-height:895px;*/
}

#head {
height:105px;
width:100%;
background: url(head.png) repeat-x;
}

#logo-out {
padding:0;
margin:0 0 0 200px;
width:192px;
height:100%;
}

#logo {
/*margin:0 auto;*/
position:absolute;
margin-top:11px;
width:192px;
height:63px;
background: url(logo.png) no-repeat;
}

#main {
width:100%;
min-height:533px;
background: url(main.png) repeat-x;
border-top: 2px solid #0d5ea1;
border-bottom:2px solid #509dd5;
}

#bottom {
width:100%;
min-height:226px;
background: url(bottom.png) repeat-x;
border-bottom:2px solid #509dd5;
}

#footer {
width:100%;
height:25px;
background: url(footer_bg.png) repeat;

}

#copy {
width:970px;
height:25px;
margin: 0 auto;
background: url(footer.png) no-repeat;
}

/* CONTENT */
#head-content {
width:970px;
height:105px;
margin:0 auto;
}

.menu {
margin:0 auto;
margin-bottom:19px;
width:467px;
height:25px;
}

.menu ul {
z-index:99;
margin: 0;
float: left;
}

.menu ul li{
display: inline;
}

.menu ul li a{
float: left;
color: white;
font-weight: bold;
text-decoration: none;
}

.menu li.desprenoi  a{
width:155px;
height:25px;
background:url(m_desprenoi_off.png) no-repeat;
}

.menu li.desprenoi  a:hover, .menu li.desprenoi2 a {
width:155px;
height:25px;
background:url(m_desprenoi_on.png) no-repeat;
}

.menu li.servicii  a{
width:82px;
height:25px;
background:url(m_servicii_off.png) no-repeat;
}

.menu li.servicii  a:hover, .menu li.servicii2 a {
width:82px;
height:25px;
background:url(m_servicii_on.png) no-repeat;
}

.menu li.contact  a{
width:134px;
height:25px;
background:url(m_contact_off.png) no-repeat;
}

.menu li.contact  a:hover, .menu li.contact2 a{
width:134px;
height:25px;
background:url(m_contact_on.png) no-repeat;
}

.menu li.portofoliu  a{
width:96px;
height:25px;
background:url(m_portofoliu_off.png) no-repeat;
}

.menu li.portofoliu  a:hover, .menu li.portofoliu2 a{
width:96px;
height:25px;
background:url(m_portofoliu_on.png) no-repeat;
}

#main-content {
width:711px;
clear:both;
margin:0 auto;
padding-bottom:21px;
}

#main-left {
float:left;
width:193px;
margin:0 25px 0 0;
}

#main-right {
margin:0 0 0 218px;
width:493px;
}

#main-right p {
color:rgb(255,255,255);
font-size:80%;
font-weight:normal;
text-align:justify;
font-family:verdana,arial,sans-serif;
padding: 0 0 10px 0;
margin: 0 0 0 0;
}

#bottom-content {
width:711px;
margin:0 auto;
padding-top:25px;
padding-bottom:25px;
}

#bottom-left {
float:left;
width:195px;
height:174px;
}

#bottom-left-in {
color:#99535a;
font-family:Verdana;
font-size:90%;
margin-top:14px;
}
#bottom-left-in a {
}

#bottom-right {
margin:0 0 0 218px;
width:493px;
height:174px;

}

#bottom-right-in {
border:1px solid #99535a;
height:167px;
padding:5px 5px 5px 5px;
color:#99535a;
font-family:Verdana;
font-size:90%;
}

#bottom-right-in #title {
padding-left:50px;
padding-bottom:5px;
color:#99535a;
font-family:Verdana;
}

#bottom-left-in .left {
padding-left:31px;
}

#bottom-left-in .first {
padding-bottom:7px;
}

.casuta { /* casuta ptr cele mici */
width:195px;
height:146px;
margin:0 0 5px 0;
}

.casuta2 { /* casuta ptr cele mari */
width:195px;
height:463px;
margin:0 0 5px 0;
}

h1{
margin:0 0 1.4em 0; 
padding:0 0 2px 0; 
border-bottom:solid 1px rgb(255,255,255); 
font-family:"trebuchet ms",arial,sans-serif; 
color:rgb(255,255,255); 
font-weight:bold; 
font-size:100%;
}

/* CLEAR */
#meniu:after, #main-content:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

#vizlink {
font-family:"Myriad pro";
margin-left: 210px; 
font-size: 14px; 
color: #ffffff; 
padding-top: 8px;
}

#descr {
font-family:"Myriad pro"; 
margin-left: 210px; 
font-size: 15px; 
color: #ffffff; 
padding-top: 15px;
}

p {
color:rgb(255,255,255);
font-size:80%;
font-weight:normal;
text-align:justify;
font-family:verdana,arial,sans-serif;
padding: 0 0 10px 0;
margin: 0 0 0 0;
}