body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#666666;
	line-height:normal;
	margin: 0px;
	background-color:#FFFFFF;
}


td {	
	vertical-align: top;
	font-size:12px;
	margin: 0;
}
p
{
padding:0;
margin: 0;
}

.banneritem_banner img
{
	width:200px;
}
a
{
	border:0;
outline: none;

}
.contact a
{
	color:#666666;
	text-decoration:none;	
}
a img
{
	border:0;
}
.ddmx
{
	margin-top:20px;
}
.buttonheading,.iteminfo,.articleinfo
{
	display:none;
}
h2.contentheading
{
	color:#007EB2;
	font-size:14px;
	margin-bottom:46px;
	margin-top:9px;
	padding-left:31px;
}
.leading,#page
{
	padding-left:36px;
	padding-right:44px;
}
.moduletable_orar
{
	background:transparent url(../images/ora.jpg) no-repeat scroll left top;
	line-height:16px;
	text-align:center;
}
.moduletable_orar h3
{
	color:#007EB2;
	margin:0;
	padding-bottom:21px;
	padding-top:33px;
	text-align:center;
	font-size:14px;
}
.moduletable_banner
{
	background-color:#EAEDEE;
	text-align:center;
	width:255px;
}
.banneritem_banner
{
	padding: 5px;
	padding-top:8px;
}
.moduletable_banners
{
	padding-bottom:5px;
	padding-left:44px;
}
.rezervaretable label
{
	font-size:12px;
	font-weight:bold;
	color:#007eb2;
	margin-right:10px;
}
.outputclass
{
	background:transparent url(../images/labelbg.jpg) no-repeat scroll left top;
	border:0;
	width:150px;
	padding-left:3px;
	padding-right:6px;
	height:25px;
	line-height:15px;
}
.outputclass11
{
		background:transparent url(../images/namebg.jpg) no-repeat scroll left top;
	border:0;
	width:220px;
	padding-left:3px;
	padding-right:6px;
	height:25px;
	line-height:15px;	
}
.outputclass13
{
	background:transparent url(../images/rutabg.jpg) no-repeat scroll left top;
	border:0;
	padding-left:3px;
	padding-right:6px;
	width:315px;
	height:21px;
	line-height:15px;	
}
.rezerv
{
	color:#000000;
	font-weight:bold;
	margin-left:50px;
	margin-top:60px;
	position:absolute;
}
.item11-last
{
	display:none;
}
.inv,#shadowbox_nav,#shadowbox_counter
{
	display:none;
}
.sosiri td
{
	border:1px solid #017DB1;
	color:#017DB1;
	padding:2px;
	font-weight:bold;
	height:41px;
	text-align:center;
	vertical-align:middle;
}
.rezervaretable td,.pick td
{
	padding: 1px;
}
.contact img
{
	height:319px;
	margin-right:10px;
	margin-top:60px;
	width:425px;
}
.contact
{
	margin-left:2px;
	padding-left:21px;
	margin-top:3px;
}
.contactname
{
	color:#007EB2;
	font-weight:bold;
	padding-left:60px;
	padding-top:3px;
}
.contact_address
{
	margin-top:23px;
	margin-bottom:14px;
}
.contact p 
{
	line-height:17px;
	color:#505050;
	margin-top:10px;
}
#emailForm
{
	margin-top:110px;
	margin-left:12px;
}


.roman {
	color: #007EB2;
}
.roman strong {
	color: #007EB2;
}
.huntext {
	color: #008000;
}
.bluetable {
	border-color: #017db1;
	border-style: solid;
}

.bluetable td
{
	border:1px solid #017DB1;
	color:#017DB1;
	padding:1px;
	font-weight:bold;
	/*height:41px;*/
	text-align:center;
	vertical-align:middle;
}
.blueins td{
	border:0px;
}

.bluetable2 {
	border-color: #017db1;
	border-style: solid;
}

.bluetable2 td
{
	border:1px solid #017DB1;
	color:#017DB1;
	
	font-weight:bold;
	
	
	vertical-align:middle;
}

.bluenoborder td {
border:0px solid #ffffff;
}

.bluetable3 {
	border-color: #017db1;
	border-style: solid;
}

.bluetable3 td
{
	border:1px solid #017DB1;
	color:#017DB1;
	
	
	
	vertical-align:middle;
}

.extprice {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14pt;
	text-align: center;
}
.reduceriverdana {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.reduceriarial {
	font-family: Arial, Helvetica, sans-serif;
	font-size: large;
}
.destinatii {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
}

.reduceri {
	font-family: Arial, Helvetica, sans-serif;
	font-size: large;
	text-decoration: underline;
}
.redstar {
	color: #ff0000;
}

.tranzit_title {
	font-weight: bold;
}
.moduletable_visitators
{
	background:transparent url(../images/vizit.jpg) no-repeat scroll left top;
	height:76px;
margin-left:30px;
padding-top:40px;
margin-top:10px;
	 
}
.moduletable_visitators h3
{
	text-align:center;
	display:none;
}
.vinaora_counter
{
	display:none;
}
.vin4,.vin, hr
{
	 display:none;
}
.vin1
{
	 width:190px;
	 
}
/* ---- Adaugiri Joomla 5 (structura noua a paginilor, aspect pastrat din site-ul vechi) ---- */
table.pagina { width: 970px; }
td.antet img { display: block; border: 0; }
td.continut { width: 699px; background: url(../images/contenttop.jpg) no-repeat top left; }
td.dreapta { width: 255px; background: #EAEDEE url(../images/right_01.jpg) no-repeat top left; }
td.margine { width: 16px; }
td.margine img { display: block; }
td.subsol { background: url(../images/footer.jpg) no-repeat top left; }
td.subsol .copyright { padding: 4px 0 4px 126px; text-align: left; color: #007eb2; }
.spatiu-meniu { height: 65px; }

/* continut: titlul articolului ca h2.contentheading din tema veche */
.com-content-article, .blog-featured, .item-page, .contact, .com-contact { padding-left: 36px; padding-right: 44px; }
.page-header h1, .page-header h2, .item-page h2, .contentheading {
	color: #007EB2; font-size: 14px; margin: 9px 0 46px 0; padding-left: 31px; font-weight: bold;
}
.article-info, .icons, .pagenavigation, .page-header + .article-info { display: none; }
.com-content-article__body table { border-collapse: separate; }
.visually-hidden { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }

/* meniul din dreapta (in locul swMenuFree) */
.moduletable.meniu { margin-top: 20px; }
.moduletable.meniu ul { list-style: none; margin: 0; padding: 0; }
.moduletable.meniu li { margin: 0; padding: 0; background-color: #98a2ab; }
.moduletable.meniu li a {
	display: block; width: 225px; height: 20px; padding: 5px 0 5px 30px; white-space: nowrap;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #666666; text-decoration: none;
	background: url(../images/menubg.jpg) no-repeat left top;
}
.moduletable.meniu li a:hover, .moduletable.meniu li.current > a, .moduletable.meniu li.active > a { color: #007EB2; }

/* modulul orar si bannerul pastreaza clasele vechi */
.moduletable_orar h3, .moduletable.orar h3 { color: #007EB2; margin: 0; padding: 33px 0 21px 0; text-align: center; font-size: 14px; }
.moduletable.orar { background: transparent url(../images/ora.jpg) no-repeat left top; line-height: 16px; text-align: center; }
.moduletable.banner { background-color: #EAEDEE; text-align: center; width: 255px; padding-top: 8px; }
.moduletable.banner img { width: 200px; }

/* contact: harta si date firma */
.com-contact img { max-width: 425px; height: auto; }
.com-contact .contact-form { margin-top: 20px; }
.com-contact label { font-weight: bold; color: #007eb2; display: block; margin-top: 8px; }
.com-contact input[type=text], .com-contact input[type=email], .com-contact textarea { width: 320px; }

@media (max-width: 990px) {
	table.pagina, td.continut, td.dreapta { width: 100%; display: block; }
	td.antet img { width: 100%; height: auto; }
	td.margine { display: none; }
}

/* modulele vechi readuse: bannere, vreme, Flash, contor, formular rezervare */
.moduletable.banner .bannergroup, .moduletable.banner .banneritem { text-align: center; }
.moduletable.banner .banneritem { padding: 8px 5px 5px 5px; }
.moduletable.visitators { background: transparent url(../images/vizit.jpg) no-repeat left top; height: 76px; margin-left: 30px; padding-top: 40px; margin-top: 10px; }
.moduletable.visitators .vin1 { width: 190px; }
.inv { display: none; }
label.bilet-radio { color: #007eb2; font-size: 12px; font-weight: bold; vertical-align: middle; margin-right: 8px; }
.rezervaretable input.biletdata { width: 130px; }
.rezervaretable input.outputclass, .rezervaretable input.outputclass11 { box-sizing: content-box; }
