@font-face {
font-family: Carattere personale;
src: url(thryn___.ttf);
}
* { margin:0; padding:0;}

html, body { height:100%; margin:0; padding:0;}
body { background: #242829 url("../../img/lab/bg-all.gif");}

#wrapper { background: url("../../img/lab/bg-glow.png") top center no-repeat; height:100%; width: 100%; margin: 0;}
#space { width:1px; height:50%; margin-bottom:-250px; float:left;}
#container { height:500px; border-top: 0px solid #242829;  border-right: 0px solid #242829; border-bottom: 0px solid #242829; border-left: 0px solid #242829; margin: 0 auto; position:relative; clear:left; background: url("../../img/lab/bg-content.png"); min-width: 980px; max-width: 1300px;}
#content { float: left; border: 0; width: 780px; box-shadow: 10px 10px 5px #665555; height: 500px; margin: 0; padding :0; background: url("../../img/lab/bg-content-border.gif") top right no-repeat; border-left: 1px solid #242829;}
/*divisione Home page */
#home_img{height:500px; width:780;}

/*divisione info*/
#foto_info{height:500px; width: 280px; float:left;}
#info_text{height:500px; width: 780px; float:left; padding:10px 0;}
/* divisione per testo immagini */
#text_img{height:500px; width: 280px; float:left; padding: 10px 0;}
#img_part{height:500px; width: 500px; float:left;}
/*divisione conttati e prenotazioni */
#contenitore_pr{width:780; height:450px; position:static; padding: 15px 0 0 0; }

#contenitore_costi{width:600px; height:450px;  padding: 15px 0 0 0; }

#acc_s{width:330px; height:280px; float:left; position:static; padding: 20px 0 ;}
#acc_d{width:430px; height:280px; float:left; padding: 20px 0 ;}
#acc_f{width:780; height:29px; text-align:justify; padding: 20px 0 0 5px; }


/*Pagina Index e Dependance */
#prezzi_s{width:380px; height:320px; float:left;  padding:20px 0 0 10px;}
#prezzi_d{width:380px; height:320px; float:left; padding:30px 0;}
#prezzi_f{width:780; height:29px; text-align:right; padding:10px 35px; }

table {
  table-layout: fixed; padding: 5px 40px;
  width: 400px;
  font-family: Geneva, "MS Sans Serif", sans-serif; font-size:14px; color: #B8B5B5;

}
table.destro{
  table-layout: fixed; padding: 15px 10px;
  width: 400px;
  font-family: Geneva, "MS Sans Serif", sans-serif; font-size:14px; color: #B8B5B5;

}
table.dependance {
  table-layout: fixed; padding: 10px 50px;
  width: 600px;
 font-family: Geneva, "MS Sans Serif", sans-serif; color: #B8B5B5;    font-size:14px; letter-spacing: 1px;

}
td.dependance{padding:5px 0; text-align: center; }



ul .prezzi{ margin: 0; padding: 3px; font-family: Geneva, "MS Sans Serif", sans-serif; color: #B8B5B5; font-size:14px;}
li .prezzi{ list-style: none; margin: 0; padding: 5px; color: #B8B5B5; font-size:20px;}

p.prezzi{font-family: Geneva, "MS Sans Serif", sans-serif; color: #B8B5B5; margin: 0; padding: 10px 10px; text-align:center; font-size:14px; letter-spacing: 1px; }

p.prezzi_c{font-family: Geneva, "MS Sans Serif", sans-serif; color: #B8B5B5; margin: 0; padding: 10px 10px; text-align:left; font-size:14px; letter-spacing: 1px; }
p.prezzi_cp{font-family: Geneva, "MS Sans Serif", sans-serif; color: #B8B5B5;  padding: 10px 0 5px; text-align:left; font-size:14px; letter-spacing: 1px; }
p.prezzi_f{font-family: Geneva, "MS Sans Serif", sans-serif; font-size:14px; color: #B8B5B5;  text-align: left; padding:0 20px;}
p.prezzi_fi{font-family: Geneva, "MS Sans Serif", sans-serif; font-size:14px; color: #B8B5B5;  text-align: left; padding:5px 20px;}
p.prezzi_fo	{ font-family: Geneva, "MS Sans Serif", sans-serif; color: #B8B5B5; margin: 0; padding: 0 20px; text-align:left; font-size:14px;}

#ds_s{padding:30px 0px; width:240px; height:400px; float:left;  position:static;}
#ds_d{width:420px; height:380px;  display: inline;}
#footer_prenotazioni{width:780; height:40px; border-top: 1px solid #242829; text-align:right; padding: 5px; }


#scrollcontainer { width: 500px; clear: both;  }
#scrollcontainer .viewport { width: 464px; height: 500px; overflow: hidden; position: relative;}

.overview { list-style: none; position: absolute; left: 0; top: 0;}
.thumb .end,
.thumb { background-color: #c1c1c1; }
.scrollbar { position: relative; float: right; width: 16px; padding: 0;}
.track { background-color: 8B151A; height: 100%; width:16px; position: relative; padding: 0; }
.thumb { height: 20px; width: 16px; overflow: hidden; position: absolute; top: 0; }
.thumb .end { overflow: hidden; height: 5px; width: 16px; }
.disable{ display: none; }

a 			{color: #727579;  text-decoration: none; }#B8B5B5;
a:hover 	{ color: #c1c1c1; text-decoration: none;}
a, a:active { outline: none;}
a.mail{  display: inline; padding: 10px 0; font-style: italic; font-family: Arial, sans-serif; color: #888585; margin: 0;  text-align:justify; font-size:16px; letter-spacing: 2px;}
a.mail_g{  display: inline; padding: 10px 0; font-style: italic; font-family: Arial, sans-serif; color: #888585; margin: 0;  text-align:justify; font-size:16px; letter-spacing: 1px;}

a img { border: 0;}



li { list-style: none;  }

ul .pr{ padding: 0 50px; font-family: Geneva, "MS Sans Serif", sans-serif; color: #B8B5B5;  font-size:14px;  letter-spacing: 1px; text-align:justify;}
li .pr{padding: 0 50px; font-family: Geneva, "MS Sans Serif", sans-serif; color: #B8B5B5;  font-size:14px;  letter-spacing: 1px; text-align:justify;}

ul .ac{  padding: 0 50px; font-family: Geneva, "MS Sans Serif", sans-serif; color: #B8B5B5;  font-size:14px;  letter-spacing: 1px;}
li .ac{  padding: 0 50px; font-family: Geneva, "MS Sans Serif", sans-serif; color: #B8B5B5;  font-size:14px;  letter-spacing: 1px;}

h1.ac      {  padding: 5px 0px; font-family: Geneva, "MS Sans Serif", sans-serif; font-size: 14px; color:#B8B5B5;  display: inline;}
h1.acc      {  padding: 5px 50px; font-family: Geneva, "MS Sans Serif", sans-serif; font-size: 14px; color:#B8B5B5;  display: inline;}
h2.ac     {  padding: 5px 30px; font: 13px/19px Geneva, sans-serif; font-size: 15px; color:#c1c1c1;  }
h2.ac_link   {   font-family: Carattere personale; color: #888585; margin: 0;  text-align:justify; font-size:24px; letter-spacing: 1px;  display: inline;}
h1.dep     {  padding: 20px 0; font-family: Geneva, "MS Sans Serif", sans-serif; font-size: 14px; color:#B8B5B5;  display: inline; text-align: left;}

h1.tab     {  padding: 5px 40px; font-family: Geneva, "MS Sans Serif", sans-serif; font-size: 14px; color:#B8B5B5;  display: inline;}

h1 .subtitle {
	font-size: 22px;
}

p 		{ font-family: Geneva, "MS Sans Serif", sans-serif; color: #B8B5B5; margin: 0; padding: 5px 10px; text-align:justify; font-size: 14px;}
p.uc 	{ text-transform: uppercase; font-weight: normal;}
p.up 	{ padding: 20px 30px; text-transform: uppercase; font-weight: normal; color: #222222; background: url("../../img/lab/bg-content-border-p.gif") 0 0 repeat-x;}	
p.pr        { font-family: Geneva, "MS Sans Serif", sans-serif; color: #B8B5B5; margin: 0; padding: 5px 10px; text-align:right; font-size: 14px; letter-spacing: 1px;}
p.ac	{ font-family: Geneva, "MS Sans Serif", sans-serif; color: #B8B5B5; margin: 0; padding: 5px 10px; text-align:justify;}
p.acc	{ font-family: Geneva, "MS Sans Serif", sans-serif; color: #B8B5B5; margin: 0; padding: 5px 50px; text-align:left; display: inline; letter-spacing: 1px;}
p.photo { font-family: Geneva, "MS Sans Serif", sans-serif; margin: 0; padding: 5px 10px; text-align:justify; font-size: 14px; color:#c1c1c1; letter-spacing: 1px; }
p.info	{ font-family: Geneva, "MS Sans Serif", sans-serif; color: #B8B5B5; margin: 0; padding: 10px 10px; text-align:justify; font-size:14px; letter-spacing: 1px;}
i             { font-style: italic; font-family: Arial, sans-serif; color: #B8B5B5; margin: 0;  text-align:justify; font-size:14px; letter-spacing: 1px; }
p.cp       { font-family: Geneva, "MS Sans Serif", sans-serif; color: #B8B5B5; margin: 0; padding: 5px 0; text-align:right; font-size: 14px; letter-spacing: 1px; display: inline;}




form { margin: 0; padding: 0; border: 0;}
label { font-family: Arial, sans-serif; font-size: 13px; color: #c1c1c1; display: block; height: 25px;}
input { display: block; background-color: #303537; color: #999999; font-family: Arial, sans-serif; font-size: 12px; height: 24px; line-height: 26px; width: 540px; padding: 2px; border: 0; margin-bottom: 15px;}
select { font-family: Arial, sans-serif; font-size: 12px; line-height: 26px; width: 100px; margin-bottom: 15px; }

input.checkbox { height: 16px; width: 16px; margin: 0; padding: 0; float: left; margin-right: 8px;}
button { cursor: pointer; float: left; height: 28px; width: 80px; margin: 5px 15px 0 0; border: 0; -moz-border-radius: 6px; border-radius: 6px; background-color: #303537; font-family: Arial, sans-serif; font-size: 12px; color: #999999;}
button:hover { cursor: pointer; float: left; height: 28px; width: 80px; margin: 5px 15px 0 0; border: 0; -moz-border-radius: 6px; border-radius: 6px; background-color: #4f5556; font-family: Arial, sans-serif; font-size: 12px; color: #999999;}
textarea { color: #999999; font-family: Arial, sans-serif; font-size: 12px; width: 540px; background-color: #303537; border: 0;}

.form { padding: 17px 30px 17px 30px; float: left; width: 570px; font-family: Arial, sans-serif; }
.form .error-message {
	margin-top: -10px;
	margin-bottom: 10px;
	color: red;
	font-size: 11px;
}

.home_event {
	height: 356px;
	text-align: left;
	float: left;
	width: 370px;
}

.home_address {
	height: 356px;
	text-align: right;
	float: left;
	width: 170px;
}

.contact_content_details {
	position: relative; 
	width: 500px;
	padding-top: 15px;
}
.selected, 
.selected a {
	font-weight: bold;
	color: #c1c1c1;
}

#n1, #n2, #n3, #n4, #n5, #n6, #n7  { float: left; background: url("../../img/lab/lab-nav2.gif");}

#n1 { background-position: 0px 0px;}
#n2 { background-position: -30px 0px;}
#n3 { background-position: -60px 0px;}
#n4 { background-position: -90px 0px;}
#n5 { background-position: -120px 0px;}
#n6 { background-position: -150px 0px;}
#n7 { background-position: -180px 0px;}

			
#n1.act, #n1:hover { background-position: 0px -500px;}
#n2.act, #n2:hover { background-position: -30px -500px;}
#n3.act, #n3:hover { background-position: -60px -500px;}
#n4.act, #n4:hover { background-position: -90px -500px;}
#n5.act, #n5:hover { background-position: -120px -500px;}
#n6.act, #n6:hover { background-position: -150px -500px;}
#n7.act, #n7:hover { background-position: -180px -500px;}
			
			
a.navi { display: block; width: 31px; height: 500px; color:#c1c1c1;}
a.navi span { display: none;}

#subnav { width: 780px; float:left; height: 30px;  margin: 0; padding: 0; background: url("../../img/lab/bg-content-border-p.gif") bottom left repeat-x;}
#subnav ul { float: left; margin: 5px 15px; padding: 0; color: #c1c1c1; font: 13px/19px Verdena, sans-serif; font-weight: normal; font-size: 15px;}
#subnav li { float: left; background: url("../../img/lab/bg-border-list.gif") top right no-repeat; padding: 0 20px;   }
#subnav a.active {color: #B8B5B5;}
#subnav ul.pager { float: right; margin-right: 30px;}
#subnav ul.pager li { margin: 0; padding: 0 12px;}
#subnav .first { display: block; width: 12px; height: 13px; margin-top: 3px; padding: 0; background: url("../../img/lab/lab-pager.gif") 0 0 no-repeat;}
#subnav .first:hover { background-position: 0px -13px;}
#subnav .fact { background-position: 0px -26px;}
#subnav .fact:hover { background-position: 0px -26px;}
#subnav .last { display: block; width: 12px; height: 13px; margin-top: 3px; padding: 0; background: url("../../img/lab/lab-pager.gif") -13px 0 no-repeat;}
#subnav .last:hover { background-position: -13px -13px;}
#subnav .lact { background-position: -13px -26px;}
#subnav .lact:hover { background-position: -13px -26px;}
#subnav span { display: none;}

#home { height: 396px; padding-top: 25px;}

#event { height: 398px; float: left;}
#event_dates { float: left; width: 660px; height: 51px; margin: 0; padding: 0; background: url("../../img/lab/bg-content-border-p.gif") top left repeat-x;}
#event_dates p { padding: 17px 30px 0 30px; text-transform: uppercase;}

.dates { overflow: auto; width: 390px; height: 449px; }



#info { }

.forum { overflow: auto; width: 660px; height: 449px; background: url("../../img/lab/bg-content-border.gif") 630px 1px no-repeat;}
.entry { float: left; width: 630px; background: url("../../img/lab/bg-content-border-p.gif") bottom left repeat-x;}
.entry p.entry_head { text-transform: uppercase; padding: 17px 30px 5px 30px;}
.entry p.entry_text { padding: 5px 30px 17px 30px;}
.profil { float: left; width: 630px; background: url("../../img/lab/bg-content-border-p.gif") bottom left repeat-x;}
.profil img { float: left; margin: 20px 20px 20px 30px;}
.profil p { float: left; padding: 17px 0; width: 463px;}
.profil a.button_close { float: left; background: url("../../img/lab/bg-button-close.gif") 0 0 no-repeat; display: block; height: 17px; width: 17px; margin-top: 20px;}
.profil a.button_close:hover { background-position: 0 -17px;}
.profil a.button_close span { display: none;}

#register, #login { float: left; padding: 17px 30px 17px 30px; }

#fterms { overflow: auto; width: 660px; height: 449px; background: url("../../img/lab/bg-content-border.gif") 630px 1px no-repeat; }
#fterms h2 {font: 13px/30px Arial, sans-serif; text-transform: uppercase; color: #c1c1c1; margin: 0 30px;}
#fterms ul { margin: 0; padding: 0;}
#fterms li { margin: 0 30px 0 45px; padding: 5px; list-style: disc;}

#contact { float: left;}
#contact_details { height: 424px; padding-top: 25px;}
#contact_imp { width: 500px; height: 51px; margin: 0; padding: 0; background: url("../../img/lab/bg-content-border-p.gif") top left repeat-x;}
#contact_imp p { color: #222222; padding: 17px 30px 0 30px; text-transform: uppercase;}
#contact_map { float: left; border: 0; width: 618px; height: 500px; margin: 0; padding :0; background: url("../../img/lab/bg-content-border.gif") top right no-repeat; border-left: 1px solid #242829;}
#contact_map_s { float: left; border: 0; width: 116px; height: 500px; margin: 0; padding: 0; border-left: 1px solid #242829;}

#imprint { overflow: auto; width: 660px; height: 500px; background: url("../../img/lab/bg-content-border.gif") 630px 0px no-repeat; margin: 0; padding: 0;}
#imprint h2 {font: 13px/30px Arial, sans-serif; text-transform: uppercase; color: #c1c1c1; margin: 0 30px;}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}


/* Ticker */
.container .wrap { width: 390px; left: 30px; top: 0; overflow: hidden; position: relative; line-height: normal; font-size-adjust: none;}
#ticker { width: 700px; padding: 0; margin: 0; float: left; height: 30px;}

div.newsticker { font-family: Arial, Helvetica, Sans-serif; font-size: 13px; list-style-type: none; margin: 0; padding: 0; position: relative; text-transform: uppercase;}
div.newsticker span { margin: 0;}
div.newsticker span.news { padding-left: 2px;}
div.newsticker span.quote { margin: 0; font-weight: normal; padding: 0 5px; color: #585d60;}

/* Slide viewer */
.svw {width: 500px; height: 20px;}
.svw p.loadimg { width: 660px; margin: 17px 0; }
.svw ul {position: center; left: -999em;}

.stripViewer { position: relative;overflow: hidden; border: 0; margin: 0;}
.stripViewer ul { margin: 0;padding: 0;position: relative;left: 0;top: 0;width: 1%;list-style-type: none;}
.stripViewer ul li { float:left;}
.stripTransmitter {overflow: auto;width: 1%;display: none;}
.stripTransmitter ul {margin: 0;padding: 0;position: relative;list-style-type: none;}
.stripTransmitter ul li{width: 20px;float:left;margin: 0 1px 1px 0;}
.stripTransmitter a {font: bold 10px Verdana, Arial;text-align: center;line-height: 22px;background: #ff0000;color: #fff;text-decoration: none;display: block;}
.stripTransmitter a:hover, a.current{ background: #fff; color: #ff0000;}

.tooltip { padding: 0.5em; background: #fff; color: #000; border: 5px solid #dedede;}

.cleft { left: 0; z-index: 100; position: absolute; width: 300px; height: 100%; cursor: pointer; }
.cright { right: 0; z-index: 100; position: absolute; width: 300px; height: 100%; cursor: pointer; }
.cleft:hover {  background: url("../../img/lab/lab-loc-btn.png") -33px 200px no-repeat;}
.cright:hover { background: url("../../img/lab/lab-loc-btn.png") 267px 200px no-repeat;}
.cleft span, .cright span { display: none;}

#subnav_e { width: 600px; background: url("../../img/lab/bg-content-border-p.gif") bottom left repeat-x; margin: 0; padding: 0 30px;}

div.subnav_dyn { position: relative; height: 51px; width: 600px; overflow: auto; margin: 0; }

ul.subnav_dyn_menu { display: block; height: 51px; width: 3500px; padding: 0; margin: 17px 0; list-style: none; text-transform: uppercase; font: 13px/19px Geneva, sans-serif; font-weight: normal; }
.subnav_dyn_menu li { display: block; float: left; background: url("../../img/lab/bg-border-list.gif") top right no-repeat; padding: 0 15px 0 0; margin-right: 15px;}
.subnav_dyn_menu a { display: block; text-decoration: none; }

p.text-en {
	background: url("../../img/lab/bg-content-border-p.gif") 0 0 repeat-x;
    margin: 15px 30px;
    padding: 20px 0 0;
}



