body, form, p, h1, h2, h3, ul, ol {
	margin: 0;
	padding: 0;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #494949;
	background-color: #f5f7f8;
}

a img {
	border: none;
}

#Container {
	background: url(../images/bg-page.gif) #fff 0 0 repeat-x;
}

#ContainerPage {
	width: 980px;
	margin: 0 auto;
}



/* --- Start Header --- */
#SupraTopMenu {
	float: right;
	padding: 16px 20px 0 20px;
	height: 29px;
	display: block;
	position: relative;
}

#SupraTopMenu #Menu {
	float: left;
	margin-top: -2px;
}

#SupraTopMenu #Menu ul {
	list-style: none;
}

#SupraTopMenu #Menu ul li {
	padding: 0 21px;
	display: inline;
	background: url(../images/separator-menu-supratop.gif) transparent right 3px no-repeat;
	height: 11px;
}

#SupraTopMenu #Languages {
	float: left;
	margin-top: -3px;
	padding-left: 21px;
}

#SupraTopMenu #Languages a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	padding-right: 15px;
	background: url(../images/icon-language.gif) transparent right 8px no-repeat;
}
#SupraTopMenu #Languages a:hover {
	color: #fff;
	text-decoration: underline;
}

#Languages1 {
	visibility: hidden;
	padding: 0 5px;
	border: 1px solid #87c8d5;
	overflow: none;
	background-color: #87c8d5;
	z-index: 9999;
	position: absolute;
	width: 35px;
	height: 35px;
	right: 10px;
	top: 30px;
}
#Languages1 ul {
	float:left;
	list-style: none;
}
#Languages1 ul li {
	float: none;
	margin: 0;
	padding: 0;
}
#Languages1 ul li a {
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}
#Languages1 ul li a:hover {
	color: #fff;
	text-decoration: underline;
}

#LogoSearchMenu {
	margin-top: 7px;
	height: 140px;
	background: url(../images/bg-header.jpg) transparent 20px 0 no-repeat; 
}

#LogoSmartIng {
	float: left;
	padding-left: 20px;
	width: 175px;
	margin-top: 34px;
}

#SearcAndTopMenu {
	float: left;
	width: 785px;
}

#Search {
	margin-top: 16px;
	float: right;
	padding-right: 20px;
	background: url(../images/bg-search.gif) transparent 0 0 no-repeat;
	width: 213px;
	height: 24px;
}

#Search input.TxtCauta {
	width: 170px;
	border: 0;
	padding: 5px 5px 5px 30px;
	background-color: transparent;
	font-size: 11px;
	color: #7a7492;
}

#TopMenu {
	float: right;
	margin-top: 37px;
	padding-right: 4px;
}

#TopMenu ul {
	list-style: none;
}

#TopMenu ul li {
	display: inline;
	padding-right: 0px;
}
#TopMenu ul li.Last {
	padding-right: 0;
}/* --- End Header --- */



/* --- Start Content Homepage --- */
#ContainerContent {
	margin: 0 20px;
	background: url(../images/bg-foto-header.gif) #fff 0 0 no-repeat;
}

#FotoHeader {
	padding: 20px 20px 0 20px;
	position: relative;
}

#Container3Box {
	padding: 0 20px;
}

#Container3Box #ContainerBox1 {
	width: 300px;
	padding-right: 20px;
	float: left;
}

#Container3Box .Box1Content {
	background: url(../images/bg-home-box1.gif) #fff 0 0 repeat-x;
	padding: 0 20px;
}

#Container3Box .Line {
	margin: 4px 0;
	height: 1px;
	background-color: #ffe4b1;
	font-size: 1px;
	line-height: 1px;
}

#Container3Box .Box1Content .Industries ul {
	list-style: none;
	line-height: 130%;
}

#Container3Box .Box1Content .Industries ul li {
	padding: 7px 0 7px 12px;
	background: url(../images/list-level-2.gif) transparent 0 14px no-repeat;
}

#Container3Box .Box1Content .Industries ul li a {
	color: #494949;
	text-decoration: none;
}
#Container3Box .Box1Content .Industries ul li a:hover {
	color: #fc6543;
}

#Container3Box .Box1Content .Img {
	float: right;
	margin-right: -20px;
}

#Container3Box .Box1Content .ImgHomeLeftro {
	margin-top: -54px;
}
#Container3Box .Box1Content .ImgHomeLeften {
	margin-top: 19px;
}
#Container3Box .Box1Content .ImgHomeLeftbg {
	margin-top: 9px;
}


#Container3Box #ContainerBox2 {
	width: 280px;
	padding-right: 20px;
	float: left;
}

#Container3Box .Box2Content {
	background: url(../images/bg-home-box2.gif) #fff 0 0 repeat-x;
	padding: 0 20px;
}

#Container3Box .Box2Content .Industries ul {
	list-style: none;
	line-height: 130%;
}

#Container3Box .Box2Content .Industries ul li {
	padding: 7px 0 7px 13px;
	background: url(../images/list-level-1.gif) transparent 1px 12px no-repeat;
	color: #fc6543;
}

#Container3Box .Box2Content .Industries ul li a {
	color: #494949;
	text-decoration: none;
}
#Container3Box .Box2Content .Industries ul li a:hover {
	color: #fc6543;
}


#Container3Box .Box2Content {
	background: url(../images/bg-home-box1.gif) #fff 0 0 repeat-x;
	padding: 0 20px;
}

#Container3Box #ContainerBox2 .Box22Top {
	padding: 14px 20px 0 20px;
	background: url(../images/bg-home-box2-2.jpg) #fff 0 0 no-repeat;
}

#Container3Box #ContainerBox2 .Box22Top a.AllNews {
	font-size: 13px;
	color: #FC6543;
	text-decoration: none;
}
#Container3Box #ContainerBox2 .Box22Top a.AllNews:hover {
	text-decoration: underline;
}

#Container3Box #ContainerBox2 .Box22Top .ItemNews .Date {
	float: left;
	width: 45px;
	font-size: 11px;
	color: #87C8D5;
	margin-top: 2px;
}

#Container3Box #ContainerBox2 .Box22Top .ItemNews .Title {
	float: left;
	width: 195px;
}

#Container3Box #ContainerBox2 .Box22Top .ItemNews .Title a {
	color: #494949;
	text-decoration: none;
}

#Container3Box #ContainerBox2 .Box22Top .ItemNews .Title a:hover {
	color: #fc6543;
}

#Container3Box #ContainerBox3 {
	width: 280px;
	float: left;
}

#Container3Box .Box3Content {
	background: url(../images/bg-home-box1.gif) #fff 0 0 repeat-x;
	padding: 0 20px;
}

#Container3Box .Box3Content .Industries ul {
	list-style: none;
	line-height: 130%;
}

#Container3Box .Box3Content .Industries ul li {
	padding: 7px 0 7px 14px;
	background: url(../images/list-level-2.gif) transparent 1px 14px no-repeat;
	color: #494949;
}


#Container3Box #ContainerBox3 .Img {
	float: right;
	margin: 1px -25px 0 0;
}

/* --- End Content Homepage--- */



/* --- Start Content Interior --- */

#ContainerContentLeft {
	width: 280px;
	padding-left: 20px;
	display: block;
	float: left;
}

.ContainerListaIndustriiExt {
	background: url(../images/bg-box-industrii-top.gif) #fff 0 0 no-repeat;
	padding-top: 10px;
}

.ContainerListaIndustriiInt {
	background: url(../images/bg-box-industrii-btm.gif) transparent 0 bottom no-repeat;
	padding: 0 20px 10px 20px;
	width: 240px;
	min-height: 180px;
	height: auto !important;
}

/* Hack for IE */
* html .ContainerListaIndustriiInt {
	height: 180px;
}

.ContainerListaIndustriiInt ul {
	list-style: none;
	line-height: 130%;
}

.ContainerListaIndustriiInt ul li {
	padding: 7px 0;
}

.ContainerListaIndustriiInt ul li a {
	color: #4a4945;
	text-decoration: none;
	background: url(../images/list-level-1black.gif) transparent 1px 6px no-repeat;
	padding-left: 13px;
	display: block;
}
.ContainerListaIndustriiInt ul li a:hover {
	color: #fc6543;
	background: url(../images/list-level-1.gif) transparent 1px 6px no-repeat;
}

.ContainerListaIndustriiInt ul li a.Activ {
	color: #fc6543;
	background: url(../images/list-level-1.gif) transparent 1px 6px no-repeat;
}


#Content {
	padding: 0 20px;
	display: block;
}

#Breadcrumb {
	font-size: 11px;
}

#Breadcrumb ul {
	list-style: none;
}

#Breadcrumb ul li {
	display: inline;
}

#Breadcrumb ul li a {
	color: #494949;
	text-decoration: none;
	padding: 0 10px;
	background: url(../images/icon-breadcrumbs-last.gif) #fff 0 5px no-repeat;
	font-weight: bold;
}

#Breadcrumb ul li.First a {
	color: #494949;
	text-decoration: none;
	padding: 0 10px 0 7px;
	background: url(../images/icon-breadcrumbs-first.gif) #fff 0 5px no-repeat;
	font-weight: normal;
}

#Breadcrumb ul li a:hover {
	text-decoration: underline;
}

#Content .TitleBox {
	padding: 0 20px 0 20px;
	background-color: #1f1a17;
}

#Content .LineGrey {
	background-color: #ccc;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
}

#Content h1 {
	margin: 5px 0 4px 0;
}


#Container1Box ul {
	padding: 10px 30px;
}

#Container1Box ul ul {
	padding: 0 20px;
}

#Container1Box a {
	color: #FC6543;
	text-decoration: none;
}

#Container1Box a:hover {
	color: #FC6543;
	text-decoration: underline;
}

#Container1Box .TitleBox a {
	color: #FFF;
	text-decoration: none;
}

#Container1Box .TitleBox a:hover {
	text-decoration: underline;
}



#Container2Box #ContainerBox1 {
	width: 440px;
	float: left;
	padding-right: 20px;
}

#Container2Box .TitleBox {
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	padding: 5px 10px 10px 34px;
	background: url(../images/icon-title-box.gif) #fc6543 20px 15px no-repeat;
}

#Container2Box #ContainerBox2 {
	width: 440px;
	float: left;
}

#Container2Box .ListBox {
	margin-top: 20px;
	padding: 6px 34px;
	background: url(../images/bg-box-int-light-bleu.gif) #fff 0 0 repeat-x;
}

#Container2Box .ListBox ul {
	list-style: none;
}

#Container2Box .ListBox ul li {
	line-height: 130%;
	padding: 3px 0 2px 0;
}

#Container2Box .ListBox ul li a {
	color: #494949;
	text-decoration: none;
}
#Container2Box .ListBox ul li a:hover {
	color: #494949;
	text-decoration: underline;
}


#Container1Box .Box1 {
	width: 440px;
	float: left;
}

#Container1Box .Box2 {
	width: 440px;
	float: right;
}

#Container1Box .TitleBox {
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	padding: 5px 10px 10px 34px;
	background: url(../images/icon-title-box.gif) #fc6543 20px 15px no-repeat;
}

#Container1Box .ListBox {
	margin-top: 20px;
	padding: 6px 5px;
	background: url(../images/bg-box-int-light-bleu.gif) #fff 0 0 repeat-x;
}

#Container1Box .ListBox ul {
	list-style: none;
}

#Container1Box .ListBox ul li {
	line-height: 130%;
	padding: 3px 0 2px 0;
}


td.TblServiciiHead {
	background-color: #fc6543;
	color: #fff;
}

#Container2Box .ImgProdus {
	width: 74px;
	height: 74px;
	background: url(../images/bg-img-produs.gif) #fff 0 0 no-repeat;
	padding: 13px;
	font-size: 10px;
	float: left;
}

#Container2Box .InfoProdus {
	margin-top: 16px;
	width: 470px;
	padding-left: 30px;
	float: left;
}

.InfoProdus h3 {
	font-size: 16px;
}

.InfoProdus .CodProdus {
	color: #029bbb;
	font-weight: bold;
}

.InfoProdus a {
	color: #fa6544;
	text-decoration: none;
	font-size: 12px;
}
.InfoProdus a:hover {
	text-decoration: underline;
}

.ItemNews {
	padding: 10px 0;
}

.ItemNews .DataNews {
	font-size: 11px;
	color: #87C8D5;
}


ul#Sitemap, ul#Sitemap ul {
	list-style: none;
}

ul#Sitemap li {
	padding: 7px 0 7px 13px;
	background: url(../images/list-level-1.gif) transparent 1px 12px no-repeat;
}
ul#Sitemap li a {
	color: #494949;
}
ul#Sitemap li a:hover {
	color: #fc6543;
}
/* --- End Content Interior --- */


/* --- Start Footer --- */
#ContainerFooterExt {
	background: url(../images/bg-footer.gif) #f5f7f8 0 0 repeat-x;
	height: 170px;
}

#ContainerFooterInt {
	width: 900px;
	height: 90px;
	margin: 0 auto;
	background: url(../images/bg-footer-box.png) transparent 0 0 no-repeat;
}

#LogoMenuFooter {
	padding: 6px 0 0 19px;
}

#LogoMenuFooter .LogoFooter {
	float: left;
	width: 98px;
	padding-right: 17px;
}

#LogoMenuFooter .MenuFooter {
	float: left;
	width: 550px;
	margin-top: 20px;
}

#LogoMenuFooter .MenuFooter ul {
	list-style: none;
}

#LogoMenuFooter .MenuFooter ul li {
	display: inline;
	padding-right: 27px;
}

#LogoMenuFooter .MenuFooter ul li a {
	font-size: 12px;
	color: #1F1A17;
	text-decoration: none;
}

#LogoMenuFooter .MenuFooter ul li a:hover {
	color: #fd6644;
	text-decoration: none;
}

#LogoMenuFooter .DD {
	float: right;
	text-align: right;
	width: 180px;
	margin-top: 20px;
	padding-right: 20px;
	font-size: 11px;
	color: #1F1A17;
}

#LogoMenuFooter .DD a {
	color: #1F1A17;
	text-decoration: none;
}

#LogoMenuFooter .DD a:hover {
	color: #fd6644;
	text-decoration: none;
}

#Copyright {
	padding: 4px 0 0 21px;
	font-size: 11px;
	color: #016377;
}
/* --- End Footer --- */





.Clear {
	clear: both;
}

.Left {
	float: left;
}

.Right {
	float: right;
}

.VSpace1 {
	height: 1px;
	font-size: 1px;
	line-height: 1px;
}

.VSpace5 {
	height: 5px;
	font-size: 1px;
	line-height: 1px;
}

.VSpace6 {
	height: 6px;
	font-size: 1px;
	line-height: 1px;
}

.VSpace7 {
	height: 7px;
	font-size: 1px;
	line-height: 1px;
}

.VSpace11 {
	height: 11px;
	font-size: 1px;
	line-height: 1px;
}

.VSpace12 {
	height: 12px;
	font-size: 1px;
	line-height: 1px;
}

.VSpace16 {
	height: 16px;
	font-size: 1px;
	line-height: 1px;
}

.VSpace18 {
	height: 18px;
	font-size: 1px;
	line-height: 1px;
}

.VSpace20 {
	height: 20px;
	font-size: 1px;
	line-height: 1px;
}

.VSpace21 {
	height: 21px;
	font-size: 1px;
	line-height: 1px;
}

.VSpace24 {
	height: 24px;
	font-size: 1px;
	line-height: 1px;
}

.VSpace27 {
	height: 27px;
	font-size: 1px;
	line-height: 1px;
}

.VSpace36 {
	height: 36px;
	font-size: 1px;
	line-height: 1px;
}

.VSpace40 {
	height: 40px;
	font-size: 1px;
	line-height: 1px;
}

.Width600 {
	width: 600px;
}

