/* 
  This would normally be the body element 
*/
#body {  
  padding : 0;
  margin : 0;
  background-color : #AAAAA8;    
  font-family: Trebuchet MS, sans-serif;
  font-weight:normal;
  text-align:justify;
  line-height:0px;
}

* {
margin: 0;
padding: 0;
}

h1 {
    margin:-5px 0px 6px 0px;
	padding-bottom:0px;
	font-family: Trebuchet MS, sans-serif; font-size:22px; font-weight:100; color:#666; text-align:left;
}
p {margin-bottom:0px; margin-top:0px; padding-bottom:0px; padding-top:0px;}
ul { 
	list-style-type: square;
	list-style-position: inside;
	font-family: Trebuchet MS, sans-serif; font-size:15px; color:#000; text-align:justify;
	margin-bottom:15px;
	}

/* 
  This is the inner wrapper which contains the entire site 
*/

#wrapper {
  width : 100%;
  height:auto;  
  border : 0px solid #000033;
  margin : 0px auto;
  padding : 0px;
}
#header {
  width : 100%;
  height:110px; 
  background : #fff url(images/header-bg.jpg);
  background-repeat:repeat-x;
  background-position:bottom; 
  margin : 0px auto;
}
.center-widthext {
  width : 949px;   
  margin : 0px auto;  
}
.center-width {
  width : 897px;   
  margin : 0px auto;  
}
#logo-holder {
  float:left;
  display:inline;
  width:221px;
  height:63px;
  margin:15px 0px 0px 23px;
}
#menu-holder {  
  float:right;
  display:inline;
  margin:2px 0px 0px 0px;    
  padding:0px;
}
ul.linebr li {
  margin-right:46px;
  padding-right:26px;
}

#nav-menu ul
{
float:right;
list-style: none;
padding: 0px;
margin: 0px 0px 0px 0px;
}

#nav-menu li
{
float: left;
margin: 0px 0px;
margin-left:-20px;
padding:0px;

}

#nav-menu li a
{
background: url(images/item-bg.png) bottom right no-repeat;
height: 92px;
line-height: 42px;
float: right;
width: 95px;
display: block;
border: 0px solid #dcdce9;
font-family: Trebuchet MS, sans-serif; font-size:16px; color:#fff; font-weight:100;
text-decoration: none;
text-align: left;
text-indent:5px;
}
#nav-menu li a#current
{
background: url(images/item-bg-current.png) bottom right no-repeat;
height: 92px;
line-height: 42px;
float: left;
width: 95px;
display: block;
border: 0px solid #dcdce9;
font-family: Trebuchet MS, sans-serif; font-size:16px; color:#fff; font-weight:100;
text-decoration: none;
text-align: left;
text-indent:5px;
}
/* Hide from IE5-Mac \*/
#nav-menu li a
{
float: none
}
/* End hide */

#nav-menu
{
width:630px;
} 
.nr-holder {
  position:absolute;  
  float:right;
  width:571px;
  display:inline;  
  margin:-50px 0px 0px 378px;
  border: 0px solid #dcdce9;
  
}
.nrs {  
  font-family: Trebuchet MS, sans-serif;
  font-size:22px;
  color:#fff;
  text-align:center;
  float:left;
  display:inline;
  width: 69px;
  margin:0px 6px 0px 0px;
}
#contentleft {
float:left;
width:568px;
margin:0px 30px 0px 0px;
padding:0px;
}
#contentleft p {margin-bottom:0px; margin-top:0px; padding-bottom:0px; padding-top:0px; font-family: Trebuchet MS, sans-serif; font-size:15px; color:#000; text-align:justify;}
#contentright {
float:right;
width:299px;
margin:0px 0px 0px 0px;
padding:0px;
font-family: Trebuchet MS, sans-serif; font-size:15px; color:#000; text-align:left;
}
#sidebar { width:299px;}
#sidebar ul, #sidebar ol {border-top: 1px solid #d9d9d9; list-style-type:none; list-style-position: inside;}
#sidebar ul li, #sidebar ol li {border-bottom: 1px solid #d9d9d9; padding:3px 0px 3px 7px; margin:0px; text-decoration:none;}
#sidebar ul li:hover, #sidebar ol li:hover {background: #f5f5f5; text-decoration:none;}
#sidebar ul li a, #sidebar ol li a {color: #000; text-decoration:none;}
#sidebar ul li a:hover, #sidebar ol li a:hover {color: #F60000; text-decoration:none;}
#sidebar ul li a#current, #sidebar ol li a#current {color: #F60000; text-decoration:none;}

#topimgv-back2 {
  width : 100%;
  height : 484px;
  background : url(images/square-shadow.jpg) no-repeat;
  background-position:bottom; 
  border-top : 0px solid #000033;
  margin : 0px auto;
  margin-top:0px;
}
#topimgv-back {
  width : 100%;
  height : 484px;
  background : #fff url(images/top-red-white.png);
  background-repeat:repeat-x;
  background-position:bottom; 
  border-top : 0px solid #000033;
  margin : 0px auto;
  margin-top:0px;
}
#topimgv {
  width : 897px;
  height : 354px;   
  border-top : 0px solid #000033;
  margin : 0px auto;
  padding-top:19px;
}
#benefits {
  width : 897px;   
  margin : 0px auto;
  margin-top: -60px;  
}
.benefit {
  font-family: Trebuchet MS, sans-serif;
  font-size:13px;
  color:#000;
  float:left;
  display:inline;
  width: 259px;
  margin-top:0px;
}
.benefit h2 {
  font-family: Trebuchet MS, sans-serif;
  font-size:18px;
  font-weight:100;
  color:#F60000;
  float:left;
  display:inline;
  width: 259px;
  margin-top:0px;
  margin-bottom:10px;
}
.benefit img {
  float:left;
  width:32px;
  height:28px;
  margin:15px 20px 70px 0px;
  padding:0px;
  border:0px solid black;
}
.more {
	display: block;
	float: right;
	padding: 0 12px 0 0;
	color:#F60000;
	background: url(images/arrow.png) 100% 40% no-repeat;
}
.more a {
	display: block;
	float: right;
	padding: 0 12px 0 0;
	background: url(images/arrow.png) 100% 40% no-repeat;
}
.more a:hover {
	display: block;
	float: right;
	padding: 0 12px 0 0;
	background: url(images/arrow.png) 100% 40% no-repeat;
}

.benefit-divider {
  float:left;
  display:inline;
  width: 60px;
  height:140px;
  background : url(images/hz-line.png) no-repeat;
  background-position:center; 
  border-top : 0px solid #000033;
  margin-top:0px;
}
#midl {
  clear:both;
  width : 897px;
  height:200px; 
  background : #fff; 
  margin : 0px auto;  
  padding-top:45px;
}
#midl p {margin-bottom:0px; margin-top:0px; padding-bottom:0px; padding-top:0px; font-family: Trebuchet MS, sans-serif; font-size:15px; color:#000; text-align:justify;}
#video {
  float:left;
  width:200px;
  height:150px;
  margin:0px 30px 0px 0px;
  padding:0px;
  border:0px solid black;
}
#picture {
  float:left;
  width:140px;
  height:111px;
  margin:5px 15px 0px 0px;
  padding:0px;
}
#footer {
  clear:both;
  width : 100%;
  height:380px; 
  background : #fff url(images/footer-bg.gif);
  margin : 0px auto;
}
#footholder {
  width : 897px;   
  margin : 0px auto;
  padding-top: 30px;  
}
.footblock {
  font-family: Trebuchet MS, sans-serif;
  font-size:13px;
  color:#fff;
  text-align:justify;
  float:left;
  display:inline;
  width: 259px;
  margin-top:0px;
}
.footblock h2 {
  font-family: Trebuchet MS, sans-serif;
  font-weight:100;
  font-size:22px;
  color:#fff;
  float:left;
  display:inline;
  width: 259px;
  margin-top:0px;
  margin-bottom:10px;
}
.footblock img {
  float:left;  
  margin:0px 10px 0px 0px;
  padding:0px;
  border:0px solid black;
}
.footblock-divider {
  float:left;
  display:inline;
  width: 60px;
  height:314px;
  background : url(images/footdivid.png);
  background-repeat:repeat-y;
  background-position:top; 
  border-top : 0px solid #000033;
  margin-top:0px;
}
.footblock-works1 {
  float:left;
  width:259px;
  height:110px;
  background : url(images/lucrare2.jpg);  
  margin:4px 0px 10px 0px;
  padding:0px;  
} 
.footblock-works2 {
  float:left;
  width:259px;
  height:110px;
  background : url(images/lucrare1.jpg);  
  margin:4px 0px 16px 0px;
  padding:0px;  
}
.footblock-loco {
  float:left;
  width:259px;
  height:77px;
  background-color:#4A4A4A;    
  margin:15px 0px 0px 0px;
  padding:0px;  
}
.footmore {
	display: block;
	float: left;
	padding: 5px 12px 0 0;
	font-family: Trebuchet MS, sans-serif;
    font-size:13px;
	color:#F60000;
	background: url(images/arrow.png) 100% 70% no-repeat;
}
.footmore a {
	display: block;
	float: left;
	padding: 5px 12px 0 0;
	font-family: Trebuchet MS, sans-serif;
    font-size:13px;
	background: url(images/arrow.png) 100% 70% no-repeat;
}
.footmore a:hover {
	display: block;
	float: left;
	padding: 5px 12px 0 0;
	font-family: Trebuchet MS, sans-serif;
    font-size:13px;
	background: url(images/arrow.png) 100% 70% no-repeat;
}
#credit {
  clear:both;
  width : 100%;
  height:30px;
  background-color:#000000;
  font-family: Trebuchet MS, sans-serif; font-size:13px; color:#FFF; text-decoration:none;   
  margin : 0px auto;
}
#creditholder {
  width : 897px;   
  margin : 0px auto;
  padding-top: 6px;  
}
.footprintd {font-family: Trebuchet MS, sans-serif; font-size:13px; color:#FFF; text-decoration:none;}
.footprintd a {font-family: Trebuchet MS, sans-serif; font-size:13px; color:#FFF; text-decoration:none;}
.footprintd a:hover {font-family: Trebuchet MS, sans-serif; font-size:13px; color:#F60000; text-decoration:underline;}
.linkfirme {margin:10px 0px 0px 0px; font-family: Trebuchet MS, sans-serif; font-size:13px; color:#F60000; text-decoration:none;}
.linkfirme a {margin:10px 0px 0px 0px; font-family: Trebuchet MS, sans-serif; font-size:13px; color:#F60000; text-decoration:none;}
.linkfirme a:hover {margin:10px 0px 0px 0px; font-family: Trebuchet MS, sans-serif; font-size:13px; color:#F00000; text-decoration:underline;}
.galleryblock {
  float:left;
  display:inline;
  width: 180px;
  margin:10px 14px 10px 0px;
  padding:0px;
}
.galleryblock2 {
  float:left;
  display:inline;
  width: 180px;
  margin:0px 14px 7px 0px;
  padding:0px;
}
.galleryblock2txt {
  float:left;
  display:inline;
  width: 180px;
  margin:0px 14px 20px 0px;
  padding:0px;
  font-family: Trebuchet MS, sans-serif; font-size:13px;
  text-align:center;
}
form { display:inline; }
#contactform {margin-top:25px; line-height:22px;}
#formfield { width:295px; height:19px; border-color:#ccc; border-style:solid; border-width:thin; color:#F60000; font-family: Trebuchet MS, sans-serif; font-size:15px; font-weight:normal;}
#submitbutton {margin-top:4px; margin-bottom:50px;}
.sp12 {margin-top:12px;}
.sp30 {clear:both; height:40px;}
.sp5 {margin-top:5px;}
.sp0 {margin-bottom:5px;}



#rightbar {
  float : right;
  display : inline;
  width : 717px;
  margin : 10px 0px 10px 13px;
  
}

#content-left {
  float : left;
  display : inline;
  width : 524px;
  margin : 0px 13px 0px 0px;
  background: #fff;
}
#content-right {
  float : right;
  display : inline;
  width : 180px;
  height: 400px;
  margin : 0px;
  background: #fff;
}

h2 {
	margin-bottom:5px;
	margin-top:12px;
	padding-bottom:0px;
	font : 100% 'trebuchet ms', arial, 'lucida sans', 'lucida sans unicode', 'lucida grande', helvetica, sans-serif;
	text-align:left;
	color:#000;
	font-weight:bold;
}




.txtcontent {margin:10px 0px 0px 0px;}
.bholder {margin:0px 0px 5px 0px;}
.titleholder { 
	width:166px; height:17px; line-height:19px; 
	margin:0px 0px 5px 0px; 
	padding:6px 7px; 
	background : url(images/title-back3.png) no-repeat; 
	font : 95% 'trebuchet ms', arial, 'lucida sans', 'lucida sans unicode', 'lucida grande', helvetica, sans-serif; 
	color:#FFFFFF; font-weight:bold;
}
.titleholder-big { 
	width:241px; height:17px; line-height:19px; 
	margin:0px 0px 5px 0px; 
	padding:6px 7px; 
	background : url(images/title-back-big.png) no-repeat; 
	font : 95% 'trebuchet ms', arial, 'lucida sans', 'lucida sans unicode', 'lucida grande', helvetica, sans-serif; 
	color:#FFFFFF; font-weight:bold;
}
.infocontent-left {
  float : left;
  display : inline;
  width : 255px;
  margin : 20px 13px 0px 0px;
  background: #fff;
}
.infocontent-right {
  float : right;
  display : inline;
  width : 255px;
  margin : 20px 0px 0px 0px;
  background: #fff;
}

.infocontent-left2 {
  float : left;
  display : inline;
  width : 255px;
  margin : 0px 13px 12px 0px;
  background: #fff;
}
.infocontent-right2 {
  float : right;
  display : inline;
  width : 255px;
  margin : 0px 0px 12px 0px;
  background: #fff;
}

.fotoframe
{
float:left;
width:45px;
height:45px;
margin:0px 5px 0px 0px;
padding:0px;
border:0px solid black;
}

.fotoframepag
{
float:left;
width:134px;
height:106px;
margin:3px 7px 0px 0px;
padding:0px;
border:0px solid black;
}

.fotoframenews
{
float:left;
width:120px;
height:90px;
margin:3px 7px 0px 0px;
padding:0px;
border:0px solid black;
}

.fotoframepag-r
{
float:right;
width:190px;
height:290px;
margin:3px 35px 0px 0px;
padding:0px;
border:0px solid black;
}

.fotoframecat
{
float:left;
width:50px;
height:42px;
margin:3px 7px 0px 0px;
padding:0px;
border:0px solid black;
}

#galerieclienti {  
  clear : both;    
  margin: 0px 0px 0px 0px;  
}

ul#on {list-style-type:none; padding:0; margin:0; width:128px; height:101px; margin:0 auto;}
ul#on li {float:left; margin-right:4px;}
ul#on a {display:inline; width:128px; height:101px; text-decoration:none; color:#000; border-bottom:3px solid #000;}
ul#on a:hover {border-bottom:3px solid #c00;}
ul#on a:active, ul#on a:focus {border-bottom:3px solid #00c; color:#00c;}


.stgabi { font : 110% 'trebuchet ms', arial, 'lucida sans', 'lucida sans unicode', 'lucida grande', helvetica, sans-serif; 
	color:#000; font-weight:bold;}
	
.txtmiri {margin:10px 0px 0px 0px;}

.txtaccesfirme {margin:5px 0px 0px 0px; font-weight:bold; text-decoration:none; color:#000000;}
.txtaccesfirme a {margin:5px 0px 0px 0px; font-weight:bold; text-decoration:none; color:#000000;}
.txtaccesfirme a:hover {margin:5px 0px 0px 0px; font-weight:bold; text-decoration:underline; color:#FF0080;}

.detailinks {margin:10px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FF0080; text-decoration:none;}
.detailinks a {margin:10px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FF0080; text-decoration:none;}
.detailinks a:hover {margin:10px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#BE65AA; text-decoration:underline;}

.detailinks2 {margin:5px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#BE65AA; text-decoration:none;}
.detailinks2 a {margin:5px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#BE65AA; text-decoration:none;}
.detailinks2 a:hover {margin:5px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FF0080; text-decoration:underline;}


/* Menu 1 starts here */
#menu1 {
width: 180px;
float:left;
}

#menu1 ul
{
font-family: arial, 'lucida sans', 'lucida sans unicode', 'lucida grande', helvetica, sans-serif;
font-weight:bold;
list-style-type:none;
margin:0;
padding:0;
}

#menu1 li
{
display: inline;
/* for IE5 and IE6 */
}

#menu1 a
{
color: #FF0080;
text-decoration: none;
font-size: 12px;
display: block;
padding-left: 10px;
width: 170px;
height: 25px;
line-height: 25px;
background-color: #F3E2EF;
border-bottom: 1px solid #fff;
}

#menu1 a:link, #menu a:visited
{
color: #FF0080;
text-decoration: none;
}

#menu1 a:hover
{
background-color: #FF0080;
color: #fff;
}

#menu1 li a#current
{
border-bottom: 0px solid #DAD6B7;
background-color: #DAA7CE;
color:#fff;
border-bottom: 1px solid #fff;
}
/* Menu 1 ends here */

#videoholder { clear : both; height:210px;}
.pret {font-weight:bold; color:#FF0080;}
.pretnormal {color:#FF0080;}
.txttabel {padding:5px;}

.testl {
  float:left;
  display:inline;
  width : 260px;
  height: 150px;
  margin-left:35px; 
  margin-top:20px;
  padding : 0px;
  border : 0px solid #000033; 
}
.testltitl {
	margin-bottom:10px;
	font : 120% 'trebuchet ms', arial, 'lucida sans', 'lucida sans unicode', 'lucida grande', helvetica, sans-serif;
	text-align:left;
	color:#FF0080;
	font-weight:bold;
}
#newslform {margin-top:10px;}
#newsformfield { float:left; display:inline; width:210px; height:18px; border-color:#FF0080; border-style:solid; border-width:thin; color:#000;}
#newssubmit {float:right; display:inline; margin-top:-5px;}

#design {
  width : 926px;
  height: 20px;     
  margin : 0px auto;
  margin-bottom:10px;
  padding-top:8px;
  padding-bottom:8px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#FFF;
}
.breadcrums {margin:5px 0px 25px 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FF0080; text-decoration:none;}
.breadcrums a {margin:5px 0px 25px 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; text-decoration:none;}
.breadcrums a:hover {margin:5px 0px 25px 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FF0080; text-decoration:underline;}
