*{
	margin:0;
	padding:0;
	font-family: "Trebuchet MS",Tahoma, Verdana, Helvetica, Arial, sans-serif;
}
/*--------TAGS---------*/
body {
	background: rgb(60, 60, 60);
/*	background: #323232;*/
	font-size:0.7em;
}

h2, h3, h4{
	font-size:2em;
	font-weight:normal;
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}

a {
	text-decoration:none;
	color: #aa300e;
}
* a:hover{
	color:#fff;
	background-color:#000;
}
a img{border:0px;}
/*--------GENERAL CLASSES---------*/
.inv{
	pos1ition: absolute;
	left:-99999px;
	wi4dth:0px;
	h1eight:0px;
	ov1erflow:hidden;
}

/*---------LAYOUT---------------*/
#wrapper{
	margin:0 auto;
	width:960px;
	position: relative;
}

/*-------------CONTENT----------*/
#content{
	background:#B4B4A0;
	float:left;
	width:960px;
	overflow:hidden;
	margin:0 0 20px 0;
}
#contentL{
width:675px;
padding:20px 30px;
float:left;
}
#contentL h2{
margin:0 0 8px 10px;
}
#contentL h3{
	font-size:1.2em;
	margin:0;
	font-weight:bold;
	color: #686853;
}
#contentL h3.noMarg{
margin-bottom:-1em;
}
#contentL h4{
	font-size:1.2em;
	margin-bottom:0px;
	font-wei0ght:bold;
	color:#fff;
}
#contentL ol{
	margin:1em 0 1em 5em;
}
#contentL ul{
	list-style-type:none;
	margin:1em 0 1em 0em;
}
#contentL ul li{
	background: url(../images/arrow.png) no-repeat 0 2px;
	padding:0 0 0 10px;
}
	
#contentL p{
margin:0 0 1em 0;
}
#contentR{
width:190px;
float:left;
padding:20px 30px 0 0;
zoom:1;
position:relative;
}
/*-----LANG-------*/
#lang{
	padding:7px 9px;
	text-align:right;
	display:block;
}
#lang a{
	color:#fff;
	font-weight:bold;
}
/*---------FLASH BANNER---------*/
#flashcontainer{
	background: #323232;
	color: #ffffff;
	height:284px;
	position:relative;
	z-index:0;
}
#mymovie{z-index:0;position:relative;}
#flashcontainer div{
	background-color: #323232;
	padding:15px;
	position:absolute;
	bottom:10px;
	left:10px;
}
#flashcontainer h2{
	font-size:1.2em;
	font-weight:bold;
}
#flashcontainer h3{
	font-size:2em;
}
#flashcontainer .EventActions a{
	color:#fff;
}
/*-----------EVENT INFO---------------*/
#contentL .homeEvent .EventActions, .EventActions {
/*	color:#fff;
	margin:20px 0 0 0;*/
	margin:0;
	position:absolute;
	bottom:0px;
	font-size:0.9em;
	/* [.co] new */
	padding:4px;
	
	
}
.EventActions a{
/*	color:#fff;*/
	background: url(../images/arrow.png) no-repeat right 3px;
	padding:1px 12px 1px 0px;
	
}
.EventActions a:hover{
	background: #000 url(../images/arrow.png) no-repeat right 3px;
}
/*-----------------HOMEPAGE------------------*/
#pageTitleHome{
	background: url(../images/titleHome1.png) no-repeat;
	height:13px;
	width:155px;
}
#pageTitleHome2{
	ba1ckground: url(../images/titleHome2.png) no-repeat;
	he1ight:13px;
	width:155px;
	font-size:13px;
	color:#686853;
}
.eventsRow{
	float:left;
	width:675px;
	margin:0 0 15px 0;
}
.homeEvent a{
	color:#fff;
}
.homeEvent{
	width:330px;
	height:145px;
	min-height:145px;
	overflow:visible;
	float:left;
	margin:0px 15px 0 0;
	color:#fff;
}
*> .homeEvent{
	heigh1t:auto;
	height:148px;
}
.eventsData{
	float:left;
	width:200px;
/*	background:red;*/
	position:relative;
	height:119px;
	padding:0 0 20px 0;
	overflow: visible;
}



* .eventsData {
	height: auto;
	min-height:91px;
	font-weight: normal;	/*font-size:1em;*/
}



#venueEvents{
	margin:5px 0 0 0;
}
.homeEvent h4{
	font-size:1.2em;
	font-we0ight:bold;
	font-family: "Trebuchet MS", Arial, Tahoma, Verdana, Helvetica, Arial, sans-serif;
	margin:8px 0 8px 0;
	line-height:1em;
}
#contentL .homeEvent p{
	/*font-size:1em;*/
	margin-top:8px;
}

.homeEvent img{
	float:left;
	margin:10px 15px 10px 10px;
}
.rightMost{
	margin:0 0 0 0;
	/* float:right;  */
}

.theme0{background:#B4B4A0;}
.theme01{background:#8F0214;}
.theme02{background:#AE5A6F;}
.theme03{background:#42516A;}
.theme04{background:#7B767C;}
.theme05{background:#873676;}
.theme06{background:#CF7269;}
.theme07{background: #5f849e}
.theme08{background:#E3DB37;}
.theme08 *, .theme08 a{color:#000;}
.theme08 a:hover{color:#fff;}
#contentL .theme08 h4{color:#000;}
.theme09{background:#505050}
.theme10{background: #FD962F}
.theme10 *, .theme10 a{color:#000;}
#contentL .theme10 h4{color:#000;}
.theme10 a:hover{color:#fff;}
.theme11{background: #7E843E;}
#contentL .titleVenue{
	width:330px;
	height:25px;
	background-color: #16171A;
	background-repeat:no-repeat;
	margin-bottom:0em;
	position:relative;
	color:#fff;
}
#contentL .titleVenue span{
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	display:block;
	padding:3px 10px;
	color:#fff;
}
.titleKivotos{background-image:url(../images/title_th_kivotos.png);}
.titleEmporikon{background-image:url(../images/title_th_emporikon.png);}
.titlePireos{background-image:url(../images/title_th_pireos.png);}
.titleApo8iki{background-image:url(../images/title_th_apo8iki.png);}
.titleHorn{background-image:url(../images/title_th_horn.png);}
.titleAliki{background-image:url(../images/title_th_aliki.png);}
.titlePaidiko{background-image:url(../images/title_th_paidiko.png);}
.titlePallas{background-image:url(../images/title_th_pallas.png);}
.titleMikroPallas{background-image:url(../images/title_th_mikropallas.png);}
.titleSfendoni{background-image:url(../images/title_th_sfendoni.png);}
#contentL .titleVenue .children{
	background:url(../images/title_th_children.png) no-repeat;
	width:103px;
	height:25px;
	display:block;
	position:absolute;
	top:0px;
	right:0px;
	padding:0;
}
/*----------SIDEBAR-----*/
.sideModule{
	padding:10px 10px 10px 15px;
	background:#969678;
	margin:0 0 20px 0;
	line-height:1.5em;
}
.sideModule *{color:#fff;}

.sideModule a:hover{color:#000; background:#fff;}
.sideModule h2{
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	margin:0 0 10px 0;
}
.sideModule li{list-style:none;}
.sideModule p{margin:0 0 10px 0;}
#seealso{background:#16171A;
	margin-top:15px;}
#xorigoi{background:none;padding:0;}
#xorigoi img{border:0px; display:block; margin:0 0 8px 0;}
.sideModule#xorigoi h2{
	background: url(../images/titleXorigoi.png) no-repeat;
	height:12px;
	width:51px;
	margin:0 0 8px 10px;
}
/*----------VENUEPAGE-----*/
.page h3, .page h4{
	font-size:2.5em;
	margin:1em 0;
}
.page .eventsRow h3{
	margin:0;
}
 .page h4{
 	font-size:1.5em;
}
/*----------FOOTER-----------*/
#footer{
	width:900px;
	padding:30px 30px 10px 30px;
	float:left;
	font-size:0.9em;
	position:relative;
}
#footer a{color:#000000;}
#footer a:hover{
	color:#fff;}
#footer strong{
	display:block;
	position: absolute;
	right:30px;
	bottom:10px;
}
/*----------HEADER---------*/
#header{
	color:#fff;
	height:75px;
	width:960px;
	min-height:75px;
	overflow: visible;
	padding:25px 0 0 0px;
	position:relative;	
	z-index:1;
/*		background:red;*/
}
*> header{
	height: auto;
}
h1 a{
	font-size:1em;
	background: url(../images/logo.png) no-repeat;
	width:220px;
	height:60px;
	position: absolute;
	top:42px;
	left:2px;
	z-index:2;
}

/*-----------NAVIGATION---------------*/
#nav1{left:240px;}
#nav2{left:240px;}
#nav4{left:200px;}
#nav5{left:200px;}
#nav1, #nav1 ul, #nav2, #nav2 ul, #nav3, #nav3 ul, #nav4, #nav4 ul,#nav5,#nav5 ul{
	padding: 0;
	margin: 0;
	list-style: none;
	float : left;
	width : 176px;
}
#nav3{left:240px;	width : 136px;}
#nav1, #nav2, #nav3,  #nav4, #nav5{
	position:relative;
	border-left:1px solid #ffffff;
	padding:4px 0 0 4px;
}
#nav1 ul, #nav2 ul, #nav3 ul, #nav4 ul #nav5 ul{
	width : 176px;
	padding:8px 0 8px 10px;
/*	border: 1px #b4b4a0 solid;*/
}
#nav1, #nav1 ul { /* all lists */
		z-index:4;
}
#nav2, #nav2 ul { /* all lists */
		z-index:3;
		width : 176px;
}
#nav3, #nav3 ul { /* all lists */
		z-index:2;
		width : 136px;
}
#nav3 ul{width : 176px;}
#nav4, #nav4 ul { /* all lists */
		z-index:2;
		width : 116px;
}
#nav5, #nav5 ul { /* all lists */
		z-index:2;
}



#nav1 li, #nav2 li, #nav3 li, #nav4 li, #nav5 li  { /* all list items */
		position : relative;
		float : left;
/*		line-height : 1.25em;
		margin-bottom : -1px;*/
		width : 176px;
}
#nav3 li{
	width : 136px;
}
#nav3 li li{
	width : 176px;
}
#nav1 li ul, #nav2 li ul, #nav3 li ul, #nav4 li ul,#nav5 li ul{ /* second-level lists */
		position : absolute;
		left: -999em;
		margin-left : 36px;
		margin-top : 0px;
		background-color: #3C3C3C;
}
*> #nav1 li ul, *> #nav2 li ul, *> #nav3 li ul, *> #nav4 li ul,*> #nav5 li ul{
	margin-left : 40px;
}
#nav1 li ul ul, #nav2 li ul ul, #nav3 li ul ul, #nav4 li ul ul,#nav5 li ul ul { /* third-and-above-level lists */
	left: -999em;
}
#nav1 li a, #nav2 li a, #nav3 li a, #nav4 li a,#nav5 li a {
		width: 11em;
		width : 176px;
		height:15px;
		display : block;
		color : #ffffff;
		font-weight : bold;
		text-decoration : none;
		background-color : #3C3C3C;
		ba2ckground-image: url(../images/menu1.png);
		background-repeat:no-repeat;
}
 #nav3 li a{width : 136px;}
 #nav3 li li a{width : 176px;}
#nav1 li a:hover, #nav2 li a:hover, #nav3 li a:hover, #nav4 li a:hover,#nav5 li a:hover {
		color : #B4B4A0;
		back2ground-image: url(../images/menu2.png);
}
#nav1 li:hover ul ul, #nav1 li:hover ul ul ul, #nav1 li.sfhover ul ul, #nav1 li.sfhover ul ul ul {left: -999em;}
#nav2 li:hover ul ul, #nav2 li:hover ul ul ul, #nav2 li.sfhover ul ul, #nav2 li.sfhover ul ul ul {left: -999em;}
#nav3 li:hover ul ul, #nav3 li:hover ul ul ul, #nav3 li.sfhover ul ul, #nav3 li.sfhover ul ul ul {left: -999em;}
#nav4 li:hover ul ul, #nav4 li:hover ul ul ul, #nav4 li.sfhover ul ul, #nav4 li.sfhover ul ul ul {left: -999em;}
#nav5 li:hover ul ul, #nav5 li:hover ul ul ul, #nav5 li.sfhover ul ul, #nav5 li.sfhover ul ul ul {left: -999em;}
#nav1 li:hover ul, #nav1 li li:hover ul, #nav1 li li li:hover ul, #nav1 li.sfhover ul, #nav1 li li.sfhover ul, #nav1 li li li.sfhover ul {left: -46px;}
#nav2 li:hover ul, #nav2 li li:hover ul, #nav2 li li li:hover ul, #nav2 li.sfhover ul, #nav2 li li.sfhover ul, #nav2 li li li.sfhover ul {left: -46px;}
#nav3 li:hover ul, #nav3 li li:hover ul, #nav3 li li li:hover ul, #nav3 li.sfhover ul, #nav3 li li.sfhover ul, #nav3 li li li.sfhover ul {left: -46px;}
#nav4 li:hover ul, #nav4 li li:hover ul, #nav4 li li li:hover ul, #nav3 li.sfhover ul, #nav4 li li.sfhover ul, #nav4 li li li.sfhover ul {left: -36px;}
#nav5 li:hover ul, #nav5 li li:hover ul, #nav5 li li li:hover ul, #nav4 li.sfhover ul, #nav5 li li.sfhover ul, #nav5 li li li.sfhover ul {left: -46px;}
#nav1 li:hover, #nav1 li.hover {position: static;}
#nav2 li:hover, #nav2 li.hover {position: static;}
#nav3 li:hover, #nav3 li.hover {position: static;}
#nav4 li:hover, #nav4 li.hover {position: static;}
#nav5 li:hover, #nav5 li.hover {position: static;}

/*------------NAVIGATION IDs----------------*/
#navAbout{background-position:0px 0px;}
#navTheatres{background-position:0px -14px;}
#navAliki{background-position:0px -30px;}
#navApo8iki{background-position:0px -45px;}
#navXorn{background-position:0px -60px;}
#navEmporikon{background-position:0px -75px;}
#navKivotos{background-position:0px -90px;}
#navMikroPallas{background-position:0px -105px;}
#navPallas{background-position:0px -120px;}
#navPireos{background-position:0px -135px;}
#navProgram{background-position:0px -151px;}
#navArchive{background-position:0px -165px;}
#navTickets{background-position:0px -181px;}
#navPress{background-position:0px -195px;}
#navList{background-position:0px -211px;}
#navContact{background-position:0px -225px;}
#navTicketsPage{background-position:0px -242px;}
#navTicketsHour{background-position:0px -256px;}
/*---------------------PRESS---------------------*/
#pageTitlePress{	
	bac5kground: url(../images/titlePress.png) no-repeat;
	hei5ght:13px;
	width:100px;
	font-size:13px;
	color:#686853;
}
	
#contentL #newsList{
	list-style:none;
	margin:1em 0 0 0;
}
#contentL #newsList li{
	color:#fff;
	float:left;
/*	width:665px;*/
	overflow:hidden;/**/
	margin:0 0 15px 0;
	background:none;
	padding:0;
/*	padding:15px 10px 5px 10px;*/
}
#contentL #newsList small{
	background:#000;
	padding:10px 2px 4px 3px;
	display:block;
	float:left;
	font-weight:bold;
	font-size:1em;
}

#newsList blockquote{
	background:#4B62AE;
	display:block;
	font-weight: bold;
	float:left;
	width:580px;
	padding:5px 10px 9px 5px;
}
#contentL #newsList span{
	display:block;
	padding:6px;
	background:#505050;	float:left;
	width:655px;
	line-height:1.2em;
}
#contentL #newsList span a{
	di4splay: block;
	color: #ffffff;
	margin:10px 0 0 0;
	font-size:0.9em;
	background: url(../images/arrow.png) no-repeat left;
	padding:0 0 0 10px;
	width:70px;
}
#contentL #newsList span a:hover{
	background: #000 url(../images/arrow.png) no-repeat left;
}
/*--------------------PROGRAMME---------------*/
#pageTitleProg{	
	b1ackground: url(../images/titleProgramme.png) no-repeat;
	he1ight:13px;
	wi1dth:100px;
	font-family: "Trebuchet MS",Verdana;
	font-size:13px;
	color:#686853;
}
#contentL #programmeList{
	margin:0 0 0 0;
	list-style-type:none;
}
#contentL #programmeList li{
	ba1ckground-image: url(../images/menu1.png);
	background-color:#3C3C3C;
	background-repeat:no-repeat;
	display:block;
	margin:8px 0 8px 0;
	padding:0 0 0 0;
	width:650px;
	height:17px;
	clear:both;
}
#programmeList a{
	background: #ae5a71 url(../images/moreInfo.png) no-repeat right;
	display:block;
	width:174px;
	height:17px;
	float:right;
}
#contentL #programmeList .proListEvent{
	background: #6d6d60;
	margin:-10px 0 0px 0;
	height:auto;
	width:630px;
	padding:10px 10px 7px 10px;
	color: #c4c4ae;
	overflow:hidden;
}
#programmeList .proListEvent a{
	background: url(../images/arrow.png) no-repeat 0px 2px;
	float:left;
	width: auto;
	height:auto;
	font-weight:bold;
	color:#fff;
	padding:0 0 0 10px;
}
#programmeList .proListEvent a:hover{
	background:#000 url(../images/arrow.png) no-repeat 0px 2px;
}
#programmeList .proListEvent span{
/*	float:left;
	display:block;*/
}
#programmeList .proListEvent br{
	margin:0 0 0px 0;
}
#contentL #navAlikiPro{background-position:8px -28px;}
#contentL #navApo8ikiPro{background-position:8px -43px;}
#contentL #navXornPro{background-position:8px -58px;}
#contentL #navEmporikonPro{background-position:8px -73px;}
#contentL #navKivotosPro{background-position:8px -88px;}
#contentL #navMikroPallasPro{background-position:8px -103px;}
#contentL #navPallasPro{background-position:8px -118px;}
#contentL #navPireosPro{background-position:8px -134px;}
#contentL #navSfendoniPro{background-position:8px -270px;}

/*-----------------------------------CALENDAR----------------------------*/
#pageTitleCal{	
	bac2kground: url(../images/titleCalendar.png) no-repeat;
	hei2ght:13px;
	width:150px;
	margin:0 0 8px 10px;
	font-family: "Trebuchet MS",Verdana;
}
#calendar{
	background:none;
	padding:0px;
	font-weight:bold;
}
#calendar table{width:100%; border:0px;}
#calendar td{
	background:#969678;
	text-align:center;
	color: #d6d6bd;
	width:14%;
	height:25px;
	padding:0 0 0 0;
}
#calendar td.otherMonthDay{
	background:none;
}
#calendar #dDay{background:#000;}
#calendar .selectedDay#dDay{
/*	background: #625e52;*/}
#calendar acronym{
	text-decoration:none;
	border:0px;
}

#calendar td a{
	color:#fff;
	font-weight:bold;
	width:100%;
	display:block;
	height:21px;
	padding:4px 0 0 0;
}
#calendar td a:hover{background:#000;}
#calendarControls{
	background:#000;
	width:14px;
	padding:3px;
	text-align:center;
	position:relative;
	width:189px;font-weight:bold;}
#calendarControls a{
	background-image: url(../images/calArrows.png);
	background-repeat:no-repeat;
	background-position:left top;
	display:block;
	width:7px;
	height:14px;
	position:absolute;
	top:4px;
}
#calendarControls #monthPrev{
	left:5px;
	background-position:left top;
}
#calendarControls #monthPrev:hover{
	background-position:left bottom;
}
#calendarControls #monthNext{
	right:5px;
	background-position:right top;
}
#calendarControls #monthNext:hover{
	background-position:right bottom;
}

/*---------Theatres-----------*/
#pageTitleTheatres{
	ba3ckground: url(../images/titleTheatres.png) no-repeat;
	he2ight:13px;
	width:100px;
}
#theatresLogos{margin-top:20px;}

/*----------------GALLERY------------*/
#contentL .galleryContainer{
	margin:5px 0 1em 0;
}
/*--------------Openings--------------*/
#pageTitleOpen{
	background: url(../images/titleOpenings.png) no-repeat;
	height:22px;
	width:100px;
	margin:0 0 0 10px;
}
/*---------------Archive---------*/
#pageTitleArchive{
	background: url(../images/titleArchive.png) no-repeat;
	height:13px;
	width:100px;
}

/*---------------Colour Boxes-------*/

.box{
	width:210px;
	height:155px;
	min-height:155px;
	overflow:visible;
	float:left;
	margin:5px 15px -5px 0;
	color:#fff;
}
#contentL .box .titleVenue{
	width:210px;
}
#contentL .box p{
margin:10px;
}

div.homeEvent div.eventsData p {
	font-size:11px;
}

div.homeEvent div.eventsData h4 {
	font-size:11px;
}


.error_msg{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #F93939;
}

.textbox{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #F4F4F4;
	border: 1px solid #666666;
	padding: 2px;
}


.button{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;

}