
button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner { border: medium none; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input, textarea, button, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0pt; padding: 0pt; border: 0pt none; }
:focus { outline: medium none; }
html { overflow-x: hidden; }
body { margin: 0pt; padding: 0pt; font: 12px Tahoma; color: rgb(103, 119, 127); background: url('body-bg.png') repeat scroll 0% 0% rgb(255, 255, 255); }
a { outline: medium none; text-decoration: none; color: rgb(0, 0, 0); }
a:hover { color: rgb(255, 102, 0); }
a img { border: 0pt none; }

span img { border: 2pt solid ; color:#E05881; }

li a span { cursor: pointer; }
h1, h2, h3, h4, h5, h6 { font-size: 1px; }
textarea, input, button, select { font: 11px Tahoma; color: rgb(103, 119, 127); }
button { display: block; border: 0pt none; cursor: pointer; }
ul, ol { list-style-type: none; }
p { line-height: 150%; }
small { font-size: 11px; color: rgb(102, 102, 102); }
.clear { clear: both; }
.left { float: left; }
p.cufon-text { font-size: 14px; color: rgb(37, 145, 170); line-height: 100%; }
h1 { font-size: 18px; color: rgb(19, 68, 94); font-weight: 400; font-style: italic; }
h2 { font-size: 30px; color: rgb(19, 68, 94); font-weight: 400; font-style: italic; }
h3 { font-size: 14px; color: rgb(89, 164, 178); padding: 14px 0pt 8px; }
a.back-top { width: 30px; height: 36px; display: block; text-indent: -9999px; background: url('a-back-top-bg.png') no-repeat scroll 0% 0% transparent; position: absolute; top: 100px; right: -757px; }
a.link-block, a.link-block span { height: 26px; float: left; display: block; }
a.link-block span.button { height: 21px; width: auto; background: url('div-button-bg.png') no-repeat scroll left top transparent; padding: 5px 0pt 0pt 10px; font: 11px Tahoma; color: rgb(255, 255, 255); }
a.link-block:hover span.button { background-position: left -26px; }
a.link-block span { width: 20px; background: url('div-button-bg.png') no-repeat scroll right top transparent; }
a.link-block:hover span { background-position: right -26px; }
.input { padding-left: 14px; margin-bottom: 14px; }
.submit .input { margin-right: -2px; margin-bottom: 0pt; }
.input, .input span { height: 26px; display: block; float: left; background: url('div-input-bg.png') no-repeat scroll 0% 0% transparent; }
#footer-box-newsletter .input { background-position: left -104px; }
.input span { height: 20px; padding: 6px 5px 0pt 0pt; background-position: right top; }
.submit .input span { background: none repeat scroll 0% 0% transparent; }
#footer-box-newsletter .input span { background-position: right -104px; }
.input span input { background: none repeat scroll 0% 0% transparent; }
#footer-box-newsletter .input span input { width: 144px; }
.submit {  }
.submit button { background: none repeat scroll 0% 0% transparent; }
.submit button span { height: 26px; display: block; background: url('div-button-bg.png') no-repeat scroll right top transparent; float: left; padding: 0pt 0pt 0pt 10px; }
.submit button span.button { height: 21px; padding-top: 5px; color: rgb(255, 255, 255); background-position: left top; }
.submit button:hover span { background-position: right -26px; }
.submit button:hover span.button { background-position: left -26px; }
/* ::::: http://www.elitedent.ro/css/structure.css ::::: */

#wrapper { width: 100%; min-height: 500px; background: url('div-wrapper-bg.png') repeat-x scroll 0% 0% transparent; }
#outer { width: 100%; min-height: 500px; background: url('div-outer-bg.png') no-repeat scroll center top transparent; }
#container { width: 986px; margin: 0pt auto; position: relative; }
#header { width: 986px; height: 179px; position: relative; }
#logo { width: 455px; height: 156px; background: url('div-logo-bg.png') no-repeat scroll 0% 0% transparent; position: absolute; top: -24pt; left: -90px; }
#logo a { width: 455px; height: 125px; display: block; text-indent: -1000em; background: url('div-logo-a-bg.png') no-repeat scroll 0% 0% transparent; position: absolute; top: 28px; left: 91px; }
#fb-like { position: absolute; top: 20px; left: 500px; height: 75px; background: url('head-sep.png') no-repeat scroll right top transparent; padding-top: 25px; }
#header ul.navigation { width: 956px; position: absolute; top: 111px; left: 10pt; }
#header ul.navigation li, #header ul.navigation li a { height: 68px; display: block; float: left; }
#header ul.navigation li {  }
#header ul.navigation li a { text-indent: -1000em; background-image: url('ul-navigation-a-bg.png'); background-repeat: no-repeat; }

/*Αρχική*/
li.nav-1 a { width: 107px; }
li.nav-1 a.selected, li.nav-1 a:hover { background-position: 0pt -68px; }
/*Πεδοδοντίατρος*/
li.nav-2 a { background-position: -107px 0pt; width: 142px; }
li.nav-2 a.selected, li.nav-2 a:hover { background-position: -107px -68px; }
/*Ιατρείο*/
li.nav-3 a { background-position: -250px 0pt; width: 78px; }
li.nav-3 a.selected, li.nav-3 a:hover { background-position: -250px -68px; }
/*Υπηρεσίες*/
li.nav-4 a { background-position: -337px 0pt; width: 93px; }
li.nav-4 a.selected, li.nav-4 a:hover { background-position: -337px -68px; }
/*Πρώτη Επίσκεψη */
li.nav-5 a { background-position: -440px 0pt; width:125px; }
li.nav-5 a.selected, li.nav-5 a:hover { background-position: -440px -68px; }
/*Επείγοντα Περιστατικά*/
li.nav-6 a { background-position: -580px 0pt; width: 152px; }
li.nav-6 a.selected, li.nav-6 a:hover { background-position: -580px -68px; }
/*Για Γονείς*/
li.nav-7 a { background-position: -747px 0pt; width: 121px; }
li.nav-7 a.selected, li.nav-7 a:hover { background-position: -747px -68px; }
/*Επικοινωνία*/
li.nav-8 a { background-position: -865px 0pt; width: 100px; }
li.nav-8 a.selected, li.nav-8 a:hover { background-position: -865px -68px; }
.contact { background: url('') no-repeat scroll 11px 0pt transparent; padding: 5px 0pt 0pt 60px; height: 47px; margin-top: 15px; }
#header .contact { background: none repeat scroll 0% 0% transparent; padding: 0pt; margin-top: 0pt; position: absolute; top: 40px; right: 175px; text-align: right; }
.contact p { font-size: 14px; color: rgb(37, 145, 170); line-height: 100%; margin: 0pt ! important; }
.contact span.phone { font-size: 18px; font-weight: 700; color: rgb(6, 56, 86); }
.contact .cufon-text { background: url('bg-dots-blue-vertical.gif') repeat-y scroll 20px 0pt transparent; width: 260px; float: left; padding-left: 40px; }
#branding { width: 940px; height: 470px; padding: 0pt 23px; background: none repeat scroll 0% 0% rgb(244, 249, 250); position: relative; }
#branding-carousel { width: 940px; height: 370px; overflow: hidden; }
#branding-carousel ul {  }
#branding-carousel ul li { width: 940px; float: left; }
#branding a.carousel-control { width: 70px; height: 64px; display: block; text-indent: -1000em; background: url('div-branding-a-carousel-controls.png') no-repeat scroll 0% 0% transparent; position: absolute; top: 94px; }
#branding a#branding-prev { left: -15px; background-position: left top; }
#branding a#branding-prev:hover { background-position: left bottom; }
#branding a#branding-next { right: -15px; background-position: right top; }
#branding a#branding-next:hover { background-position: right bottom; }
span#branding-top { width: 940px; height: 5px; display: block; background: url('span-branding-top-bg.png') no-repeat scroll 0% 0% transparent; position: absolute; top: 0pt; left: 23px; z-index: 2; }
span#branding-bottom { width: 940px; height: 170px; display: block; background: url('span-branding-bottom-bg.png') no-repeat scroll 0% 0% transparent; position: absolute; bottom: 0pt; left: 23px; z-index: 2; }
#content { width: 940px; padding: 0pt 23px 60px; background: url('div-content-bg.png') no-repeat scroll left bottom rgb(244, 249, 250); }
#content .inner { background: url('div-content-inner-bg.png') repeat-x scroll 0% 0% transparent; }
#content-sidebar { width: 220px; position: absolute; top: 560px; left: 24px; }
#content-sidebar1 { width: 220px; position: relative; top: 560px; left: 24px; }
#content-sidebar ul.navigation { padding-top: 100px; padding-bottom: 12px; background: url('div-content-sidebar-navigation-bg.png') no-repeat scroll left bottom transparent; }
#content-sidebar ul.navigation li, #content-sidebar ul.navigation li a, #content-sidebar ul.navigation li a span.text { width: 220px; display: block; margin-left:10px;}
#content-sidebar ul.navigation li {  }
#content-sidebar ul.navigation li a { background: url('div-content-sidebar-navigation-a-bg.png') no-repeat scroll 0% 0% transparent; padding-top: 11px; position: relative; }
#content-sidebar ul.navigation li a:hover { background-position: center top; }
#content-sidebar ul.navigation li a.selected { background-position: right top; }
#content-sidebar ul.navigation li a span.text { font-size: 13px; font-weight: 700; font-style: oblique; color: rgb(19, 68, 94); text-transform: lowercase; background: url('div-content-sidebar-navigation-a-bg.png') no-repeat scroll left bottom transparent; padding: 0pt 0pt 12px 45px; width: 175px; }
#content-sidebar ul.navigation li a:hover span { background-position: center bottom; }
#content-sidebar ul.navigation li a.selected span { background-position: right bottom; }
#content-sidebar ul.navigation li a span.icon { width: 14px; height: 14px; display: block; background: url('span-icon-teeth.png') no-repeat scroll 0% 0% transparent; position: absolute; top: 14px; left: 23px; }
#content-main { width: 700px; float: right; position: relative; }
#footer { width: 894px; padding: 14px 46px 25px; background: url('div-footer-bg.png') no-repeat scroll left bottom transparent; }
#footer dl.box { width: 278px; float: left; margin-right: 30px; }
#footer dl.last { margin-right: 0pt; }
#footer dl.box dt { color: rgb(235, 242, 243); font-size: 13px; font-weight: 700; font-style: oblique; background: url('bg-dots-white.gif') repeat-x scroll left bottom transparent; padding-bottom: 5px; }
#footer dl.box dd span.icon { width: 55px; height: 40px; display: block; text-indent: -1000em; float: left; margin-top: 10px; }
dl#footer-box-sfaturi span.icon { background: url('span-icon-sfaturi.png') no-repeat scroll 0% 0% transparent; }
dl#footer-box-intrebari-frecvente span.icon { background: url('span-icon-intrebari-frecvente.png') no-repeat scroll 0% 0% transparent; }
#footer dl.box dd ul { float: left; width: 223px; }
#footer dl.box dd ul li { padding-bottom: 1px; background: url('bg-dots-white.gif') repeat-x scroll left bottom transparent; }
#footer dl.box dd ul li a { display: block; padding: 5px 7px 7px; color: rgb(19, 68, 94); background: url('div-footer-ul-a.png') repeat-x scroll 0% 0% transparent; }
#footer dl.box dd ul li a:hover { background-position: left bottom; }
#footer dl.box dd p { color: rgb(19, 68, 94); }
#footer-box-newsletter p { margin: 10px 0pt 7px; }
small#copyright { width: 986px; display: block; margin: 14px 0pt; text-align: center; color: rgb(165, 181, 182); }
small#copyright a { color: rgb(89, 164, 178); }
small#copyright a:hover { color: rgb(103, 119, 127); }


.page { font-size: 11.5px; padding: 0pt 20px; }
.page p { background: url('bg-dots-blue.gif') repeat-x scroll left bottom transparent; color: rgb(78, 87, 101); clear: left; padding: 15px 0pt 17px; line-height: 180%; }
.page p:first-child { padding-top: 0pt; }
.page p:last-child { padding-bottom: 0pt; background: none repeat scroll 0% 0% transparent; }
.gallery { padding: 130px 20px 0pt; background: url('div-gallery-bg.png') no-repeat scroll 0% 0% transparent; }
.gallery h2 {  }
.gallery ul { float: left; }
.gallery ul li, .gallery ul li a, .gallery ul li a span { width: 145px; height: 111px; display: block; float: left; }
.gallery ul li { padding: 10px 23px 10px 0pt; }
.gallery ul li.last { padding-right: 0pt; }
.gallery ul li a { overflow: hidden; position: relative; }
.gallery ul li a span { position: absolute; top: 0pt; left: 0pt; background: url('div-gallery-ul-li-bg.png') no-repeat scroll 0% 0% transparent; z-index: 2; }
.gallery ul li a:hover span { background-position: right top; }
.gallery ul li a img { position: absolute; top: 50%; margin-top: -66px; left: 50%; margin-left: -96px; z-index: 1; }


#lightbox { position: absolute; left: 0pt; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#lightbox img { width: auto; height: auto; }
#lightbox a img { border: medium none; }
#outerImageContainer { position: relative; background-color: rgb(255, 255, 255); width: 250px; height: 250px; margin: 0pt auto; }
#imageContainer { padding: 10px; }
#loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav { position: absolute; top: 0pt; left: 0pt; height: 100%; width: 100%; z-index: 10; }
#imageContainer > #hoverNav { left: 0pt; }
#hoverNav a { outline: medium none; }
#prevLink, #nextLink { width: 49%; height: 100%; background-image: url('undefined'); display: block; }
#prevLink { left: 0pt; float: left; }
#nextLink { right: 0pt; float: right; }
#prevLink:hover, #prevLink:visited:hover { background: url('prevlabel.gif') no-repeat scroll left 15% transparent; }
#nextLink:hover, #nextLink:visited:hover { background: url('nextlabel.gif') no-repeat scroll right 15% transparent; }
#imageDataContainer { font: 10px/1.6em Verdana,Helvetica,sans-serif; background-color: rgb(255, 255, 255); margin: 0pt auto; overflow: auto; width: 100%; }
#imageData { padding: 0pt 10px; color: rgb(102, 102, 102); }
#imageData #imageDetails { width: 70%; float: left; text-align: left; }
#imageData #caption { font-weight: bold; }
#imageData #numberDisplay { display: block; clear: left; padding-bottom: 1em; }
#imageData #bottomNavClose { background: url('closelabel.gif') no-repeat scroll right 50% transparent; width: 66px;height:30px; float: right; padding-bottom: 0.9em; outline: medium none; }


/*impel logo */

#impel {
	float:right;margin-top:0px;
	}
	
	#impel a {
	display:block;
	width:65px;
	height:20px;
	text-indent:-9999px;
	color:#222426;
	background: transparent url(../img/impel_logo.PNG) top left no-repeat;
	
	}
	
	#impel a:hover {
	color:#222426;
	background: transparent url(../img/impel_logo.PNG) top right no-repeat;
	
	}




.cufon-canvas { text-indent: 0pt ! important; }
@media screen, projection {
	.cufon-canvas { display: inline-block ! important; position: relative ! important; vertical-align: middle ! important; font-size: 1px ! important; line-height: 1px ! important; }
	.cufon-canvas .cufon-alt { display: inline-block ! important; width: 0pt ! important; height: 0pt ! important; overflow: hidden ! important; text-indent: -10000in ! important; }
	.cufon-canvas canvas { position: relative ! important; }
}
