* { font-family: Tahoma, Verdana, Arial; }
body { margin: 0; background: url('../images/bg.jpg') 50% 0 no-repeat #221300; font-size: 11px; }
form { display: inline; padding: 0; margin: 0; }
a { text-decoration: none; }
a * { cursor: pointer; }
a span { display: none; }
a:hover { text-decoration: underline; }
div.clear { height: 1px; font-size: 1px; clear: both; overflow: hidden; }
ul { list-style-type: none; padding: 0; margin: 0; }
h1, h2, h3 { padding: 0; margin: 0; font-size: 1em; }
div [adblockframe="true"] { display: none !important; }
.sIFR-replaced > div {  display: none !important; }
p { margin: 0; padding: 0; }
.left { float: left; }
.right { float: right; }
.font9 {font-size:0.82em;}
.font10 { font-size: 0.91em; }
.font11 { font-size: 1.0em; }
.font12 { font-size: 1.09em; }
.ico { background: url('../images/bg_icos.gif'); }
.h12 { height: 12px; overflow: hidden; }
.h20 { height: 20px; overflow: hidden; }
div.text { line-height: 1.4em; color: #E6D0BD; text-align: justify; } 
	div.text a { font-weight: bold; color: #cda470; }
	div.text p { margin: 10px 0; }
	div.text ul { padding: 5px 0; padding-left: 25px; }
	div.text ul li { margin: 5px 0; list-style-type: disc; background: none; padding: 0 !important; }
div.hr { height: 1px; overflow: hidden; width: 576px; position: relative; left: -30px; background: #4C4135; }
h1.caption {  font-size: 14pt; color: #FFF2E2; margin: 13px 0; height: 20px; }
    h1.caption span { color: #CDA470; }

.cufon { visibility: hidden; }
html.cufon-ready .cufon { visibility: visible; }
.cufon-canvas{text-indent:0!important;}

div#ipw { width: 926px; margin: 0 auto; }
	div#header { position: relative; }
		div#shadow-1 { width: 15px; height: 220px; background: url('../images/bg_icos.gif') 0px 0px; position: absolute; left: -15px; top: 324px; }
		div#shadow-2 { width: 15px; height: 220px; background: url('../images/bg_icos.gif') -15px 0px; position: absolute; left: 926px; top: 324px; }
		a#logo { background: url('../images/bg_logo.jpg'); display: block; width: 363px; height: 114px; }
		div#lang {  position: absolute; right: 0; top: 315px; width: 120px; text-align: center; font-size: 9pt; }
			div#lang a { text-decoration: none; color: #291C0B; }
			div#lang a:hover { color: #573A22; }
		div#menu { height: 75px; margin-top: 221px; position: relative; z-index: 100; }
			div#menu ul li { float: left; position: relative; }
			div#menu ul li a { color: #FFF2E2; display: block; float: left; height: 75px; background: url('../images/bg_menus.jpg'); }
			div#menu ul li a#menu_01 { width: 171px; background-position: 0px 0px; }
			div#menu ul li a#menu_02 { width: 102px; background-position: -171px 0px; }
			div#menu ul li a#menu_03 { width: 111px; background-position: -273px 0px; }
			div#menu ul li a#menu_04 { width: 153px; background-position: -384px 0px; }
			div#menu ul li a#menu_05 { width: 136px; background-position: -537px 0px; }
			div#menu ul li a#menu_06 { width: 134px; background-position: -673px 0px; }
			div#menu ul li a#menu_07 { width: 119px; background-position: -807px 0px; }
			div#menu ul li a#menu_01:hover, div#menu ul li.hover a#menu_01, div#menu ul li.active a#menu_01 { background-position: 0px -75px; }
			div#menu ul li a#menu_02:hover, div#menu ul li.hover a#menu_02, div#menu ul li.active a#menu_02 { background-position: -171px -75px; }
			div#menu ul li a#menu_03:hover, div#menu ul li.hover a#menu_03, div#menu ul li.active a#menu_03 { background-position: -273px -75px; }
			div#menu ul li a#menu_04:hover, div#menu ul li.hover a#menu_04, div#menu ul li.active a#menu_04 { background-position: -384px -75px; }
			div#menu ul li a#menu_05:hover, div#menu ul li.hover a#menu_05, div#menu ul li.active a#menu_05 { background-position: -537px -75px; }
			div#menu ul li a#menu_06:hover, div#menu ul li.hover a#menu_06, div#menu ul li.active a#menu_06 { background-position: -673px -75px; }
			div#menu ul li a#menu_07:hover, div#menu ul li.hover a#menu_07, div#menu ul li.active a#menu_07 { background-position: -807px -75px; }

			div#menu ul ul { position: absolute; top: 75px; display: none; }
			div#menu ul li.active ul, div#menu ul li.hover ul { display: block; }
			div#menu ul.over ul { display: none !important; }
			div#menu ul.over li.hover ul { display: block !important; }
			div#menu ul ul li { float: left; padding-left: 1px; background: url('../images/bg_submenu_spacer.gif') 0 16px no-repeat; }
			div#menu ul ul li:first-child, div#menu ul ul li.first-child { padding-left: 0; background: none; }
			div#menu ul ul li a { height: 35px; line-height: 35px; color: #351F04; padding: 0 11px; background: none; height: auto; }
			div#menu ul ul li.active a { color: #CDA470; font-weight: bold; }
			div#menu ul#ul_04 { width: 625px; left: -240px; }
			div#menu ul#ul_05 { width: 365px; left: -95px; }
		div#submenu { height: 35px; background: #FFF2E2; position: relative; z-index: 9; }
		div#pathline { background: #3D2918; padding: 20px 30px; color: #fff2e2; border-bottom: 5px solid #5d4a3c; }
			div#pathline a { font-weight: bold; color: #fff2e2; }
			div#pathline strong { font-weight: normal; }
	div#columns { background: url('../images/bg_content.gif') repeat-x #3D2002; padding-left: 30px; }
		div#content { width: 546px; float: left; padding-top: 9px; }
		div#sidebar { width: 307px; float: right; margin-top: -13px; position: relative; }
			div#contact-box { height: 197px; background: #FFF2E2; }
				div#shadow-3 { background: url('../images/bg_icos.gif') -30px 0; width: 15px; height: 210px; position: absolute; left: -15px; top: 0; }
				div#contact-box h1 { height: 60px; font-size: 14pt; color: #1E1102; padding: 32px 0 0 32px; background: url('../images/bg_icos_new.gif') -45px -20px; }
				div#contact-box h3 { height: 30px; text-indent: -9999px; background: url('../images/bg_icos.gif') -64px -176px; margin-left: 20px; }
				div#contact-box a.more { font-weight: bold; color: #1f1202; float: left; padding-right: 25px; height: 17px; line-height: 17px; background: url('../images/bg_more_arrow_dark.gif') right 1px no-repeat; margin-left: 20px; }				
				a#contact_link { display: block; height: 17px; background: url('../images/bg_icos.gif') -64px -214px; margin: 12px 0 12px 20px; }
			div#partners-box { background: #402D1F;  }
				div#partners-box h1 { height: 36px; font-size: 14pt; color: #FFF3E3; padding: 21px 0 0 32px; background: url('../images/bg_icos_new.gif') -45px -112px; }				
				div#partners-box div.bottom { margin-top: 20px; background: url('../images/bg_icos.gif') -45px 0; height: 20px; }
				div#partners-box ul { margin-top: 10px; padding-left: 20px; }
				div#partners-box ul li { float: left; }
				div#partners-box ul li a { display: block; background: url('../images/bg_menus.jpg'); }
				div#partners-box ul li a#partner_01 { width: 141px; height: 61px; background-position: -539px -150px; }
				div#partners-box ul li a#partner_02 { width: 146px; height: 61px; background-position: -680px -150px; }
				div#partners-box ul li a#partner_03 { width: 141px; height: 60px; background-position: -539px -211px; }
				div#partners-box ul li a#partner_04 { width: 146px; height: 60px; background-position: -680px -211px; }
				div#partners-box ul li a#partner_05 { width: 141px; height: 60px; background-position: -539px -271px; }
				div#partners-box ul li a#partner_06 { width: 146px; height: 60px; background-position: -680px -271px; }
				div#partners-box ul li a#partner_07 { width: 141px; height: 61px; background-position: -539px -331px; }
				div#partners-box ul li a#partner_08 { width: 146px; height: 61px; background-position: -680px -331px; }
				div#partners-box ul li a#partner_09 { width: 141px; height: 61px; background-position: -539px -392px; }
				div#partners-box ul li a#partner_10 { width: 146px; height: 61px; background-position: -680px -392px; }
				div#partners-box ul li a#partner_11 { width: 141px; height: 61px; background-position: -539px -473px; }
				div#partners-box ul li a#partner_12 { width: 146px; height: 61px; background-position: -680px -473px; }
				div#partners-box ul li a#partner_13 { width: 146px; height: 60px; background-position: -826px -473px; }
				
				div#partners-box ul li a#partner_01:hover { background-position: -826px -150px; }
				div#partners-box ul li a#partner_02:hover { background-position: -967px -150px; }
				div#partners-box ul li a#partner_03:hover { background-position: -826px -211px; }
				div#partners-box ul li a#partner_04:hover { background-position: -967px -211px; }
				div#partners-box ul li a#partner_05:hover { background-position: -826px -271px; }
				div#partners-box ul li a#partner_06:hover { background-position: -967px -271px; }
				div#partners-box ul li a#partner_07:hover { background-position: -826px -331px; }
				div#partners-box ul li a#partner_08:hover { background-position: -967px -331px; }
				div#partners-box ul li a#partner_09:hover { background-position: -826px -392px; }
                div#partners-box ul li a#partner_10:hover { background-position: -967px -392px; }
                div#partners-box ul li a#partner_11:hover { background-position: -539px -534px; }
                div#partners-box ul li a#partner_12:hover { background-position: -680px -534px; }
                div#partners-box ul li a#partner_13:hover { background-position: -826px -534px; }
div#bottom-menu { padding: 30px 35px 37px 24px; background: #E9DCCC; border-bottom: 7px solid #FFF2E2; }
		a#gotop { float: right; color: #1E1100; font-weight: bold; background: url('../images/bg_up_arrow.gif') right 0 no-repeat; padding-right: 20px; line-height: 15px; margin-top: -1px; }
		a#goback { float: right; color: #1E1100; font-weight: bold; background: url('../images/bg_left_arrow.gif') 0 0 no-repeat; padding-left: 20px; line-height: 15px; margin-top: -1px; }
		span#btn-spacer { display: block; background: url('../images/bg_bottom_menu_spacer.gif'); width: 1px; height: 6px; float: right; margin: 5px 10px 0; overflow: hidden; }
		div#bottom-menu ul {  }
		div#bottom-menu ul li { float: left; padding-left: 1px; background: url('../images/bg_bottom_menu_spacer.gif') 0 5px no-repeat; }
		div#bottom-menu ul li:first-child, div#bottom-menu ul li.first-child { padding-left: 0; background: none; }
		div#bottom-menu ul li a { padding: 0 8px; color: #1E1100; }
		div#bottom-menu ul li.active a { font-weight: bold; color: #CDA470; }
	div#footer { height: 65px; position: relative; }
		a#linkart { display: block; width: 65px; height: 40px; background: url('../images/bg_linkart.gif'); position: absolute; right: 32px; top: 12px; }
		div#footer div.info { position: absolute; left: 32px; top: 27px; color: #FFF2E2; }
		div#footer div.info a { font-weight: bold; color: #CDA470; }
				
				
	ul#visuals { margin: 20px 0 20px 0; height: 190px; }
		ul#visuals li { float: left; }
		ul#visuals li a { display: block; float: left; width: 78px; height: 190px; background: url('../images/bg_categories_pl.jpg'); }
		ul#visuals li a#visual_1 { background-position: 0px 0px; }
		ul#visuals li a#visual_2 { background-position: -78px 0px; }
		ul#visuals li a#visual_3 { background-position: -156px 0px; }
		ul#visuals li a#visual_4 { background-position: -234px 0px; }
		ul#visuals li a#visual_5 { background-position: -312px 0px; }
		ul#visuals li a#visual_6 { background-position: -390px 0px; }
		ul#visuals li a#visual_7 { background-position: -468px 0px; }
		ul#visuals li a#visual_1:hover { background-position: 0 -190px; }
		ul#visuals li a#visual_2:hover { background-position: -78px -190px; }
		ul#visuals li a#visual_3:hover { background-position: -156px -190px; }
		ul#visuals li a#visual_4:hover { background-position: -234px -190px; }
		ul#visuals li a#visual_5:hover { background-position: -312px -190px; }
		ul#visuals li a#visual_6:hover { background-position: -390px -190px; }
		ul#visuals li a#visual_7:hover { background-position: -468px -190px; }
				
	div#last-realization { padding-left: 170px; position: relative; margin: 20px 0; }
		div#last-realization a.img { float: left; margin-left: -170px; }
		div#last-realization a.img img { border: 4px solid #EFECDA; }
		div#last-realization h2 { color: #E6D0BD; }
		div#last-realization h2 a { color: #E6D0BD; }
		div#last-realization a.more { font-weight: bold; color: #CDA470; float: left; padding-right: 25px; height: 17px; line-height: 17px; background: url('../images/bg_more_arrow.gif') right 1px no-repeat; }
		
	ul.gallery {  }
		ul.gallery li h2 { font-size: 12pt; margin-bottom: 10px; color: #fff2e2; }
		ul.gallery li { float: left; margin-top: 20px; }
		ul.gallery ul li { margin: 0 10px 10px 0; float: left; }
		
		ul.gallery li a img { border: 4px solid #EFECDA; }
		
	ul.listing {  }
		ul.listing li { margin-top: 20px; }
		ul.listing li span.date { display: block; color: #CDA470; margin-bottom: 5px; }
		ul.listing li h2 { font-size: 12pt; color: #fff2e2; }
		ul.listing li h2 a { text-decoration: none; color: #fff2e2; }
		ul.listing li h2 a:hover { color: #9A856D; }
		ul.listing li div.text { margin-bottom: 5px; }
		ul.listing li a.more { font-weight: bold; color: #CDA470; float: left; padding-right: 25px; height: 17px; line-height: 17px; background: url('../images/bg_more_arrow.gif') right 1px no-repeat; }

	a#more-news { float: right; margin: 10px 0 20px; font-weight: bold; color: #CDA470; padding-right: 25px; height: 17px; line-height: 17px; background: url('../images/bg_more_arrow.gif') right 1px no-repeat; }

div.pager { margin-top: 20px; text-align: center; }
	div.pager a { padding: 0 3px; color: #E6D0BD; }
	div.pager a.active { text-decoration: underline; font-weight: bold; }
