*{
	margin:0;
	padding:0;
}
html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	color: #333333;
	font-family:Arial, Helvetica, sans-serif;
	background:#1d4672 url(img/bg.gif) top repeat-x;
}

/* start clear fix */
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}
/* end clear fix */

a img{
	border:0;
}
#languages {
position: absolute;
right: 10px;
top: 5px;
text-align:right;
}

#languages img {
margin: 3px;
border: 0px;
}
div#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:900px;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	background:#fff url(img/bg_content.gif) top repeat-y;
}
div#top{
	background:#1d4672 url(img/bg_header.gif) left top no-repeat;
	height:35px;
	border-bottom:#FFF 5px solid;
}

div#wrapper{
	padding-bottom:63px;
	background: transparent url(img/bg_right.gif) right top no-repeat; 
}

div#menu{
	float:left;
	width:200px;
	border-left:#FFF 5px solid;
}
div#content{
	float:right;
	width:685px;
	border-left:#FFF 5px solid;
	border-right:#FFF 5px solid;
}
div#content_left{
	float:left;
	width:458px;
	line-height: 22px;
}
div#flashcontent{
	float:right;
	width:200px;
}
div#flashcontent img{ border-bottom:#1d4672 3px solid;}

div#texte{
	padding:5px 0px 10px 10px;
	font-size:16px;
	line-height:20px;
	text-align:justify;
}
div#texte h1{
	margin:14px 0px 20px 0px;
	font-size:22px;
	line-height:30px;
	color:#1d4672;
	text-align:center;
}
div#texte h2{
	margin:8px 0px;
	font-size:1em;
	color:#1d4672;
}
div#texte h3{	margin:8px 0px;
	font-size:18px;
	color:#1d4672;}
div#texte h4{	margin:8px 0px;
	font-size:17px;
	color:#1d4672;}

div#texte p{
	padding-bottom:14px;
	text-indent:20px;
}

div#texte p.normal-style {
padding-bottom:0px;
text-indent:20px;
}
div#texte a{
	text-decoration:none;
	color:#1D4672;
	font-weight:bold;
}
div#texte a:hover{
	text-decoration:underline;
}
div#texte strong{
	color: #666;
}
div#texte img{
	vertical-align:middle;
}
div#texte ul{
}
div#texte ul li{
	margin-left:30px;
}
div#crumb{
	font-size:10px;
	color:#999;
	
}
div#crumb a{
	font-size:10px;
	text-decoration:none;
	color:#1d4672;
}
div#crumb a:hover{
	font-size:10px;
	text-decoration:underline;
}
div#crumb h2{
	color:#999;
	font-size:10px;
	display:inline;
}

a#logo{
	
}
a#harta{
	text-decoration:none;
}
h4#site_title{
	height:68px;
	text-align:center;
	padding:10px;
}
h4#site_title a{
	text-decoration:none;
	color:#FFF;
}

a.menu, a.menu_curent{
	width:150px;
	height:25px;
	color:#FFF;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	padding:7px 40px 0px 10px;
	background:#1d4672 url(img/menu.jpg) left top no-repeat;
	display:block;
}
a.menu:hover{
	background:#1D4672 url(img/menu_over.jpg) left top no-repeat;
	text-align:right;
	color:#fff;
}
a.menu_curent{
	background:#fff url(img/menu_on.jpg) left top no-repeat;
	text-align:right;
	color:#1D4672;
}
span.menu_inter{
	font-size:1px;
	width:200px;
	height:5px;
	display:block;
	background:#FFF;
}
div#contact{
	padding:10px 5px 4px 5px;
	/*font-size:12px;*/
	font-size: 11px;
	color: #999;
	font-weight:bold;
}
div#contact a{ color:#fff;}
div#contact img{
	vertical-align:middle;
}
div#contact table, #contact_left table{
	border:0 none;
}
div#contact table td{ vertical-align:top; padding:2px 0px; color:#FFF;}
div#contact table td.label{
	text-align: right; padding-right:2px;
	 color:#999;
}
#contact_left table { margin:0 auto;}
#contact_left table td{ vertical-align:top; padding:2px 0px;}
#contact_left table td.label{
	text-align: right; padding-right:2px; color:#666; font-weight:bold; font-size:15px;
}


div#contact_left{
/*	float:left;
	width:340px;*/
}
div#form{
	float:right;
	width:320px;
	text-align:left;
}
div#form table{
	margin-left: 12px;
}
div#form table textarea{
	width:275px !important;
	width:280px;
}

div#footer {
	background:transparent url(img/bg_footer.gif) left bottom no-repeat;
	height:58px;
	border-top:#FFF 5px solid;
	position:absolute;
	width:100%;
	bottom:0; /* stick to bottom */
	margin:0;
	color:#ccc;
	font-size: 0.6em;
	color:#89afc2;
}
div#footertext{
	padding:1em;
	text-align:center;
}
div#footertext a{
	color:#89AFC2;
	text-decoration:none;
}

.tarife{border:#1D4672 1px solid; border-bottom:0; border-right:0;}
.tarife td, .tarife th{ padding:3px; font-size:12px; border:#1D4672 1px solid; border-top:0; border-left:0; line-height:20px;}
div#texte .tarife td strong{ color:#333;}
.tarife th{ border-color:#FFF;}
.tarife th{ background:#1D4672; color:#fff; font-weight:bold; text-align:center;}




.calendar {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	width:100%;
	}
.calendar caption {
	margin: 0;
	padding: .3em 0;
	background: #1D4672;
	color:#fff;
	font-weight:bold;
	font-size:15px;
	}
div#texte .calendar caption a{ color:#fff; font-weight:normal;}
.calendar th {
	border-bottom: 1px solid #ccc;
	font-weight: normal;
	background: #fff;
	text-align: center;
	}
.calendar td {
	border: 1px solid #ccc;
	padding: 2px;
	width: 1em;
	height:38px;
	text-align: center;

	vertical-align:top;
	}
.month_week_6, .month_week_7{background:#8c96f0;}	
.calendar a {
	color: #000;
	text-decoration: none;
	}

.calendar td.today {
	background: #ffc;
	}
.calendar td.selected {
	border: 1px dotted #ff7800;
	}
.calendar td.highlighted {
	border: 1px solid #ff6600;
	}
	
.calendar td:hover, .calendar td.today:hover, 
.calendar td.selected:hover, .calendar td.highlighted:hover {
	background: #cff;
	border: 1px solid #09f;
	}

table.calendar td.pad {
	color: #999;
	}
table.calendar td.pad:hover {
	background: none;
	border: 0;
	}
	
.sunday, .saturday {
	background: #f0f0f0;
	}
	
#year {
	padding: 0;
	width: 500px;
	list-style: none;
	}
#year:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
#year li {
	float: left;
	padding: 0 .5em .5em 0;
	height: 150px;
	}
.dhost{ position:relative; height:34px; margin-left:3px;}
.amfiteatru{ font-size:1px; display:block; background:#cc0000; height:4px; width:50px; position:absolute; left:0px; bottom:0px;}
.albastra{ font-size:1px; display:block; background:#0000cc; height:4px; width:50px; position:absolute; left:0px; bottom:4px;}
.galbena{ font-size:1px; display:block; background:#FFFF00; height:4px; width:50px; position:absolute; left:0px; bottom:8px;}
.marmura{ font-size:1px; display:block; background:#CC99FF; height:4px; width:50px; position:absolute; left:0px; bottom:12px;}

.tbanunt{ margin-top:10px; border-bottom:#aaa 1px solid; border-left:#aaa 1px solid;}
.tbanunt td{ padding:2px 4px; border:#aaa 1px solid; border-bottom:none; border-left:none;}
.tbanunt td.grey{ color:#999; border-top:#eee 1px solid;}
.tbanunt thead td{ background:#66CCFF; font-weight:bold;padding:4px;}
 	

   
