/* light pixel bugfix */
a span, h1 span {
	left: -1px;
}

/* by jdg @ pixelszabaszat */
body { 
	background-color:#000;
	font-family:Tahoma, Arial, Verdana, sans-serif; 
	font-size:12px;
	color:#fff;
	padding:0;
	margin:0;
	text-align:center;
	border-top:3px solid #e3182b;
}

a, a:link, a:hover, a:visited, a:active {
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	border:none;
	cursor:pointer;
}

a:hover { 
	text-decoration:none;
	color:#e3182b;
}

img {
	border:none;
}

.fl {
	float:left;
}

.fl img {
	padding:0 10px 0px 0;
}

.fr {
	float:right;
}

.container {
	position:relative;
	text-align:left;
	width:800px;
	padding:0;
	margin:0 auto;	
}

#newsletter-panel {
	float:right;
	text-align:right;
	padding:0;
	width:800px;
	border-bottom:3px solid #e3182b;
	background:url(../images/box.gif) repeat 0 0;
	height:43px;
}

#newsletter-panel p {
	float:left;
	margin:0;
	padding:0 5px 0 0;
}

#newsletter-panel h4 {
	float:left;
	font-size:12px;
	position:relative;
	margin:0;
	padding:8px 0 0 30px;
}

#newsletter-panel h4 span {
	background:url(../images/h1-newsletter.gif) no-repeat 0 0;
	position:absolute;
	width:149px;
	height:25px;
}
#newsletter-panel h4 span.en {
	background:url(../images/h1-signup.gif) no-repeat 0 0;
	position:absolute;
	width:149px;
	height:25px;
}

#newsletter-panel form {
	float:right;
	padding:10px 0px 10px 20px;
}

#szakertoform {
	margin:20px 10px;
	clear:both;
}

#szakertoform p {
	padding:0 !important;
	margin:5px 0;
}

input, select {
	background:#000;
	border:none;
	border:1px solid #444;
	color:#fff;
	padding:4px;
	font-size:10px;
	height:13px;
	margin:0;
	width:150px;
}

textarea {
	background:#000;
	border:none;
	border:1px solid #444;
	color:#fff;
	padding:4px;
	font-size:13px;
	width:500px;
}

select {
	height:21px;
	padding-top:3px;
}

option {
	padding:2px;
}

input:hover, select:hover, textarea:hover {
	border:1px solid #e3182b;
}

input#newsletterbutton {
	padding-top:1px;
	height:23px;
	width:27px;
	cursor:pointer;
}

input#newsletterbutton:hover {
	background:#e3182b;
	color:#fff;
}

input#szakertobutton {
	padding-top:1px;
	height:23px;
	width:53px;
	cursor:pointer;
}

input#szakertobutton:hover {
	background:#e3182b;
	color:#fff;
}

.success {
	top:0 !important;
	right:0;
	float:right;
	font-size:20px;
	height:43px !important;
	border:none !important;
	line-height:43px;
	padding:0 20px;
}

#log-szakerto, #log-kapcsolat {
	font-size:20px;
	padding:0 10px;
	color:#ff0000;
}

.success-szakerto, .success-kapcsolat {
	color:#fff !important;
}

/* HEADER */
#header {
	float:left;
	width:800px;
	margin:0;
	padding:0;
}

#header #logo {
	float:left;
	width:231px;
	height:67px;
	position:relative;
	margin:3px 0 0 0;
	padding:0;
}

#header #logo span {
	background:url(/images/logo.gif) no-repeat 0 0;
	position:absolute;
	width:231px;
	height:67px;
}

#header #dec_logo {
	float:left;
	width:231px;
	height:67px;
	position:relative;
	margin:3px 0 0 0;
	padding:0;
}

#header #dec_logo span {
	background:url(/images/decorfloor.jpg) no-repeat 0 0;
	position:absolute;
	width:231px;
	height:67px;
}
#header #lang-switcher {
	float: right;
	padding: 8px;
}

#header #newsletter {
	float:right;
	width:244px;
	height:67px;
	position:relative;
	margin:0;
	padding:0;
}

#header #newsletter a span {
	background:url(../images/newsletter.gif) no-repeat 0 0;
	position:absolute;
	width:244px;
	height:67px;
}

#header #newsletter a:hover span {
	background:url(../images/newsletter.gif) no-repeat 0 -67px;
}

#header #newsletter-en {
	float:right;
	width:244px;
	height:67px;
	position:relative;
	margin:0;
	padding:0;
}
#header #newsletter-en a span {
	background:url(../images/newsletter_en.gif) no-repeat 0 0;
	position:absolute;
	width:244px;
	height:67px;
}

#header #newsletter-en a:hover span {
	background:url(../images/newsletter_en.gif) no-repeat 0 -67px;
}


#header #menu {
	float:left;
	width:800px;
	height:36px;
	margin-top:20px;
}

#mainmenu {
	float:left;
	width:800px;
	height:36px;
	position:relative;
	margin:0;
	padding:0;
}

#mainmenu span {
	background:url(../images/menu.gif) no-repeat 0 0;
	position:absolute;
	width:800px;
	height:36px;
}

/* CONTENT */
#content {
	float:left;
	width:800px;
	margin-top:12px;
	position:relative;
}

#partners {
	float:left;
	width:800px;
}

#partners p {
	float:left;
	margin:0;
	padding:0;
}

#partners-gallery {
	margin:0;
}

#logoscroll {
	padding:0;
}

.partner {
	float:left;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	width:100%;
	background:url(../images/border-pic.gif) no-repeat bottom left;
}

.partner table {
	margin:0;
	padding:0;
}

.partner .partner-logo {
	vertical-align:middle;
	padding:0 10px 0 0;
}

/* BOXES */
#boxes {
	float:left;
	width:800px;
	margin-top:16px;
}

.box {
	float:left;
	width:264px;
	height:262px;
	background:url(../images/box.gif) repeat 0 0;
	margin-right:14px;
	position:relative;
}

#sidebar .box {
	float:right;
	width:244px;
	margin-right:0;
	margin-bottom:10px;
}

.box.last {
	margin-right:0;
	width:244px;
}

.boxcontent {
	padding:20px 18px;
}

.boxcontent .pic a img {
	margin:-3px;
	padding:3px;
}

.boxcontent .pic a:hover img {
	border:1px solid #e3182b;
	margin:-4px;
}

#sidebar .boxcontent .pic a img {
	width:208px;
}

.boxcontent p {
	margin:0;
	padding:0;
	line-height:16px;
	text-align:justify;
	color:#b1b1b1;
}

.boxcontent h3 {
	font-size:12px;
	margin:0;
	padding:5px 0;
}

.boxcontent h2 a {
	font-size:12px;
	background:#000;
	color:#e30004;
}

.boxcontent h2 a:hover {
	text-decoration:none;
	background:#910e1b;
	color:#fff;
}

.boxcontent h3 a {
	padding:5px 0;
}

.boxcontent h3 a:hover {
	color:#e30004;
	text-decoration:none;
}

.more {
	float:right;
	width:112px;
	height:25px;
	position:absolute;
	padding:0;
	bottom:12px;
	right:15px;
}

.more a {
	font-size:12px;
	background:#000;
	color:#e30004;
}

.more a:hover {
	text-decoration:none;
	background:#910e1b;
	color:#fff;
}

.more a span {
	background:url(../images/more.gif) no-repeat 0 0;
	position:absolute;
	width:112px;
	height:25px;
}

.more a:hover span {
	background:url(../images/more.gif) no-repeat 0 -25px;
	position:absolute;
	width:112px;
	height:25px;
}

.more-en {
	float:right;
	width:112px;
	height:25px;
	position:absolute;
	padding:0;
	bottom:12px;
	right:15px;
}

.more-en a {
	font-size:12px;
	background:#000;
	color:#e30004;
}

.more-en a:hover {
	text-decoration:none;
	background:#910e1b;
	color:#fff;
}
.more-en a span {
	background:url(../images/read_more.gif) no-repeat 0 0;
	position:absolute;
	width:112px;
	height:25px;
}

.more-en a:hover span {
	background:url(../images/read_more.gif) no-repeat 0 -25px;
	position:absolute;
	width:112px;
	height:25px;
}

.box .boxcontent #hotnews {
	position:relative;
	margin:0;
	padding:0;
	width:100%;
}

.box .boxcontent #hotnews a span {
	background:url(../images/hotnews.gif) no-repeat 0 0;
	position:absolute;
	width:146px;
	height:25px;	
}

.box .boxcontent #hotnews a:hover span {
	background:url(../images/hotnews.gif) no-repeat 0 -25px;
}

.box .boxcontent #hotnews-en {
	position:relative;
	margin:0;
	padding:0;
	width:100%;
}

.box .boxcontent #hotnews-en a span {
	background:url(../images/archived_news.gif) no-repeat 0 0;
	position:absolute;
	width:146px;
	height:25px;	
}

.box .boxcontent #hotnews-en a:hover span {
	background:url(../images/archived_news.gif) no-repeat 0 -25px;
}

.box .boxcontent ul {
	float:left;
	margin:0;
	padding:10px 0;
	list-style-type:none;
}

.box .boxcontent ul li {
	background:url(../images/bullet.gif) no-repeat 0 11px;
	padding:8px 0 8px 13px;
	margin:0;
}

.box .boxcontent ul li a {
	color:#cdcdcd;
}

.box .boxcontent ul li a:hover {
	text-decoration:none;
	color:#e30004;
}

/* PAGE */
#page {
	float:left;
	width:530px;
}

#page.wide {
	width:633px;
}

#page p {
	font-size:14px;
	color:#a8a8a8;
	padding:0 5px;
	text-align:justify;
	line-height:18px;
}

#page h1 {
	font-size:12px;
	float:left;
	width:100%;
	margin-bottom:5px;
}

#page h2 {
	font-size:16px;
	margin:0;
	padding:0 5px;
	font-weight:bold;
}

#page a, #page a:link, #page a:active, #page a:visited {
	font-weight:normal;
}

#page ul {
	list-style-type:none;
	margin:0;
	padding:0 0 0 30px;
}

#page ul li {
	color:#a8a8a8;
	margin:0;
	padding:1px 0 1px 20px;
	font-size:14px;
	background:url(../images/bullet-page.gif) no-repeat 0 6px;
}

#page .picture {
	background:url(../images/border-pic.gif) no-repeat bottom left;
	padding:5px 0 10px 0;
	margin:0 0 5px 5px;
}

.news-item {
	float:left;
	width:100%;
	background:url(../images/border-pic.gif) no-repeat bottom left;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	position:relative;
}

.news-item.single {
	background:none;
}

.news-item h3 {
	font-size:20px;
	font-weight:normal;
	color:#fff;
	margin:5px 0;
	padding:5px 0;
}

.news-item.single h3 {
	background:url(../images/border-pic.gif) no-repeat bottom left;
	padding:0 0 15px 0;
	margin:0 0 10px 0;
}

.news-item h4 {
	font-size:14px;
	font-weight:normal;
	color:#fff;
	padding:0 5px;
	clear:both;
}

.news-item img {
	float:left;
	padding:3px 10px 10px 0;
}

#emails {
	margin:0;
	padding:10px 0 0 0;
}

#emails p {
	margin:0;
	padding:3px 0 3px 20px;
}

.email {
	background:url(../images/email.gif) no-repeat top left;
	font-size:13px;
	display:block;
	height:16px;
	padding:0 0 0 25px;
	margin:0;
}

a:hover.email {
	background:url(../images/email.gif) no-repeat bottom left;
}

/* HEADERS */
#rolunk {
	float:left;
	width:100px;
	height:25px;
	position:relative;
	margin:0;
	padding:0;
}

#rolunk span {
	background:url(../images/h1-rolunk.gif) no-repeat 0 0;
	position:absolute;
	width:100px;
	height:25px;
}

#about-us {
	float:left;
	width:100px;
	height:25px;
	position:relative;
	margin:0;
	padding:0;
}

#about-us span {
	background:url(../images/h1-about.gif) no-repeat 0 0;
	position:absolute;
	width:100px;
	height:25px;
}


#partnereink {
	float:left;
	width:150px;
	height:25px;
	position:relative;
	margin:0;
	padding:0;
}

#partnereink span {
	background:url(../images/h1-partnereink.gif) no-repeat 0 0;
	position:absolute;
	width:150px;
	height:25px;
}

#our-partners {
	float:left;
	width:163px;
	height:25px;
	position:relative;
	margin:0;
	padding:0;
}

#our-partners span {
	background:url(../images/h1-partners.gif) no-repeat 0 0;
	position:absolute;
	width:163px;
	height:25px;
}


#hirek {
	float:left;
	width:140px;
	height:25px;
	position:relative;
	margin:0;
	padding:0;
}

#hirek span {
	background:url(../images/h1-hirek.gif) no-repeat 0 0;
	position:absolute;
	width:140px;
	height:25px;
}
#news-header {
	float:left;
	width:140px;
	height:25px;
	position:relative;
	margin:0;
	padding:0;
}

#news-header span {
	background:url(../images/h1-news.gif) no-repeat 0 0;
	position:absolute;
	width:140px;
	height:25px;
}

#kapcsolat {
	float:left;
	width:140px;
	height:25px;
	position:relative;
	margin:0;
	padding:0;
}

#kapcsolat span {
	background:url(../images/h1-kapcsolat.gif) no-repeat 0 0;
	position:absolute;
	width:140px;
	height:25px;
}

#contact-us {
	float:left;
	width:140px;
	height:25px;
	position:relative;
	margin:0;
	padding:0;
}

#contact-us span {
	background:url(../images/h1-contact.gif) no-repeat 0 0;
	position:absolute;
	width:140px;
	height:25px;
}

#referenciak {
	float:left;
	width:140px;
	height:25px;
	position:relative;
	margin:0;
	padding:0;
}

#referenciak span {
	background:url(../images/h1-referenciak.gif) no-repeat 0 0;
	position:absolute;
	width:140px;
	height:25px;
}
#references {
	float:left;
	width:140px;
	height:25px;
	position:relative;
	margin:0;
	padding:0;
}

#references span {
	background:url(../images/h1-references.gif) no-repeat 0 0;
	position:absolute;
	width:140px;
	height:25px;
}

#szakertoink {
	float:left;
	width:140px;
	height:25px;
	position:relative;
	margin:0;
	padding:0;
}

#szakertoink span {
	background:url(../images/h1-szakertoink.gif) no-repeat 0 0;
	position:absolute;
	width:140px;
	height:25px;
}

#csapatunk {
	float:left;
	width:140px;
	height:25px;
	position:relative;
	margin:0;
	padding:0;
}

#csapatunk span {
	background:url(../images/h1-csapatunk.png) no-repeat 0 0;
	position:absolute;
	width:140px;
	height:25px;
}

#our-staff {
	float:left;
	width:140px;
	height:25px;
	position:relative;
	margin:0;
	padding:0;
}
#our-staff span {
	background:url(../images/h1-staff.gif) no-repeat 0 0;
	position:absolute;
	width:140px;
	height:25px;
}
#our-team {
	float:left;
	width:140px;
	height:25px;
	position:relative;
	margin:0;
	padding:0;
}
#our-team span {
	background:url(../images/h1-team.gif) no-repeat 0 0;
	position:absolute;
	width:140px;
	height:25px;
}

#sidebar {
	float:right;
	width:270px;
}

#sidebar.narrow {
	width:150px;
}

#sidebar .partnerbox {
	float:right;
	width:130px;
	background:url(../images/border-short.gif) no-repeat bottom left;
	margin:0;
	padding:10px 10px;
	color:#bebebe;
}

#sidebar .partnerbox a {
	font-weight:normal;
}

#sidebar .partnerbox.pdf a, #sidebar .partnerbox.pdf a:link, #sidebar .partnerbox.pdf a:active, #sidebar .partnerbox.pdf a:visited {
	background:url(../images/pdf.gif) no-repeat 0 0;
	padding:0 0 0 22px;
	color:#bebebe;
}

#sidebar .partnerbox.logo {
	width:150px;
	padding:10px 0;
}

#sidebar .partnerbox.pdf a:hover {
	text-decoration:none;
	color:#e3182b;
}

/* LOGOS */
#logo-vitra {
	float:left;
	width:150px;
	height:55px;
	position:relative;
	padding:0;
}

#logo-vitra a span {
	background:url(../images/logo-vitra.gif) no-repeat 0 0;
	position:absolute;
	width:150px;
	height:55px;
}

#logo-magis {
	float:left;
	width:150px;
	height:96px;
	position:relative;
	padding:0;
}

#logo-magis a span {
	background:url(../images/logo-magis.gif) no-repeat 0 0;
	position:absolute;
	width:150px;
	height:96px;
}

#logo-floorgres {
	float:left;
	width:150px;
	height:66px;
	position:relative;
	padding:0;
}

#logo-floorgres a span {
	background:url(../images/logo-floorgres.gif) no-repeat 0 0;
	position:absolute;
	width:150px;
	height:66px;
}

#logo-carpetconcept {
	float:left;
	width:150px;
	height:65px;
	position:relative;
	padding:0;
}

#logo-carpetconcept a span {
	background:url(../images/logo-cc.jpg) no-repeat 0 0;
	position:absolute;
	width:150px;
	height:65px;
}

#logo-chilewich {
	float:left;
	width:150px;
	height:103px;
	position:relative;
	padding:0;
}

#logo-chilewich a span {
	background:url(../images/logo-chilewich.gif) no-repeat 0 0;
	position:absolute;
	width:150px;
	height:103px;
}

#logo-cerim {
	float:left;
	width:150px;
	height:103px;
	position:relative;
	padding:0;
}

#logo-cerim a span {
	background:url(../images/logo-cerim.gif) no-repeat 0 0;
	position:absolute;
	width:150px;
	height:103px;
}

#logo-milliken {
	float:left;
	width:150px;
	height:78px;
	position:relative;
	padding:0;
}

#logo-milliken a span {
	background:url(../images/logo-milliken.gif) no-repeat 0 0;
	position:absolute;
	width:150px;
	height:78px;
}

#logo-mipa {
	float:left;
	width:150px;
	height:46px;
	position:relative;
	padding:0;
}

#logo-mipa a span {
	background:url(../images/logo-mipa.gif) no-repeat 0 0;
	position:absolute;
	width:150px;
	height:46px;
}

#logo-rex {
	float:left;
	width:150px;
	height:99px;
	position:relative;
	padding:0;
}

#logo-rex a span {
	background:url(../images/logo-rex.gif) no-repeat 0 0;
	position:absolute;
	width:150px;
	height:99px;
}

#logo-sicis {
	float:left;
	width:150px;
	height:78px;
	position:relative;
	padding:0;
}

#logo-sicis a span {
	background:url(../images/logo-sicis.gif) no-repeat 0 0;
	position:absolute;
	width:150px;
	height:78px;
}

#logo-ebony {
	float:left;
	width:150px;
	height:36px;
	position:relative;
	padding:0;
}

#logo-ebony a span {
	background:url(../images/logo-ebony.gif) no-repeat 0 0;
	position:absolute;
	width:150px;
	height:36px;
}

#logo-aparici {
	float:left;
	width:150px;
	height:41px;
	position:relative;
	padding:0;
}

#logo-aparici a span {
	background:url(../images/logo-aparici.gif) no-repeat 0 0;
	position:absolute;
	width:150px;
	height:41px;
}

#logo-apavisa {
	float:left;
	width:150px;
	height:47px;
	position:relative;
	padding:0;
}

#logo-apavisa a span {
	background:url(../images/logo-apavisa.gif) no-repeat 0 0;
	position:absolute;
	width:150px;
	height:47px;
}

#logo-ulster {
	float:left;
	width:150px;
	height:76px;
	position:relative;
	padding:0;
}

#logo-ulster a span {
	background:url(../images/logo-ulster.gif) no-repeat 0 0;
	position:absolute;
	width:150px;
	height:76px;
}

#logo-belux {
	float:left;
	width:150px;
	height:42px;
	position:relative;
	padding:0;
}

#logo-belux a span {
	background:url(../images/logo-belux.gif) no-repeat 0 0;
	position:absolute;
	width:150px;
	height:42px;
}

#logo-bisazza {
	float:left;
	width:150px;
	height:90px;
	position:relative;
	padding:0;
}

#logo-bisazza a span {
	background:url(../images/logo-bisazza.jpg) no-repeat 0 0;
	position:absolute;
	width:150px;
	height:90px;
}

#logo-viva {
	float:left;
	width:150px;
	height:76px;
	position:relative;
	padding:0;
}

#logo-viva a span {
	background:url(../images/logo-viva.gif) no-repeat 0 0;
	position:absolute;
	width:150px;
	height:76px;
}

#logo-atlasconcorde {
	float:left;
	width:150px;
	height:58px;
	position:relative;
	padding:0;
}

#logo-atlasconcorde a span {
	background:url(../images/logo_atlasconcorde.jpg) no-repeat 0 0;
	position:absolute;
	width:150px;
	height:58px;
}

#logo-cottodeste {
	float:left;
	width:150px;
	height:113px;
	position:relative;
	padding:0;
}

#logo-cottodeste a span {
	background:url(../images/logo-cottodeste.jpg) no-repeat 0 0;
	position:absolute;
	width:150px;
	height:113px;
}

#logo-domo {
	float:left;
	width:150px;
	height:80px;
	position:relative;
	padding:0;
}

#logo-domo a span {
	background:url(../images/logo-domo.jpg) no-repeat 0 0;
	position:absolute;
	width:150px;
	height:80px;
}

#logo-modulyss {
	float:left;
	width:150px;
	height:130px;
	position:relative;
	padding:0;
}

#logo-modulyss a span {
	background:url(../images/logo-modulyss.jpg) no-repeat 0 0;
	position:absolute;
	width:150px;
	height:130px;
}

#logo-fap {
	float:left;
	width:150px;
	height:52px;
	position:relative;
	padding:0;
}

#logo-fap a span {
	background:url(../images/logo-fap.jpg) no-repeat 0 0;
	position:absolute;
	width:150px;
	height:52px;
}

#logo-flamina {
	float:left;
	width:150px;
	height:16px;
	position:relative;
	padding:0;
}

#logo-flamina a span {
	background:url(../images/logo-flamina.jpg) no-repeat 0 0;
	position:absolute;
	width:150px;
	height:16px;
}

#logo-gaiagino {
	float:left;
	width:150px;
	height:33px;
	position:relative;
	padding:0;
}

#logo-gaiagino a span {
	background:url(../images/logo-gaiagino.jpg) no-repeat 0 0;
	position:absolute;
	width:150px;
	height:33px;
}

#logo-ilmosaico {
	float:left;
	width:150px;
	height:45px;
	position:relative;
	padding:0;
}

#logo-ilmosaico a span {
	background:url(../images/logo-ilmosaico.jpg) no-repeat 0 0;
	position:absolute;
	width:150px;
	height:45px;
}

#logo-kale {
	float:left;
	width:150px;
	height:70px;
	position:relative;
	padding:0;
}

#logo-kale a span {
	background:url(../images/logo-techlam_small.jpg) no-repeat 0 0;
	position:absolute;
	width:150px;
	height:70px;
}

#logo-argenta {
	float:left;
	width:150px;
	height:51px;
	position:relative;
	padding:0;
}

#logo-argenta a span {
	background:url(../images/logo-argenta.jpg) no-repeat 0 0;
	position:absolute;
	width:150px;
	height:51px;
}

#logo-dallera {
	float:left;
	width:150px;
	height:32px;
	position:relative;
	padding:0;
}

#logo-dallera a span {
	background:url(../images/logo-dallera.jpg) no-repeat 0 0;
	position:absolute;
	width:150px;
	height:32px;
}

#logo-energieker {
	float:left;
	width:150px;
	height:120px;
	position:relative;
	padding:0;
}

#logo-energieker a span {
	background:url(../images/logo-energieker.jpg) no-repeat 0 0;
	position:absolute;
	width:150px;
	height:120px;
}

#logo-enia {
	float:left;
	width:150px;
	height:77px;
	position:relative;
	padding:0;
}

#logo-enia a span {
	background:url(../images/logo-enia.jpg) no-repeat 0 0;
	position:absolute;
	width:150px;
	height:77px;
}

#logo-kerlite {
	float:left;
	width:150px;
	height:75px;
	position:relative;
	padding:0;
}

#logo-kerlite a span {
	background:url(../images/logo-kerlite.jpg) no-repeat 0 0;
	position:absolute;
	width:150px;
	height:75px;
}

#logo-fmg {
	float:left;
	width:150px;
	height:60px;
	position:relative;
	padding:0;
}

#logo-fmg a span {
	background:url(../images/logo-fmg.jpg) no-repeat 0 0;
	position:absolute;
	width:150px;
	height:60px;
}

#logo-freek {
	float:left;
	width:150px;
	height:83px;
	position:relative;
	padding:0;
}

#logo-freek a span {
	background:url(../images/logo-freek.jpg) no-repeat 0 0;
	position:absolute;
	width:150px;
	height:83px;
}

#logo-gessi {
	float:left;
	width:150px;
	height:60px;
	position:relative;
	padding:0;
}

#logo-gessi a span {
	background:url(../images/logo-gessi.jpg) no-repeat 0 0;
	position:absolute;
	width:150px;
	height:60px;
}

#logo-greenfields {
	float:left;
	width:150px;
	height:49px;
	position:relative;
	padding:0;
}

#logo-greenfields a span {
	background:url(../images/logo-greenfields.jpg) no-repeat 0 0;
	position:absolute;
	width:150px;
	height:49px;
}

#logo-inalco {
	float:left;
	width:150px;
	height:68px;
	position:relative;
	padding:0;
}

#logo-inalco a span {
	background:url(../images/logo-inalco.jpg) no-repeat 0 0;
	position:absolute;
	width:150px;
	height:68px;
}

#logo-iris {
	float:left;
	width:150px;
	height:71px;
	position:relative;
	padding:0;
}

#logo-iris a span {
	background:url(../images/logo-iris.jpg) no-repeat 0 0;
	position:absolute;
	width:150px;
	height:71px;
}

#logo-laminam {
	float:left;
	width:150px;
	height:75px;
	position:relative;
	padding:0;
}

#logo-laminam a span {
	background:url(../images/logo-laminam.jpg) no-repeat 0 0;
	position:absolute;
	width:150px;
	height:75px;
}

#logo-mirage {
	float:left;
	width:150px;
	height:75px;
	position:relative;
	padding:0;
}

#logo-mirage a span {
	background:url(../images/logo-mirage.jpg) no-repeat 0 0;
	position:absolute;
	width:150px;
	height:75px;
}

#logo-supergres {
	float:left;
	width:150px;
	height:42px;
	position:relative;
	padding:0;
}

#logo-supergres a span {
	background:url(../images/logo-supergres.jpg) no-repeat 0 0;
	position:absolute;
	width:150px;
	height:42px;
}

#logo-junckers {
	float:left;
	width:150px;
	height:52px;
	position:relative;
	padding:0;
}

#logo-junckers a span {
	background:url(../images/logo-junckers.jpg) no-repeat 0 0;
	position:absolute;
	width:150px;
	height:52px;
}

#logo-jutagrass {
	float:left;
	width:150px;
	height:42px;
	position:relative;
	padding:0;
}

#logo-jutagrass a span {
	background:url(../images/logo-jutagrass.jpg) no-repeat 0 0;
	position:absolute;
	width:150px;
	height:42px;
}

#logo-mapei {
	float:left;
	width:150px;
	height:47px;
	position:relative;
	padding:0;
}

#logo-mapei a span {
	background:url(../images/logo-mapei.jpg) no-repeat 0 0;
	position:absolute;
	width:150px;
	height:47px;
}

#logo-tarkett {
	float:left;
	width:150px;
	height:40px;
	position:relative;
	padding:0;
}

#logo-tarkett a span {
	background:url(../images/logo-tarkett.jpg) no-repeat 0 0;
	position:absolute;
	width:150px;
	height:40px;
}

#logo-mosaico {
	float:left;
	width:150px;
	height:25px;
	position:relative;
	padding:0;
}

#logo-mosaico a span {
	background:url(../images/logo-mosaico.jpg) no-repeat 0 0;
	position:absolute;
	width:150px;
	height:25px;
}

#logo-tekno {
	float:left;
	width:150px;
	height:103px;
	position:relative;
	padding:0;
}

#logo-tekno a span {
	background:url(../images/logo-tekno.jpg) no-repeat 0 0;
	position:absolute;
	width:150px;
	height:103px;
}

#logo-vitrex {
	float:left;
	width:150px;
	height:79px;
	position:relative;
	padding:0;
}

#logo-vitrex a span {
	background:url(../images/logo-vitrex.jpg) no-repeat 0 0;
	position:absolute;
	width:150px;
	height:65px;
}

#logo-valsecchia {
	float:left;
	width:150px;
	height:65px;
	position:relative;
	padding:0;
}

#logo-valsecchia a span {
	background:url(../images/logo-valsecchia.jpg) no-repeat 0 0;
	position:absolute;
	width:150px;
	height:79px;
}

#logo-extremis {
	float:left;
	width:150px;
	height:65px;
	position:relative;
	padding:0;
}

#logo-extremis a span {
	background:url(../images/logo-extremis.jpg) no-repeat 0 0;
	position:absolute;
	width:150px;
	height:79px;
}

/* FOOTER */
#footer {
	float:left;
	width:800px;
	position:relative;
	background:url(../images/border-long.gif) no-repeat 0 0;
	margin:15px 0;
	padding:15px 0;
	color:#bebebe;
	text-align:left;
}

#footer p {
	margin:0;
	padding:2px 0;
}

#footer span.separator {
	background:url(../images/bullet-page.gif) no-repeat 5px 3px;
	width:9px;
	height:9px;
	padding:0 15px 0 10px;
}

#footer p a, #footer p a:link, #footer p a:active, #footer p a:visited {
	font-weight:normal;
	color:#bebebe;
}

#footer p a:hover {
	color:#e30004;
	text-decoration:none;
}

#log {
	position:absolute;
	top:50px;
	left:290px;
	border-bottom:3px solid #e3182b;
	padding-bottom:3px;
}

#log_res {
	overflow:auto;
}
 
#log.ajax-loading {
	padding:20px 0;
	background:url(../images/spinner.gif) no-repeat center;
}

.copyright {
	color:#333;
	font-size:11px;
}

.copyright a, .copyright a:link, .copyright a:active, .copyright a:visited {
	color:#333 !important;
}

.copyright a:hover {
	color:#999 !important;
}

.gallery {
	float:left;
	display:block;
	padding:0 0 10px 30px !important;
	width:520px;
}

.gallery img {
	padding:4px;
	cursor:pointer;
}

.gallery img:hover {
	border:1px solid #ff0000;
	margin:-1px;
}

.gallery.fr {
	float:right !important;
	width:120px !important;
}

.moognifyBorder {
	background-color:#000;
	font-weight:bold;
	font-size:14px;
}

.success {
	height:25px;
}

#page p.red, .red {
	color: #f90f0f;
}

#pdflist {
	float:left;
	margin:0;
	padding:10px;
}

#pdflist h3 {
	font-weight:normal;
	font-size:12px;
	margin:0;
	padding:8px 0;
	background:url(../images/border-short.gif) no-repeat bottom left;
	width:130px;
}

#pdflist h3 a {
	font-weight:normal;
}

#pdflist ul {
	list-style-type:none;
	margin:5px 0;
	padding:0;
}

#pdflist ul li {
	background:url(../images/pdf.gif) no-repeat 0 0;
	margin:4px;
	padding:0 0 0 22px;
	color:#bebebe;
}

#pdflist ul li.v-menuitem {
	background:none;
	padding:10px 0;
}

#pdflist .v-menu {
	display:none;
	background:url(../images/border-short.gif) no-repeat bottom left;
	margin:0;
	padding:10px 10px;
	color:#bebebe;
}

