* {
margin:0;
padding:0;
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
margin:0;
padding:0;
}

ol,ul {
list-style:none;
}

html {
background:url(../images/bg.jpg) repeat-x top center #efefef;
}

body {
font-family: Arial, Helvetica, sans-serif;
color:#1c1c1c;
font-size:88%;
line-height:1.39em;
clear:both;
text-align:center;
word-wrap:break-word;
}

p {
padding-bottom:1.385em;
}

a {
text-decoration:underline;
}

a:link {
color:#950000;
text-decoration:underline;
}

a:visited {
color:#333;
}

a:hover {
color:#000;
text-decoration:underline;
}

a:active {
color:#069;
outline:none;
}

h1 {
font-size:1.6em;
font-weight:normal;
color:#313131;
text-decoration:none;
text-transform:none;
margin-top:.2em;
margin-bottom:.3em;
}

h1.title {
letter-spacing: -1px;
font-size:1.7em;
line-height: 52px;
padding: 4px 0 0 32px;
background: url(../images/h1titlebg.gif) no-repeat left top;
}

h1.title span.red {
color: #950000;
font-style: italic;
}


h2 {
font-size:1.2em;
line-height:normal;
font-weight:700;
margin: 0;
padding: 0;
color:#313131;
}

h2.icon1 {
background:url(../images/web-design.png) no-repeat top left;
height:32px;
}

h2.icon2 {
background:url(../images/promovare.png) no-repeat top left;
height:32px;
}

h2.icon3 {
background:url(../images/grafica.png) no-repeat top left;
height:32px;
}

h2.icon4 {
background:url(../images/oferta.png) no-repeat top left;
height:32px;
}

h3 {
font-size:1.1em;
letter-spacing: -0.5px;
line-height:normal;
font-weight:700;
margin: 0;
padding: 0;
color:#313131;
}

img {
border:none;
}

#page {
background:url(../images/bar.png) repeat-x top center;
}

#header {
position:relative;
height:95px;
margin:0;
padding:0;
text-align:left;
}

#header_page {
position:relative;
height:128px;
margin:0;
padding:0;
}

.shdw {
position:absolute;
top:55px;
left:auto;
}

#logo {
position:absolute;
top:0;
left:85px;
height:123px;
width:118px;
z-index:1;
}

#p_title {
text-align:right;
position:relative;
clear:both;
margin:0 10px 0 0;
padding:33px 0 0;
}
/* Main Menu */
#mainmenu {
float:right;
height:55px;
}

#mainmenu li {
float:left;
height:55px;
position:relative;
top:0;
margin:0;
}

#mainmenu li a {
height:55px;
display:block;
}

#mainmenu li a span {
display:block;
height:55px;
text-indent:-999px;
line-height:0;
font-size:0;
}

#mainmenu #m_home {
background:url(../images/m_home.png) no-repeat left top;
width:100px;
margin:0;
}

#mainmenu #m_home span {
background:url(../images/m_home.png) no-repeat left bottom;
width:100px;
}

#mainmenu #m_servicii {
background:url(../images/m_servicii.png) no-repeat left top;
width:100px;
margin:0 20px 0 0;
}

#mainmenu #m_servicii span {
background:url(../images/m_servicii.png) no-repeat left bottom;
width:100px;
}

#mainmenu #m_portofoliu {
background:url(../images/m_portofoliu.png) no-repeat left top;
width:100px;
margin:0 10px 0 0;
}

#mainmenu #m_portofoliu span {
background:url(../images/m_portofoliu.png) no-repeat left bottom;
width:100px;
}

#mainmenu #m_oferta {
background:url(../images/m_oferta.png) no-repeat left top;
width:100px;
margin:0 10px 0 0;
}

#mainmenu #m_oferta span {
background:url(../images/m_oferta.png) no-repeat left bottom;
width:100px;
}

#mainmenu #m_contact {
background:url(../images/m_contact.png) no-repeat left top;
width:100px;
margin:0 10px 0 0;
}

#mainmenu #m_contact span {
background:url(../images/m_contact.png) no-repeat left bottom;
width:100px;
}

#mainmenu .current {
background-position:left center!important;
}

#mainmenu li a.current span {
display:none!important;
}
/* Submenu */
#sub_nav_tile {
background:url(../images/3.png) 0 0 repeat-y;
}

#sub_nav_top {
background:url(../images/1.png) 0 0 no-repeat;
}

#sub_nav_bottom {
background:url(../images/2.png) 0 bottom no-repeat;
margin:0 0 15px;
}

#smn {
width:214px;
list-style-type:none;
border-top:none;
border-left:none;
overflow:hidden;
margin:0 0 30px;
padding:8px 0;
}

#smn span {
font:bold 1.1em/2em "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#smn ul {
float:left;
display:block;
width:100%;
margin:0;
padding:0;
}

#smn li {
list-style-type:none;
float:left;
display:block;
width:100%;
font-weight:700;
margin:0 5px;
padding:0;
}

#smn a {
text-decoration:none;
color:#313131;
display:block;
font-weight:400;
padding:0 10px;
}

#smn li ul {
margin-bottom:5px;
}

#smn li ul li {
font-size:.9em;
border:none;
line-height:17px;
margin-bottom:5px;
padding:0;
}

#smn li ul li a:hover {
text-decoration:underline;
}

#smn li ul .current {
text-decoration:underline;
background:url(../images/smn-arrow.gif) left center no-repeat;
}
/* Featured slider */
.graphic,#prevBtn,#nextBtn,#slider1prev,#slider1next {
display:block;
overflow:hidden;
text-indent:-8000px;
margin:0;
padding:0;
}

#featured {
position:relative;
background:url(../images/comp.png) no-repeat top right;
width:1000px;
height:434px;
margin:0 auto;
padding:0;
}

.lastp {
position:absolute;
top:0;
left:675px;
z-index:3;
}

#txt {
color:#ccc;
position:relative;
float:left;
width:328px;
height:125px;
background:url(../images/txt.png) no-repeat 0 0;
margin:35px 0 0;
padding:50px 0 0;
text-align:left;
}

#txt p {
padding-left:35px;
}

.offer_btn {
position:relative;
float:left;
clear:both;
margin:5px 0 0 95px;
padding:0;
}

#slider {
position:absolute;
top:24px;
left:391px;
width:436px;
height:284px;
overflow:hidden;
}

#slider ul,#slider li,#slider2 ul,#slider2 li {
list-style:none;
margin:0;
padding:0;
}

#slider2 {
margin-top:1em;
}

#slider li,#slider2 li {
width:436px;
height:284px;
overflow:hidden;
}

#prevBtn,#nextBtn,#slider1next,#slider1prev {
display:block;
width:30px;
height:30px;
position:absolute;
left:395px;
top:275px;
z-index:2;
}

#nextBtn,#slider1next {
left:794px;
}

#prevBtn a,#nextBtn a,#slider1next a,#slider1prev a {
display:block;
position:relative;
width:30px;
height:30px;
background:url(../images/prev.png) no-repeat 0 0;
}

#nextBtn a,#slider1next a {
background:url(../images/next.png) no-repeat 0 0;
}

ol#controls {
height:28px;
margin:1em 0;
padding:0;
}

ol#controls li {
float:left;
list-style:none;
height:28px;
line-height:28px;
margin:0 10px 0 0;
padding:0;
}

ol#controls li a {
float:left;
height:28px;
line-height:28px;
border:1px solid #ccc;
background:#DAF3F8;
color:#555;
text-decoration:none;
padding:0 10px;
}

ol#controls li.current a {
background:#5DC9E1;
color:#fff;
}

ol#controls li a:focus,#prevBtn a:focus,#nextBtn a:focus {
outline:none;
}



#content {
margin-left:-10px;
text-align:left;
}

.fp {
position:relative;
margin-top:-42px;
padding:0;
text-align:left;
}

.pag {
margin:20px 0 0;
padding:0;
text-align:left;
}

#intro_txt {
margin: 0 10px 5px 10px;;
padding: 0;
text-align: left;
word-wrap:break-word;
}

#content .box {
float:left;
display:inline;
width:288px;
background:url(../images/boxbg.png) no-repeat 0 0;
margin:0 0 15px 8px;
padding:0 10px;
text-align:left;
}

.price {
position:relative;
float:right;
top:0;
right: -10px;
clear: both;
}

.box h2 {
font-weight:700;
margin:15px 0 8px;
padding:5px 0 0 43px;
}

.box ul {
margin-left:23px;
}

.box li {
list-style-image:url(../images/list.png);
list-style-type:square;
list-style-position:inherit;
line-height:17px;
margin-bottom:7px;
}

.box li a {
color:#950000;
}

#content .left {
float:left;
width:220px;
margin:0 0 10px 10px;
padding:0 10px;
}

#content .left_el {
float:left;
width:289px;
margin:0 0 10px 10px;
padding:0 10px;
}

#content .main {
position:relative;
width:auto;
overflow:hidden;
margin:0 0 10px 10px;
padding:0 10px;
}

#footer {
font-size:0.9em;
text-align:left;
height:30px;
background:url(../images/separatorh.gif) repeat-x;
clear:both;
color:#666;
margin:15px 0 0;
padding:15px 10px;
}

	
	#footer p { margin: 0 0 8px; }
    #footer a {color:#666; text-decoration:none;}
    #footer a:hover {color:#1c1c1c; text-decoration:underline;}
	    .copyright {}
	     .social {float:right; font-size:14px;}
		 .footerinfo{float:left;}

#nav-shadow {
width:497px;
min-height:130px;
text-align:center;
list-style:none;
margin:0 auto 50px;
padding:0;
}

#nav-shadow li {
margin-right:15px;
width:81px;
height:72px;
position:relative;
float:left;
}

#nav-shadow a,#nav-shadow a:visited,#nav-shadow a,#nav-shadow a:hover {
width:158px;
height:46px;
text-indent:-9999px;
overflow:hidden;
background:url(../images/buton-portofoliu.png) no-repeat;
display:block;
position:relative;
z-index:2;
margin:0 auto;
}

.clearing {
clear:both;
}

.last {
margin-bottom:0;
}

.screenReader {
left:-9999px;
position:absolute;
top:-9999px;
}

div#container {
overflow:hidden;
width:672px;
margin:20px auto 0;
}

ul#filter {
float:right;
font-size:1em;
list-style:none;
width:auto;
line-height:12px;
margin:12px 0 0;
}

ul#filter li {
float:left;
margin:0 15px;
padding:0 5px;
}

ul#filter a {
color:#969494;
text-decoration:none;
font-weight:400;
}

ul#filter li.current a {
color:#fff;
font-weight:400;
background:url(../images/bgm-port.png) no-repeat bottom center;
padding:15px 0;
}

ul#portfolio {
float:left;
list-style:none;
margin-left:0;
}

ul#portfolio li {
border:1px solid #d8d5d5;
float:left;
width:288px;
margin:0 5px 10px;
padding:5px;
}

ul#portfolio a {
display:block;
width:100%;
text-decoration:none;
font-weight:400;
text-align:center;
}

ul#portfolio img {
border:1px solid #d8d5d5;
display:block;
width:286px;
height:113px;
}

#contact-wrapper {
width:575px;
border:1px solid #d8d5d5;
background:#f0f0f0;
padding:25px;
}

#contact-wrapper div {
clear:both;
margin:1em 0;
}

#contact-wrapper label {
display:block;
float:none;
font-size:1em;
width:auto;
}

form#contactform input {
font-size:1em;
color:#1c1c1c;
width:220px;
border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
border-style:solid;
border-width:1px;
padding:5px;
}

form#contactform textarea {
font-family: Arial, Helvetica, sans-serif;
font-size:1em;
width:546px;
border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
border-style:solid;
border-width:1px;
padding:.6em .5em .7em;
}

form#contactform .submit {
color:#1c1c1c;
font-weight:700;
border: 3px solid #ccc;
width:180px;
}

.hidden {
visibility:hidden;
display:none;
}

label,input,textarea,select {
font-size:1em;
}

#wrapper,#wrap {
width:950px;
margin:0 auto;
}

ul#filter a:hover,ul#portfolio a:hover {
text-decoration:none;
}
