html	{
margin:0;
padding:0;
}
*	{
margin:0;
padding:0
}
:focus,:active {
outline:0
}
img	{
border: 0
}
body { 
font: .8em Arial, Tahoma, Verdana; 
background: #fff url(../bg.gif) repeat-x; 
color: #777; 
}
a { 
text-decoration: none; 
color: #ff9900; 
}

h1 { 
font-size: 1.4em; 
font-weight: normal; 
}
h1 a { 
color: #fff; 
font-size: 1.6em; 
}
h2 { 
font-size: 1.2em; 
}
h3 { 
font-size: 1.2em; 
background: #B00A0A url(../redbg.gif) repeat-x left bottom; 
padding: 6px 7px; 
color: #fff; 
font-weight: normal; 
margin: 0 0 15px;
}
h4 { 
margin:0 0 0 15px; 
color:#555555; 
font-weight: normal; 
font-size: 1.6em; 
font-weight: normal; 
width:100%;
height:25px;
background-color:#666666;
}
p { 
clear: both; 
line-height: 1.64em; 
margin: 0 0 15px; 
}
.line { 
clear: both; 
border-bottom: 1px solid #ddd; 
margin: 0 0 45px; 
}
.clear { 
clear: both; 
}
#content { 
width: 970px; 
margin: 0 auto; 
}
#top { 
color: #ccc; 
padding: 6px 20px 0;
font-size: .84em; 
text-align: right; 
}
#logo { 
float: left; 
background: url(../redbg.gif) repeat-x; 
padding: 100px 25px 15px; 
margin: -46px 0 20px; 
}
#logo h1 { 
text-shadow: 1px 1px 1px #7E0E0E; 
}
#menu { 
float: right; 
margin: 63px 20px 0; 
}
#menu li { 
display: inline; 
font-size: 1.3em; 
}
#menu li a { 
float: left; 
color: #808080; 
padding: 0 0 5px; 
margin: 0 0 0 40px; 
}
#menu li a:hover, #menu li.current a, #menu li a:focus { 
color: #000; 
border-bottom: 1px solid #000000; 
}
.imghom	{
margin:0;
padding:0;
float:right;
}
#pitch { 
padding:30px 0 0 0; 
border-bottom: 1px solid #ddd; 
width:100%;
height: 220px; 
margin: 0 0 35px; 
}
#pitch h1 { 
font-size: 2.6em; 
color: #000; 
margin: 0 0 20px; 
width:60%;
height:auto;
}
#pitch h2 { 
line-height: 1.5em;
width:60%;
height:auto; 
}
.left { 
float: left; 
width: 250px; 
}	
.right { 
float: right; 
width: 630px; 
margin: 0 0 20px; 
}
.right h3 { 
background: #808080; 
font-size: .84em; 
}
.third { 
float: left; 
width: 296px;
height:auto; 
margin:0 40px 20px 0;
padding:0;
}
.last { 
margin-right: 0; 
}
.maincon	{
margin:0;
padding:0 0 20px 0;
float:left;
width:100%;
height:auto;
}
.maincon p	{
margin:0;
padding:0;
float:left;
width:100%;
height:auto;
}
#footer { 
clear: both; 
font-size: .84em; 
border-top: 1px solid #ddd; 
padding: 20px 0 0; 
}
ol.polo	{
margin:10px 0 0 0;
padding:0;
float:left;
width:100%;
height:auto;
}
ol.polo li	{
margin:0 0 0 10px;
padding:0 0 0 10px;
float:left;
display:block;
font-size:12px;
font-weight:normal;
width:90%;
height:auto;
list-style-type:none;
}
h4	{
margin:10px 0 0 0;
padding:0;
float:right;
width:100%;
height:20px;
font-size:12px;
font-weight:bold;
background-color:#FFFFFF;
}
.third_1 { 
float: left; 
width: 18%; 
margin:0 5px 20px 5px;
padding:0 0 20px 5px; 
border:solid 1px #e5e5e5;
}
.third_2 { 
float: left; 
width: 48%; 
margin:0 5px 20px 5px;
padding:0 0 20px 5px; 
border:solid 1px #e5e5e5;
}
.tipproj	{
margin:0;
padding:0;
float:left;
width:100%;
height:auto;
}
.proiecte_proj	{
margin:10px 0 0 0;
padding:0;
float:left;
width:170px;
height:auto;
}
.proiecte_proj img	{
margin:0;
padding:0;
float:left;
opacity:0.4;
filter:alpha(opacity=50)
}
.proiecte_proj a.link_1	{
margin:10px 0 0 0;
padding:0 10px 0 0;
float:left;
font-size:12px;
font-weight:bold;
color:#000000;
text-decoration:none;
background-image:url(../arr2.gif);
background-position:right 4px;
background-repeat:no-repeat;
}
.proiecte_proj a.link_1:hover	{
margin:10px 0 0 0;
padding:0 10px 0 0;
float:left;
font-size:12px;
font-weight:bold;
color:#000000;
background-image:url(../arr2_hov.gif);
background-position:right 4px;
background-repeat:no-repeat;
text-decoration:underline;
}
.third_2 p.left	{
margin:5px 0 0 0;
padding:0;
float:left;
width:49%;
height:auto;
clear: none; 
}
.proiect_detalii	{
margin:0;
padding:10px;
float:left;
width:47%;
height:auto;
font-size:12px;
}

.textbox1	{
margin:3px 0 0 0;
padding:0;
float:right;
width:200px;
height:16px;
font-size:11px;
font-family:Arial, Tahoma, Verdana;
}
.textbox2	{
margin:3px 0 0 0;
padding:0;
float:right;
width:200px;
height:100px;
font-size:11px;
font-family:Arial, Tahoma, Verdana;
}
.button	{
margin:25px 0 0 0;
padding:0;
float:left;
}
.label	{
margin:0;
padding:10px;
float:left;
width:100%;
height:auto;
background-color:#e5e5e5;
}
.req11	{
margin:10px 0 10px 0;
padding:5px 0 5px 0;
float:left;
width:100%;
font-size:14px;
font-family:Arial, Tahoma, Verdana;
font-weight:normal;
height:auto;
}

