/* CSS RESET */
*{text-decoration:none;font-size:1em;outline:none;margin:0;padding:0}code,kbd,samp,pre,tt,var,textarea,input,select,isindex,listing,xmp,plaintext{font:inherit;white-space:normal}a,img,a img,iframe,form,abbr,acronym,object,applet,table,a abbr,a acronym{border-width:0}dfn,i,cite,var,address,em{font-style:normal}th,b,strong,h1,h2,h3,h4,h5,h6,dt{font-weight:400}caption,th,td{text-align:left}html{line-height:1.3;font-family:arial, sans-serif} html{font-family:sans-serif} q{quotes:"\201C""\201D""\2018""\2019"}ul,ol,dir,menu{list-style:none}sub,sup{vertical-align:baseline}a{color:inherit}
font,basefont{color:inherit;font:inherit;font-size:100%}center,*[align]{text-align:inherit}s,strike,u{text-decoration:inherit}img{border:none;margin:0}ol{list-style-type:decimal}body{background-color:transparent}tr,th,td{width:auto;height:auto;background-color:transparent;vertical-align:inherit;border:none}table[border],.content table[border]{border-collapse:separate;border-spacing:0}nobr{white-space:normal}marquee{overflow:visible;-moz-binding:none}blink{text-decoration:none}
html{font-size:125%}body{font-size:50%}a{text-decoration:underline}strong,th,thead td,h1,h2,h3,h4,h5,h6,dt{font-weight:700}cite,em,dfn{font-style:italic}code,kbd,samp,pre,tt,var,input[type='text'],input[type='password'],textarea{font-size:100%;font-family:mono-space,monospace}pre{white-space:pre}pre *{font-size:100%;white-space:pre}del{text-decoration:line-through}ins,dfn{border-bottom:1px solid #000}small,sup,sub{font-size:85%}big{font-size:125%;line-height:80%}abbr,acronym{text-transform:uppercase;font-size:85%;letter-spacing:.1em}abbr[title],acronym[title],dfn[title]{cursor:help;border-bottom:1px dotted #000}sup{vertical-align:super}sub{vertical-align:sub}blockquote{padding-left:2.2em}hr{display:none;}:lang(af),:lang(nl),:lang(pl){quotes:'\201E' '\201D' '\201A' '\2019'}:lang(bg),:lang(cs),:lang(de),:lang(is),:lang(lt),:lang(sk),:lang(sr),:lang(ro){quotes:'\201E' '\201C' '\201A' '\2018'}:lang(da),:lang(hr){quotes:'\00BB' '\00AB' '\203A' '\2039'}:lang(el),:lang(es),:lang(sq),:lang(tr){quotes:'\00AB' '\00BB' '\2039' '\203A'}:lang(en-GB){quotes:'\2018' '\2019' '\201C' '\201D'}:lang(fi),:lang(sv){quotes:'\201D' '\201D' '\2019' '\2019'}:lang(fr){quotes:'\ab\2005' '\2005\bb' '\2039\2005' '\2005\203a'}*[lang|='en'] q:before{content:'\201C'}*[lang|='en'] q:after{content:'\201D'}*[lang|='en'] q q:before{content:'\2018'}*[lang|='en'] q q:after{content:'\2019'}input,select,button{cursor:pointer}input[type='text'],input[type='password']{cursor:text}input[type='hidden']{display:none}
table{border-collapse:collapse;border-spacing:0;}q:before,q:after,blockquote:before,blockquote:after{content:"";}

/* GENERAL */
body, html { background-color: #000000; color: #999999; font-size: 12px; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; margin: 0px; padding: 0px; text-align: justify; background-image: url(../img/bg.jpg); background-position: top; background-repeat: repeat-x; }
html { overflow-y: scroll ; }
p { margin-bottom: 5px; }
a { font-weight: normal; color: #d9a566; }
a:hover { text-decoration: underline; }
h1 , h2 , h3 , h4 , h5 , h6 { font-family: Georgia, 'Times New Roman', Times, serif; color: #d9a566; font-weight: normal; margin-bottom: 10px; text-align: left; }
h1 { font-size: 30px; font-style: italic; }
h2 { font-size: 20px; }
h3 { font-size: 16px; margin-bottom: 5px; }
h4 { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 16px; margin: 5px 0px 5px 0px; font-weight: bold; color: #999999; }
hr { border: none; border-top: 1px dotted #555555; margin: 15px 0px 15px 0px; border-bottom: 1px solid #FFFFFF; }
h2 span { display: block; text-align: right; }
.clear { height: 0px; overflow: hidden; clear: both; }
.hr { height: 3px; overflow: hidden; clear: both; margin: 5px 0px 5px 0px; background-image: url(../img/dot.gif); background-position: top; background-repeat: repeat-x; }
.vspace { float: left; width: 20px; }
.hspace { height: 20px; clear: both; }
ol , ul { margin-left: 40px; }


/* LAYOUT*/
body.home { background-image: none; }
div#home_container { background-image: url(../img/saimir_home.jpg); background-position: top; background-repeat: no-repeat; width: 918px; height: 750px; margin: 0px auto; }
div#home_container div#lang { padding: 492px 0px 100px 602px; height: 70px; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 18px; line-height: 18px; }
div#lang a { color: #999999; text-decoration: none; }
div#home_container div#footer { text-align: center; margin: 0px 200px; }
#container { background-image: url(../img/header.jpg); background-position: top; background-repeat: no-repeat; min-height: 600px; height: 100% !important; height: 600px; }
#center { width: 980px; margin: 0px auto; }
#logo { float: left; padding: 16px 0px 0px 12px; }
#center #lang { padding-right: 10px; float: right; width: 500px; font-family: Georgia, 'Times New Roman', Times, serif; text-align: right; font-size: 16px; margin-top: 50px; height: 26px; overflow: hidden; }
#image { margin-top: 13px; height: 405px; }
#menu { font-family: Georgia, 'Times New Roman', Times, serif; height: 30px; line-height: 30px; font-size: 20px; color: #d9a566; padding: 0px 10px; margin-bottom: 30px; }
#content { margin: 0px 10px; }
#center #footer { background-image: url(../img/dot.gif); background-position: top; padding: 10px 0px; margin: 30px 0px 0px 0px; background-repeat: repeat-x; text-align: center; }
#sx { float: left; width: 680px; }
#dx { float: right; width: 260px; }

/* MENU */
#nav { list-style: none; margin: 0px; padding: 0px; }
#nav li { display: block; float: left; }
#nav li a { color: #d9a566; padding: 0px 5px; font-style: italic; text-decoration: none; }
#nav li a:hover {text-decoration: underline; }
#nav li a.current { color: #DDDDDD; }

/* SLIDESHOW */
#image { background-image: url(../img/header_image.gif); }
img#noImages , div#noImages { display: block; margin-top: 13px; height: 405px; width: 980px; }
.slideshow { display: block; position: relative; z-index: 0; overflow: hidden; height: 232px; width: 635px;}
.slideshow-images { display: block; overflow: hidden; position: relative;  height: 232px; width: 635px; }
.slideshow-images img { display: block; position: absolute; z-index: 1;}
/* dissolvenza */.slideshow-images-visible { opacity: 1; } .slideshow-images-prev { opacity: 0; } .slideshow-images-next { opacity: 0; }
/* spostamento .slideshow-images-visible { margin-left: 0; } .slideshow-images-prev { margin-left: -980px; } .slideshow-images-next { margin-left: 980px; }*/
.slideshow-controller { width: 980px; height: 405px; margin: 0px; overflow: hidden; z-index: 10000; position: absolute; top: 0; }
.slideshow-controller * { margin: 0; padding: 0; }
.slideshow-controller-hidden { opacity: 0; }
.slideshow-controller-visible { opacity: 1; }
.slideshow-controller li a { -moz-opacity:.50; filter:alpha(opacity=50); opacity:.50; display: block; float: left; cursor: pointer; height: 405px; width: 26px; overflow: hidden; background-repeat: no-repeat; }
.slideshow-controller a.active { -moz-opacity:.80; filter:alpha(opacity=80); opacity:.80; }
.slideshow-controller li { list-style: none; float: left; }
.slideshow-controller li.first a { display: none; }
.slideshow-controller li.last a { display: none; }
.slideshow-controller li.next a { background-image: url(../img/dx.gif); background-position: right; float: right; }
.slideshow-controller li.prev a { background-image: url(../img/sx.gif); background-position: left; float: left; }
.slideshow-controller li.pause a { float: left; width: 928px; }
.slideshow-controller li.play a { float: left; width: 928px; }
.slideshow-controller li.play a.active { background-position: 20px 18px; }

/* TOUR DATES */
h1 span { padding-left: 10px; font-size: 14px; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; }
div#tour_dates { margin-left: 80px; }
div#tour_dates h2 { font-size: 30px; }
div.tour_dates { background-image: url(../img/dot.gif); background-position: top; background-repeat: repeat-x; float: left; width: 260px; margin: 0px 20px 10px 0px; padding-top: 10px; }
div.tour_dates div.luogo { color: #FFFFFF; font-style: italic; }
div.tour_dates h3 { font-size: 12px; margin: 0px; padding: 0px; line-height: 20px; }

/* NEWS */
div.news { background-image: url(../img/dot.gif); background-position: top; background-repeat: repeat-x; padding-top: 10px; margin-bottom: 10px; overflow: hidden; }
div.news h2 { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; margin: 0px; padding: 0px; }
a.news {
	display: block;
	float: left;
	width: 142px;
	height: 142px;
	margin: 2px 10px 10px 0px;
	background-color: #0e1718;
	border: 1px solid #d9a566;
	background-position: center;
	background-repeat: no-repeat;
}
a.news span {
	display: none;
}


/* REPERTORIO */
div#repertorio { width: 260px; float: left; margin-left: 80px; background-image: url(../img/dot2.gif); background-position: left; background-repeat: repeat-y; padding-top: 10px; }
div#repertorio2 , div#repertorio3 { width: 260px; float: left; margin-left: 20px; background-image: url(../img/dot2.gif); background-position: left; background-repeat: repeat-y; padding-top: 10px; }
div.repertorio { padding-left: 20px; }
div.repertorio h2 { font-size: 20px; margin: 0px; padding: 0px; font-style: italic; }
div.repertorio div.info { padding-left: 40px; line-height: 10px; margin-bottom: 20px; }

/* GALLERY */
div#gallery { width: 980px; height: 333px; overflow: hidden; background-color: #0e1718; margin: 0px -10px; }
div#gallery #a1 , div#gallery #a2 , div#gallery #a3 , div#gallery #a4 { width: 980px; height: 333px; margin: 0px; background-repeat: no-repeat; overflow: hidden; }
div#gallery #a1{ background-image: url(../img/a1.gif); background-position: top left; }
div#gallery #a2{ background-image: url(../img/a2.gif); background-position: top right; }
div#gallery #a3{ background-image: url(../img/a3.gif); background-position: bottom right; }
div#gallery #a4{ background-image: url(../img/a4.gif); background-position: 0px 323px; }
div#gallery div.gallery { width: 310px; float: left; margin: 8px; padding: 0px 0px 20px 0px; background-image: url(../img/dot3.gif); background-position: bottom; background-repeat: repeat-x; }
div#gallery div.gallery img { float: left; border: 1px solid #555555; margin-right: 10px; }
div#gallery div.gallery div.text { float: left; width: 160px; height: 140px; overflow: hidden; }
div#gallery div.gallery div.text h2 { font-style: italic; padding-top: 30px; }
div#gallery div.gallery div.text h2 a { color: #d9a566; }
div#gallery div.galleryContainer { float: left; width: 988px; margin: 0px 1px; }
div#controller { height: 31px; overflow: hidden; }
div#controller a span { display: none; }
div#controller a#scrollSX , div#controller a#scrollDX { background-repeat: no-repeat; background-image: url(../img/gallery_button.gif); width: 480px; height: 31px; float: left; }
div#controller a#scrollSX { background-position: 437px 0px; }
div#controller a#scrollDX { background-position: -43px 0px; }
div#controller a:hover#scrollSX { background-position: 437px -31px; }
div#controller a:hover#scrollDX { background-position: -43px -31px; }
a.thumb { display: block; float: left; border: 1px solid #555555; margin: 10px; }
a.thumb img { display: block; }

/* PRESS */
div.press { background-image: url(../img/dot.gif); background-position: top; background-repeat: repeat-x; padding: 10px 0px 0px 40px; margin-bottom: 10px; margin: 0px 0px 20px 0px; }
div.press h2 { margin: 0px 0px 5px -40px; font-style: italic; }
div.press div.info { color: #FFFFFF; margin: 0px 0px 5px -20px; }

/* DISCHI */
div.disco { background-image: url(../img/dot.gif); background-position: top; background-repeat: repeat-x; padding: 13px 0px 0px 0px; margin-bottom: 10px; }
div.disco a.image { float: left; margin-right: 15px; border: 1px solid #555555; }
div.disco div.testo { float: left; width: 460px; }
div.disco div.testo h2 { font-style: italic; margin: 0px 0px 5px 0px; padding: 0px; }
div.disco ol { list-style: decimal-leading-zero; }

/* MP3 */
div.mp3 { background-image: url(../img/dot.gif); background-position: top; background-repeat: repeat-x; padding: 13px 0px 0px 0px; margin-bottom: 20px; }
div.mp3 h2 { font-style: italic; margin: 0px 0px 5px 0px; padding: 0px; }
div.mp3 div.info {
	margin-bottom: 5px;
}

/* VIDEO */
div.video { background-image: url(../img/dot.gif); background-position: top; background-repeat: repeat-x; padding: 13px 0px 0px 0px; margin-bottom: 20px; }
div.video a.videothumb { width: 334px; overflow: hidden; float: left; }
div.video a.videothumb img { border: 1px solid #555555; }
div.video div.testo { width: 620px; float: left; }

/* CONTACT */
div.contactSX { float: left; width: 400px; }
div.contactDX { float: right; width: 260px; }
form div { margin: 4px 0px; }
form label { display: block; margin-bottom: 4px; }
form label.button , form label.checkbox { display: none; }
form div.checkbox { margin-top: 12px; }
form input , form textarea{ display: block; width: 95%; padding: 4px 2px; margin: 0px; border: 1px solid #FFFFFF; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
form input.button { width: 98%; background-color: #0e1718; border: 1px solid #0e1718; color: #FFFFFF; margin: 8px 0px; }
form textarea { height: 160px; }
input.checkbox { width: auto; float: left; margin-right: 5px; border: none; }
form span.checktext { padding: 2px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
div.contactDX div.message { font-size: 14px; color: #d9a566; }
form input.error { background-color: #d9a566; }
form span.error span.checktext { background-color: #d9a566; color: #000000; }















































