@charset "utf-8";
/* CSS Document */

html, body {
	margin:				0px;
	padding:			0px;
	width:				100%;
	height:				100%;
	background-color:	#848587;
	}
	
#BodyBgVisVir {
	background:			url(../images/BgSite.gif) #848587 top left repeat-x;
	}
	
body>#SiteArea {
	width:				950px;
    height: 			auto;
    min-height: 		100%;
	margin:				auto;
	position:			relative;
	background-color:	#fff;
	}

#SiteArea {
	width:				100%;
	height:				100%;
	position:			relative;
	top:				0px;
	left:				0px;
	text-align:			center;
	padding:			0px 0px 0px 0px;
	margin:				0px 0px 0px 0px;
	}
	
#SiteAreaHome {
	width:				950px;
	position:			relative;
	top:				0px;
	left:				0px;
	text-align:			center;
	margin:				auto;
	padding:			0px 0px 0px 0px;
	}
	
#VrFlash {
	position:			relative;
	width:				950px;
	z-index:			1;
	}
	
#Stripes {
	position:			absolute; 
	z-index:			2;
	top:				0px;
	left:				0px;
	}
	
#Overlay {
	position:			absolute; 
	z-index:			2;
	top:				40%;
	left:				35%;
	width:				310px;
	height:				80px;
	filter:				alpha(opacity=80);
	-moz-opacity: 		0.80;
	opacity: 			0.80;
	background-color:	#000;
	}
	
#OverlayText {
	font:				normal normal normal 18px "Arial";
	color:				#fff;
	position:			absolute;
	width:				300px;
	text-align:			left;
	z-index:			3;
	top:				40%;
	left:				35%;
	margin:				20px 0px 0px 20px;
	}
	
#Flash, .top_lang {
	width:				100%;
	}
	
#Container {
	width:				100%;
	height:				100%;
	text-align:			center;
	}

#Content {
	width:				950px;
	margin:				auto;
	background-color:	#fff;
	position:			relative;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 150px 0px;
	}
	
.FirstCln {
	float:				left;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	}
	
.SecondCln {
	float:				left;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	}
	
.ThirdCln, .FourthCln {
	float:				left;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	}
.ThirdCln_banner {
	position: relative;
	}
	
.FirstCln, .SecondCln, .ThirdCln, .FourthCln {
	font:				normal normal normal 14px "Arial";
	color:				#848587;
	text-align:			left;
	}
	
.FirstCln p, .SecondCln p, .ThirdCln p, .FourthCln p, #BgIncluded p, #BgIncludedEng p {
	font:				normal normal normal 14px "Arial";
	color:				#848587;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	}
	
.FirstCln p a, .SecondCln p a, .ThirdCln p a, .FourthCln p a, #BgIncluded p a, #BgIncludedEng p a {
	color:				#848587;
	font-weight:		bold;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	}
	
.FirstCln h1, .SecondCln h1, .ThirdCln h1, .FourthCln h1, #BgIncluded h1, #BgIncludedEng h1 {
	font:				normal normal normal 28px "Arial";
	color:				#848587;
	margin:				0px 0px 0px 0px;
	padding:			20px 0px 10px 0px;
	}
	
.h1LessSpace {
	margin:				0px 0px 0px 0px !important;
	padding:			20px 0px 0px 0px !important;
	}
	
.FirstCln h1 span, .SecondCln h1 span, .ThirdCln h1 span, .FourthCln h1 span, #BgIncluded h1 span, #BgIncludedEng h1 span {
	font:				normal normal normal 48px "Arial";
	color:				#848587;
	margin:				0px 0px 0px 0px;
	padding:			20px 0px 10px 0px;
	}
	
.FirstCln h2, .SecondCln h2, .ThirdCln h2, .FourthCln h2, #BgIncluded h2, #BgIncludedEng h2 {
	font:				normal normal normal 18px "Arial";
	color:				#848587;
	margin:				0px 0px 0px 0px;
	padding:			20px 0px 10px 0px;
	}
	
.h2LessSpace {
	margin:				0px 0px 0px 0px !important;
	padding:			0px 0px 20px 0px !important;
	}
	
.h2LessSpaceLessSize {
	font-size:			14px !important;
	font-weight:		bold !important;
	margin:				0px 0px 0px 0px !important;
	padding:			0px 0px 20px 0px !important;
	}
	
#GoToFrankfurt {
	max-width:			168px;
	margin:				0px 0px 0px 0px;
	padding:			510px 0px 0px 0px;
	}
	
	
#otherViews h1 {
	font:				normal normal bold 14px "Arial";
	width:				120px;
	text-align:			center;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 10px 0px;
	}
	
.titlePanorama {
	font:				normal normal bold 11px "Arial";
	color:				#fff;
	height:				18px;
	line-height:		18px;
	width:				122px;
	text-align:			center;
	background-color:	#7b7c7a;
	margin:				0px 0px 20px 0px;
	padding:			0px 0px 0px 0px;
	}
	
.FirstCln h3, .SecondCln h3, .ThirdCln h3, .FourthCln h3, #BgIncluded h3, #BgIncludedEng h3 {
	font:				normal normal bold 22px "Arial";
	color:				#848587;
	margin:				0px 0px 0px 0px;
	padding:			20px 0px 5px 0px;
	}
	
.FirstCln h4, .SecondCln h4, .ThirdCln h4, .FourthCln h4, #BgIncluded h4, #BgIncludedEng h4 {
	font:				normal normal bold 16px "Arial";
	color:				#848587;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 10px 0px;
	}
	
.FirstCln ul, .SecondCln ul, .ThirdCln ul,.FourthCln ul, #BgIncluded ul, #BgIncludedEng ul {
	margin:				0px 0px 0px 20px;
	padding:			0px 0px 0px 0px;
	}
	
.LeftBtn {
	margin:				0px 0px 0px 0px;
	padding:			10px 0px 0px 0px;
	}
	
#BigTitle {
	text-align:			left;
	position:			relative;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 30px 40px;
	}
	
#LoghiManifesto {
	text-align:			left;
	margin:				0px 0px 0px 0px;
	padding:			30px 0px 0px 395px;
	}
	
#BtnHomePage {
	position:			absolute;
	top:				285px;
	left:				0px;
	}
	
#EventiHP {
	margin:				0px 0px 0px 0px;
	padding:			30px 0px 0px 0px;
	}
	
#imgEvento {
	margin:				0px 25px 0px 0px;
	padding:			0px 0px 0px 0px;
	}
	
#Footer {
	position:			absolute;
	bottom:				0px;
	left:				0px;
	padding:			0px 0px 0px 0px;
	}

#Footer hr {
	color:				#848587;
	margin:				0px 193px 0px 193px;
	padding:			0px 0px 0px 0px;
	}

#FooterImage {
	width:				950px;
	text-align:			center;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	background:			url(../images/BgFooter.gif) top left repeat-x;
	}

#FooterDesc {
	text-align:			center;
	background-color:	#fff;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 10px 0px;
	}
	
#FooterDesc p {
	font:				normal normal normal 11px "Arial";
	color:				#848587;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	}
	
#FooterDesc p a {
	color:				#848587;
	font-weight:		bold;
	}
	
.SpFooterPh {
	margin:				0px 0px 0px 0px;
	padding:			10px 0px 5px 0px !important;
	}
	
.SpFooterPh a {
	margin:				0px 0px 0px 0px;
	padding:			0px 5px 0px 0px;
	}
	
.AlignLeft {
	text-align:			left;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 20px 0px;
	}
	
.Clear {
	clear:				both !important;
	float:				none !important;
	padding:			0px !important;
	margin:				0px !important;
	}
	
.FlImgLeft {
	margin:				0px 10px 10px 0px;
	float:				left;
	}
	
.tooclose {
	padding:			5px 0px 0px 0px;
	}
	
.floatinglist ul {
	float:				left;
	padding:			0px 20px 0px 0px;
	}
	
.floatinglist ul li {
	list-style-image:	url(../images/go.gif);
	padding:			0px 0px 5px 0px;
	}
	
.floatinglist ul li:hover {
	list-style-image:	url(../images/go-over.gif);
	}
	
.floatinglist ul li a:active, .floatinglist ul li a:link, .floatinglist ul li a:visited {
	color:				#848587;
	text-decoration:	none;
	}

.floatinglist ul li a:hover {
	color:				#ffb400;
	text-decoration:	none;
	}

/* ///////////////////////////////// iPAD ///////////////////////////////// */

.top_lang a , .top_lang a:active , .top_lang a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #848587;
	text-decoration: none;	
}
.top_lang a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #848587;
	text-decoration: underline;	
}

/* ///////////////////////////////// iPAD ///////////////////////////////// */

/* ///////////////////////////////// HOME ///////////////////////////////// */

#E2c {
	width:				440px;
	margin:				0px 0px 0px 0px;
	padding:			128px 40px 0px 0px;
	}
	
#E2c img {
	margin:				0px 0px 20px 0px;
	}

/* ///////////////////////////////// HOME ///////////////////////////////// */

/* ///////////////////////////////// HOME ///////////////////////////////// */

#Hp1c {
	width:				350px;
	}
	
#Hp2c {
	width:				440px;
	margin:				0px 0px 0px 0px;
	padding:			20px 40px 0px 0px;
	}
	
#Hp3c {
	margin:				0px 0px 0px 0px;
	padding:			20px 0px 0px 0px;
	}
	
#Hp3c p, #Hp4c p {
	font-size:			12px !important;
	}
	
#Hp4c {
	width:				290px;
	margin:				0px 0px 0px 0px;
	padding:			91px 0px 0px 0px;
	}

#Hp4c img {
	float:				left;
	margin:				0px 0px 0px 0px;
	padding:			0px 10px 0px 0px;
	}
	
.boxHp {
	height:				82px;
	margin:				0px 0px 10px 0px;
	}
	
#languageMenu {
	width:				950px;
	margin:				auto;
	padding:			5px 0px 5px 0px;
	background-color:	#000;
	text-align:			right;
	}
	
#languageMenu div {
	font:				normal normal normal 24px "Arial";
	margin:				0px 0px 0px 530px;
	height:				50px;
	line-height:		50px;
	}
	
#languageMenu div img, #languageMenu div a {
	float:				left;
	}
	
#languageMenu div a:active, #languageMenu div a:link, #languageMenu div a:visited {
	color:				#fff;
	text-decoration:	none;
	padding:			0px 20px 0px 0px;
	}
	
#languageMenu div a:hover {
	color:				#fff;
	text-decoration:	underline;
	}

/* ///////////////////////////////// HOME ///////////////////////////////// */

/* ///////////////////////////////// PROJECTS ///////////////////////////////// */

#Pj1c {
	width:				180px;
	}
	
#Pj2c {
	width:				560px;
	}
	
.PjImgs {
	width:				110px;
	float:				left;
	margin:				0px 0px 0px 0px;
	padding:			20px 0px 0px 0px;
	}
	
.PjDesc {
	float:				left;
	width:				400px;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	}
	
.PjDesc p {
	margin:				0px 0px 0px 0px;
	padding:			20px 0px 0px 0px;
	}

#Pj2c .img01 {
	padding:			3px 0px 130px 0px;
	}
	
#Pj2c .img02 {
	padding:			0px 0px 175px 0px;
	}
	
#Pj2c .img03 {
	padding:			0px 0px 150px 0px;
	}

/* ///////////////////////////////// PROJECTS ///////////////////////////////// */

/* ////////////////////////////////// KYNEO /////////////////////////////////// */

#K3c {
	width:				168px;
	padding: 			0px 0px 0px 0px;
	}

#K3c img {
	padding: 			0px 0px 5px 0px;
	}

.accordion p {
	font:				normal normal normal 14px "Arial";
	color:				#848587;
	width:				400px;
	margin:				0px 0px 0px 0px !important;
	padding:			0px 0px 0px 0px !important;
	}
	
.accordion p a {
	color:				#848587;
	font-weight:		bold;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	}
	
.accordion h1 {
	font:				normal normal normal 22px "Arial";
	color:				#848587;
	width:				400px;
	margin:				0px 0px 0px 0px;
	padding:			20px 0px 10px 0px;
	}

.hdaccordion {
	margin:				20px 0px 0px 0px;
	}

.hdaccordion div {
	float:				left;
	}
	
.hdaccordion div img {
	margin:				20px 20px 0px 0px;
	}
	
.hdaccordion div p {
	position:			relative;
	}

.expand {
	position:			absolute;
	bottom:				-20px;
	right:				-20px;
	}
	
.spimgkyneo {
	margin:				110px 20px 0px 0px !important;
	}
	
.cntaccordion p {
	margin:				0px 0px 0px 170px !important;
	}

/* ////////////////////////////////// KYNEO /////////////////////////////////// */

/* ///////////////////////////////// RE LED LUCE ///////////////////////////////// */

#Rll1c {
	width:				170px;
	}
	
#Rll2c {
	width:				460px;
	height:				500px;
	margin: 			0px 60px 0px 0px;
	}
	
#Rll2c p {
	padding: 			0px 0px 20px 0px;
	}

#Rll3c {
	width:				250px;
	}

#Rll3c img {
	border:				5px solid #fff;
	padding: 			0px 0px 0px 0px;
	}
	
#Rll3c a:hover img {
	border:				5px solid #848587;
	}

/* ///////////////////////////////// RE LED LUCE ///////////////////////////////// */

/* //////////////////////////////// EUROLUCE 2011 //////////////////////////////// */

#El1c {
	width:				170px;
	}
	
#El2c {
	width:				570px;
	margin: 			0px 40px 0px 0px;
	}
	
#El2c p {
	padding: 			0px 0px 20px 0px;
	}

#El3c {
	width:				168px;
	padding: 			20px 0px 0px 0px;
	}

#El3c img {
	padding: 			0px 0px 5px 0px;
	}

/* //////////////////////////////// EUROLUCE 2011 //////////////////////////////// */

/* ///////////////////////////////// RE LED LUCE ///////////////////////////////// */

#VisVir1c {
	width:				170px;
	}
	
#VisVir2c {
	width:				500px;
	margin: 			0px 0px 0px 0px;
	}
	
#VisVir2c p {
	width:				500px;
	padding: 			0px 0px 20px 0px;
	}
	
.NoWidth {
	width:				auto !important;
	}
	
.NoWidthNoPad {
	width:				auto !important;
	padding:			0px 0px 0px 0px !important;
	margin:				0px 0px 0px 0px !important;
	}
	
#BgIncluded {
	background:			url(../images/BgFormIncluded.jpg) top center no-repeat;
	}
	
#BgIncludedEng {
	background:			url(../eng/images/BgFormIncluded.jpg) top center no-repeat;
	}

#BgIncluded, #BgIncludedEng {
	width:				505px;
	height:				600px;
	font:				normal normal normal 14px "Arial";
	color:				#848587;
	margin:				30px 0px 0px 0px;
	}
	
#BgIncluded div, #BgIncludedEng div {
	padding:			20px 0px 0px 20px;
	}
	
#BgIncluded div form, #BgIncludedEng div form {
	padding:			0px;
	margin:				0px;
	}
	
#includedForm div {
	width:				505px;
	text-align:			left;
	}
	
#includedForm div form {
	padding:			20px 0px 0px 20px;
	}
	
#VisVir2c form {
	padding: 			20px 0px 20px 0px;
	margin: 			20px 0px 0px 20px;
	}

#VisVir3c {
	width:				280px;
	padding: 			0px 0px 0px 0px;
	}
	
#VisVir3c h2 {
	padding-left:		20px !important;
	}

#VisVir3c img {
	border:				5px solid #fff;
	padding: 			0px 0px 0px 0px;
	margin: 			0px 0px 0px 20px;
	}
	
#VisVir3c a:hover img {
	border:				5px solid #848587;
	}
	
.Product {
	padding: 			40px 0px 0px 5px;
	margin: 			0px 0px 0px 0px;
	}
	
.ProductDetails {
	padding: 			10px 0px 0px 5px;
	margin: 			0px 0px 0px 0px;
	}
	
.ProductDetails a {
	font-weight:		bold;
	color:				#848587;
	}

/* ///////////////////////////////// VISITE VIRTUALI ///////////////////////////////// */

/* ///////////////////////////////// LIGHT+BULDING ///////////////////////////////// */

#Lb1c {
	width:				170px;
	}
	
#Lb2c {
	margin: 			0px 0px 0px 0px;
	}
	
#Ed2c {
	margin: 			0px 30px 0px 0px;
	}
	
#Lb2c p, #Ed2c p {
	margin: 			0px 0px 0px 0px;
	}
	
#Lb2c h1, #Ed2c h1 {
	font:				normal normal normal 20px "Arial";
	color:				#848587;
	margin:				0px 0px 0px 0px;
	padding:			20px 0px 10px 0px;
	}
	
#Lb3c {
	width:				168px;
	margin: 			0px 0px 0px 30px;
	}
	
#Lb3c form {
	margin: 			10px 0px 0px 0px;
	padding:			20px 0px 0px 25px;
	}
	
#Lb3c p {
	margin: 			10px 0px 0px 0px !important;
	}
	
#Lb3c img {
	margin: 			0px 0px 1px 0px;
	}
	
#SpecialColumn {
	margin: 			0px 0px 0px 170px;
	}
	
#SpecialColumnSx {
	width:				357px;
	float:				left;
	margin: 			0px 50px 0px 0px;
	}
	
#SpecialColumnDx {
	margin: 			0px 10px 0px 0px;
	}

.FloatingImage {
	float:				left;
	padding: 			20px 20px 10px 0px;
	}
	
.ImgTitle {
	font:				normal normal bold 11px "Arial";
	color:				#fff;
	background-color:	#848587;
	text-align:			center;
	height:				15px;
	line-height:		15px;
	}
	
.LbTitle {
	font:				normal normal normal 17px "Arial";
	color:				#fff;
	text-align:			left;
	height:				30px;
	line-height:		30px;
	background-color:	#848587;
	padding:			0px 0px 0px 10px;
	margin:				10px 0px 10px 0px;
	}
	
.minheight, .mediumheight, .maxheight, .rareheight {
	padding:			0px 0px 0px 0px;
	margin:				0px 0px 10px 0px;
	}

.minheight {
	height:				300px !important;
	}
	
.rareheight {
	height:				330px !important;
	}

.mediumheight {
	height:				350px !important;
	}

.maxheight {
	height:				400px !important;
	}
	
.mediumheight p, .maxheight p, .minheight p, .rareheight p {
	font:				normal normal normal 11px "Arial";
	color:				#848587;
	text-align:			left;
	padding:			0px 0px 0px 0px;
	margin:				0px 0px 0px 0px;
	}

.mediumheight h5, .maxheight h5, .minheight h5, .rareheight h5 {
	font:				normal normal bold 12px "Arial";
	color:				#848587;
	text-align:			left;
	padding:			10px 0px 0px 0px;
	margin:				0px 0px 0px 0px;
	}
	
.mediumheight h5 span, .maxheight h5 span, .minheight h5 span, .rareheight h5 span {
	font:				italic normal normal 11px "Arial" !important;
	color:				#848587;
	}
	
#inviamail h4 {
	text-align:			center;
	}
	
#inviamail table tr td {
	text-align:			left;
	}

#inviamail table td table td {
	font:				normal normal normal 12px "Arial";
	height:				25px;
	}
	
#inviamail table td table td span {
	font:				normal normal bold 10px "Verdana";
	color:				#FF0000;
	}

#inviamail table td table td input {
	font:				normal normal normal 12px "Arial";
	}
	
#inviamail table td table td select {
	font:				normal normal normal 12px "Arial";
	}
	
.FormText {
	font-size:			10px !important;
	}
	
.FormText a {
	color:				#848587;
	font-weight:		bold;
	}
	
.notes {
	font:				italic normal bold 12px "Arial";
	color:				#8f8f8f;
	padding:			0px 0px 15px 0px;
	}

/* ///////////////////////////////// LIGHT+BULDING ///////////////////////////////// */

/* ///////////////////////////////// PRIVACY ///////////////////////////////// */

#Pr2c {
	width:				560px;
	}

#Pr2c h1 {
	font:				normal normal bold 12px "Arial";
	text-align:			center;
	margin:				0px 0px 0px 0px;
	padding:			15px 0px 0px 0px;
	}
	
#Pr2c h2 {
	font:				normal normal bold 12px "Arial";
	margin:				0px 0px 0px 0px;
	padding:			15px 0px 0px 0px;
	}
	
#Pr2c h3 {
	font:				normal normal normal 12px "Arial";
	text-align:			center;
	margin:				0px 0px 0px 0px;
	padding:			15px 0px 0px 0px;
	}
	
#Pr2c h4 {
	font:				normal normal bold 22px "Arial";
	text-align:			center;
	margin:				0px 0px 0px 0px;
	padding:			20px 0px 0px 0px;
	}
	
#Pr2c p {
	font:				normal normal normal 10px "Arial";
	margin:				0px 0px 0px 0px;
	padding:			10px 0px 0px 0px;
	}
	
#Pr2c ul {
	font:				normal normal normal 11px "Arial";
	margin:				0px 0px 0px 0px;
	padding:			5px 0px 5px 20px;
	}

#Pr2c ul li {
	font:				normal normal normal 11px "Arial";
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	}
	
.BgFormLBF {
	width:				360px !important;
	height:				730px !important;
	background:			url(../images/BgFormLBF.gif) top no-repeat !important;
	margin:				0px 0px 0px 0px !important;
	padding:			0px 0px 0px 0px !important;
	}

.BgFormLBF p {
	font:				normal normal normal 12px "Arial";
	text-align:			center;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 10px 0px;
	}

/* ///////////////////////////////// PRIVACY ///////////////////////////////// */

/* //////////////////////////////// MANIFESTO //////////////////////////////// */

.accordionm p {
	font:				normal normal normal 16px "Arial";
	color:				#848587;
	text-align:			left;
	margin: 			0px 100px 0px 385px;
	padding:			0px 0px 0px 0px !important;
	}
	
.hdaccordionm div img {
	margin:				20px 20px 0px 0px;
	}
	
/* //////////////////////////////// MANIFESTO //////////////////////////////// */

/* ///////////////////////////////// TOGGLES ///////////////////////////////// */

.toggler {
	color:				#222;
	margin:				0px;
	padding:			0px;
	cursor:				pointer;
	}
 
.element p {
	font:				normal normal normal 15px "Arial";
	color:				#000;
	line-height:		22px;
	text-align:			left;
	margin: 			0px 100px 0px 395px;
	padding: 			0px 0px 0px 0px;
	}
 
.float-right {
	padding:			10px 20px;
	float:				right;
	}
 
blockquote {
	text-style:			italic;
	padding:			5px 0 5px 30px;
	}
	
/* ///////////////////////////////// TOGGLES ///////////////////////////////// */

/* ///////////////////////////////// TIPS ///////////////////////////////// */

#tooltip {
	font:				normal normal normal 12px "Arial";
	color:				#fff;
	position: 			absolute;
	z-index: 			3000;
	border: 			2px solid #fff;
	background-color:	#848587;
	padding: 			5px;
	opacity: 			1;
}

#tooltip h3 {
	font:				normal normal bold 14px "Arial" !important;
	color:				#fff;
}

#tooltip h3, #tooltip div { margin: 0; }
	
/* ///////////////////////////////// TIPS ///////////////////////////////// */

/* ///////////////////////////////// SLIDE GALLERY //////////////////////// */

#sliderContainer{
	width: 				100%;
	background-color:	#000;
	}
	
#galleryContainer{
	width: 				950px;
	margin:				auto;
	position:			relative;
	}

div.gallery {
	width: 				950px;
	}

#slider {
	height: 			500px;
	}
	
/*#kyneoslider img {
	left:				-125px !important;
	}*/
	
.stripes {
	position: 			absolute;
	width:				138px;
	height:				289px;
	top:				0px;
	left:				0px;
	}
	
div.caption {
	position: 			absolute;
	text-align: 		center;
	bottom:				20px;
	right:				20px;
	padding: 			5px 10px 5px 10px;
	font:				normal normal normal 26px "Arial";
	color: 				#fff;
	display: 			none;
	}
	
/* ///////////////////////////////// SLIDE GALLERY //////////////////////// */

/* ///////////////////////////////// SLIDE GALLERY HOME /////////////////// */

.home-bg-thumbnails {
	position:			absolute;
	bottom:				0px;
	left:				0px;
	height:				100px;
	width:				950px;
	background-color:	#000;
	-ms-filter:			"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: 			alpha(opacity=50);
	-moz-opacity:		0.5;
	-khtml-opacity: 	0.5;
	opacity: 			0.5;
	z-index:			100;
	}

.home-thumbnails {
	position:			absolute;
	bottom:				0px;
	left:				20px;
	height:				100px;
	width:				980px;
	z-index:			101;
	}
	
.home-thumbnails div {
	float:				left;
	margin:				0px 30px 0px 0px;
	}
	
.home-thumbnails div h6 {
	font:				normal normal normal 18px "Arial";
	color: 				#fff;
	margin:				8px 0px 5px 0px;
	padding:			0px;
	}
	
.home-thumbnails div a img, .flag-home a img {
	border:				1px solid #fff;
	float:				left;
	margin:				2px 12px 2px 2px;
	padding:			0px;
	}
	
.flag-home {
	position:			absolute;
	top:				5px;
	right:				0px;
	width:				100px;
	height:				30px;
	z-index:			101;
	}
	
.flag-bg-home {
	position:			absolute;
	top:				0px;
	right:				0px;
	width:				120px;
	height:				35px;
	background-color:	#000;
	-ms-filter:			"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: 			alpha(opacity=50);
	-moz-opacity:		0.5;
	-khtml-opacity: 	0.5;
	opacity: 			0.5;
	z-index:			100;
	}

/* ///////////////////////////////// SLIDE GALLERY HOME /////////////////// */
