/*	ELIPSA IT for CLIENT
	CSS Document by dotTOM */

/* 1. RESET 
	------------------------------------ */
	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,
	dd,dl,dt,li,ol,ul,
	fieldset,form,label,legend,
	table,caption,tbody,tfoot,thead,tr,th,td {
		margin:0; padding:0;
		font-weight:normal;	font-style:normal; font-size:100%; font-family:inherit; line-height:1; text-align:left;
		border:0; }
	table	{ border-collapse:separate; border-spacing:0; }
	ol,ul	{ list-style:none; }
	q:before,q:after,blockquote:before,blockquote:after	{ content: ""; }
	a img,h1 img,h2 img,h3 img,h4 img,h5 img,h6 img		{ border:0; margin:0; }



/* 2. GLOBAL
	------------------------------------ */
body {
	font-family:Arial, Tahoma, "Trebuchet MS", Verdana, sans-serif;	font-size:12px; color:#333333;
	background:#F9F7F7; }

	/* headings ------- */
h1, .homepage h2	{ margin-bottom:10px; color:#666; font-size:30px; font-weight:normal; letter-spacing:-1px; }
	h1.logo		{ position:absolute; top:20px; left:0; width:246px; background:url(../scr_images/logo.jpg) no-repeat; text-indent:-9000em; }
	h1.logo a	{ display:block; height:84px; }
h2	{ margin-bottom:10px; color:#111111; font-size:18px; font-weight:bold; letter-spacing:-1px; }
h3	{ margin-bottom:10px; color:#111111; font-size:16px; font-weight:bold; letter-spacing:-1px; }
h4	{ margin:10px 0; color:#888; font-size:14px; font-weight:bold; }
h5	{ margin-bottom:10px; color:#111111; font-size:12px; font-weight:bold; }
h6	{ margin-bottom:10px; color:#111111; font-size:11px; font-weight:bold; }

	/* text elements ------- */
p				{ margin:0 0 1.5em; line-height:1.5; }
p img.left		{ float:left; margin:0 1.5em 1.5em 0; padding:0; max-width:200px; }
p img.right		{ float:right; margin:0 0 1.5em 1.5em; max-width:200px; }
.article p		{ text-align: justify; }
p.note			{ font-size:11px; color:#999; }

a				{ color:#000; text-decoration:none; }
a:hover			{ color:#222; text-decoration:none; }

.article li a, p a				{ color:#E44E00; border-bottom:1px dotted #E44E00; }
.article li a:hover, p a:hover		{ color:#FF8343; border-bottom:1px solid #FF8343; }

blockquote		{ margin:1.5em; color:#666; font-style:italic; }
strong,dfn		{ font-weight:bold; }
em,dfn,i,cite	{ font-style:italic; }
sup,sub			{ font-size:0.9em; line-height:0; }
u				{ text-decoration:underline; }
small			{ font-size: .8em; }
big				{ font-size:1.4em; }

abbr,
acronym			{ border-bottom:1px dotted #666; }
address			{ margin:0 0 1.5em; font-style:italic; }
del				{ color:#666; }

pre				{ margin:1.5em 0; white-space:pre; }
pre,code,tt		{ font-family:'andale mono', 'lucida console', monospace; color:#000000; }
code			{ display:block; padding:0px 10px; background:url(../scr_images/back_code.gif); line-height:17px; font-size:11px; }

hr				{ background:#ddd; color:#ddd; margin:0 0 1.45em; height:1px; clear:both; float:none; width:100%; border: none; }
hr.embossed { position:relative; left:-40px; width:980px; height:3px; margin:0; background:transparent url(../scr_images/back_embossed.png) 0 100% repeat-x; margin-bottom:30px; }

	/* misc classes ------- */
.quiet		{ color:#666; }
.loud		{ color:#000; }

.highlight	{ background:#ff0; }
.hidden		{ display:none; }
.clear		{ clear:both; }



/* 3. FORMS
	------------------------------------ */
label		{ font-size:13px; line-height:20px; text-shadow:0 1px 0 rgba(255,255,255,.5); margin-top:2px; padding:5px 0; color:#666; font-weight:normal; width:100px; margin-right:20px; float:left; text-shadow:1px 1px 1px #fff; }
fieldset	{ padding-top:15px; margin-top:15px; border-top:1px solid #ddd; }
legend		{ font-weight:bold; font-size:1.2em; }

input.text, textarea, select {
	width:458px;
	border:1px solid #e8e8e8;
	float:left;
	line-height:1;
	font-family:Arial, Tahoma, "Trebuchet MS", Verdana, sans-serif;
	font-size:14px;
	padding:5px;
	height:20px;
	color:#888;
	outline:none;
	-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }

input.text:focus, textarea:focus, select:focus {
	color:#444;
	border:1px solid #782900;
	-moz-box-shadow:0px 0px 5px rgba(0,0,0,.2); -webkit-box-shadow:0px 0px 5px rgba(0,0,0,.2); box-shadow:0px 0px 5px rgba(0,0,0,.2); }
input.text:hover, textarea:hover, select:hover {
	border:1px solid #aaa;
	-moz-box-shadow:0px 0px 4px rgba(0,0,0,.1); -webkit-box-shadow:0px 0px 4px rgba(0,0,0,.1); box-shadow:0px 0px 4px rgba(0,0,0,.1); }

input		{ padding:5px; width:200px; }
textarea	{ padding:5px; width:458px; height:150px; }
select		{ font-size:12px; }

	/* notifications ------- */
.error, .notice, .success {
	padding: .8em;
	margin-bottom:1em; }

.error		{ padding:5px 5px 5px 20px; color:#8a1f11; background:#FBE3E4 url(../scr_images/icon_exclamation.gif) no-repeat 7px 4px; border:2px solid #FBC2C4; }
.notice		{ padding:5px; color:#514721; background:#FFF6BF; border:2px solid #FFD324; }
.success	{ padding:5px; color:#264409; background:#E6EFC2; border:2px solid #C6D880; }
.error a	{ color:#8a1f11; }
.notice a	{ color:#514721; }
.success a	{ color:#264409; }

	/* other ------- */
p.diff label	{ line-height:1; }
p.diff input	{ width:auto; border:0; }
span.feedback	{ position:absolute; top:0; left:550px; width:100px; }
em.required		{ font-size:0.9em; color:#666666; }

.datepick		{ background-image:url(../scr_images/icon_calendar.png); background-position:97% 50%; background-repeat:no-repeat; }

fieldset.first	{ padding-top:0; margin-top:0; border-top:none; }

.formtxt {
	float:left; line-height:30px; font-size:11px; padding:0 5px; }
form .spacer { display:block; float:left; width:10px; height:10px; }

form.contactform {
	padding-top:10px; }
form.bookingform {
	padding-right:60px; }

.aside p {
	margin-bottom: 10px; }
.aside label {
	width:auto; display:block; float:none; }
.aside input.text {
	width:288px; }
.aside select, .aside textarea {
	width:300px; }
.aside input.small {
	width:118px; }
.aside select.small {
	width:145px; }

.twocolform label { font-size:12px; }
.twocolform select { margin-left:5px; width:370px; height:28px; padding:4px; padding-top:5px; font-size:13px; }
.twocolform select.small { width:182px; }
.twocolform input.text { margin-left:5px; width:356px; }
.twocolform input.text.small { width:170px; }
.twocolform input.text.extrasmall { width:100px; }
.twocolform input.text.smallest { width:52px; }
.twocolform input.text.medium { width:240px; }
.twocolform textarea { width:482px; height:50px; }
.twocolform .formtxt { color:#999; }
.twocolform .button { margin-left:125px; margin-top:10px; }
.twocolform p { margin-bottom:5px; }
.twocolform p.diff2 { padding-left:125px; }
.twocolform p.diff2 input { float:none; display:inline; }
.twocolform p.diff2 label { float:none; }

.orderform input.text { width:330px  }
.orderform input.text.extrasmall { width:73px  }
.orderform select { width:341px; height:28px; padding:4px; padding-top:5px; font-size:13px; }
.orderform textarea { width:455px; }
.orderform .blockem	{ margin-left:125px; padding-top:5px; display:block; }
.orderform p.diff label.reserve	{ line-height:1; float:none; }
.orderform p.diff input	{ width:auto; border:0; float:none; display:inline; }

/* 4. TABLES
	------------------------------------ */
table		{ width:100%; }
thead th	{ background:#c3d9ff; }
th			{ font-weight:bold; }
th,td		{ padding:4px 10px 4px 5px; }
td			{ line-height:130%; vertical-align:top; text-align:left; }
tfoot		{ font-style:italic; }
caption		{ padding:5px; background:#eee; text-align:center; }

	/* other ------- */
tr.odd		{ background-color:#eeeeee; }

.article table {
	margin:20px 0;
	border-top:1px solid #ddd;
	border-right:1px solid #ddd;
	border-top:1px solid rgba(255,255,255,1);
	border-right:1px solid rgba(255,255,255,1);
	background-color:#f6f6f6;
}
.article th, .article td {
	padding:5px;
	font-size:11px;
	line-height:15px;
	border-bottom:1px solid #ddd;
	border-left:1px solid #ddd;
	border-bottom:1px solid rgba(255,255,255,1);
	border-left:1px solid rgba(255,255,255,1);
}
.article thead th {
	background:#666;
	font-size:13px;
	color:#fff;
}
.article tr:nth-child(even) td {
	background:#eee;	
}
.article table .aligncenter {
	text-align:center; }




/* 5. LISTS
	------------------------------------ */
ul, ol, ul li, ol li	{ list-style:none; margin:0; padding:0; }
.article ul			{ list-style-type:disc; }
.article ol			{ list-style-type:decimal; }

.article ul, .article ol		{ margin:0 1.5em 1.5em 1.5em; }
.article li ul, .article li ol	{ margin:0 1.5em; }
.article li			{ margin:0.5em 0; list-style: circle; line-height:1.2; }

	/* other ------- */
.menu {
	position:absolute; bottom:0; left:0; width:900px; text-align:right; }
.menu li {
	display:inline-block; }
.menu li a {
	display:block; padding:0 12px;
	color:#333; font-size:14px; line-height:32px; font-weight:normal; font-family:'PT Sans', Arial, sans-serif;
	border-bottom:3px solid #fff;
	-webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
.menu li a:hover {
	color:#782900;
	border-color:#782900; }
.menu li.active a {
	color:#782900;
	border-color:#782900; }

.menu2 {
	padding:0; }
.menu2 li {}
.menu2 li a {
	display:block; padding:7px 0px 7px 10px;
	color:#444; color:rgba(0,0,0,.7); font-weight:bold; font-size:13px; }
.menu2 li a:hover {
	color:#111;
	background-color:rgba(255,255,255,.2); }
.menu2 li.active {
	background-color:#eee; }
.menu2 li.active a {
	color:#782900; }

.menu3 { display:none; }
.menu2 li.active ul {
	display:block; padding:2px 0 5px 0;
	border-bottom:1px solid #fff;
	background:url(../scr_images/back_menu3_shadow.png) 0 100% no-repeat; }
.menu2 li.active ul li a {
	padding-left:27px;
	font-size:11px; font-weight:normal; text-shadow:1px 1px 1px #fff; color:#777;
	background:url(../scr_images/back_menu3_bullets.png) 12px 7px no-repeat; }
.menu2 li.active ul li a:hover {
	color:#111;
	background-position: 12px -193px; }
.menu2 li.active ul li a.active {
	color:#782900;
	background-position: 12px -193px; }

	

.menu4 li {
        padding-left:15px; 
}
.menu4 ul li {
        padding-left:15px;
}

.placebanner {
	padding:33px 0px 8px 0;
	font-family:'PT Sans', Arial, sans-serif;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	letter-spacing:1px;
	color:#666;
}
	
.sitemap {
	float:left; padding:0px 10px 0 0; }
.sitemap li {
	float:left; }
.sitemap li a {
	display:block; padding:0 10px;
	/*line-height:20px; font-size:11px; font-weight:bold; color:#777;*/
	line-height:20px; font-size:11px; color:#999; text-transform:uppercase; }
.sitemap li a:hover {
	color:#121212; }

.lang {
	float:left; padding:2px 7px 0 15px;
	border-left:1px dotted #ddd; }
.lang li {
	float:left; }
.lang li a {
	display:block; padding:0 5px;
	line-height:20px; font-size:11px; color:#999; }
.lang li a:hover {
	color:#444; }
.lang li a.active {
	color:#666;
	background-color:#e8e8e8; }

.social {
	padding-top:5px;
}
.social li {
	float:left;
	margin-right:5px;
}
.social li a {
	display:block;
	background:#7B2B00 url(../scr_images/back_boxorange.jpg) 0 0 repeat-x;
    -moz-box-shadow:0px 1px 3px rgba(0,0,0,.20); -webkit-box-shadow:0px 1px 3px rgba(0,0,0,.20); box-shadow:0px 1px 3px rgba(0,0,0,.20);
}
.social li a span {
	display:block;
	width:24px;
	height:24px;
	text-indent:-9000em;
	background:url(../scr_images/icon_social.png) 0 0 no-repeat;
}
.social li a.facebook span	{ background-position:9px 4px; }
.social li a.youtube span	{ background-position:-66px 4px; }
.social li a.wiki span		{ background-position:-191px 4px; }
.social li a.facebook:hover span	{ background-position:9px -26px; }
.social li a.youtube:hover span		{ background-position:-66px -26px; }
.social li a.wiki:hover span		{ background-position:-191px -26px; }


.buttonbox li {
	float:left;
	width:150px; padding:10px; margin:0 0 20px 20px;
	background:#7B2B00 url(../scr_images/back_boxorange.jpg) 0 0 repeat-x; opacity:0.98;
    -moz-box-shadow:0px 1px 4px rgba(0,0,0,.3); -webkit-box-shadow:0px 1px 4px rgba(0,0,0,.3); box-shadow:0px 1px 4px rgba(0,0,0,.3); }
.buttonbox li.first { margin-left:0; }
.buttonbox li:hover { cursor:pointer; opacity:.88; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
.buttonbox li h2 {
	margin-top:10px; padding:0;
	text-align:center; color:#fff; color:rgba(255,255,255,.95); font-size:24px; font-weight:normal; text-shadow:-1px -1px 1px rgba(0,0,0,.5); line-height:1.3; }
.buttonbox li h3 {
	padding:7px 0;
	text-align:center; color:#fff; color:rgba(255,255,255,.95); text-shadow:1px 1px 1px rgba(0,0,0,.3); font-size:20px; font-weight:normal;
	border-bottom:1px solid rgba(255,255,255,.2); }
.buttonbox li p {
	text-align:center; color:#fff; color:rgba(255,255,255,.8); text-shadow:1px 1px 1px rgba(0,0,0,.3); font-size:11px; margin-bottom:10px; }
.bottom_reserved .buttonbox {
	padding-left:210px; }
.bottom_reserved .buttonbox li {
	width:290px; margin-left:20px; }
.contentwide .buttonbox li { margin-left:30px; }

.linkbox li {
	float:left; position:relative;
	width:150px; min-height:180px; padding:10px 10px 35px 10px; margin:0 0 20px 20px;
	background:#eee /*url(../scr_images/back_linkbox.png) 100% 30px no-repeat*/;
    -moz-box-shadow:0px 1px 3px rgba(0,0,0,.2); -webkit-box-shadow:0px 1px 3px rgba(0,0,0,.2); box-shadow:0px 1px 3px rgba(0,0,0,.2);
	 opacity:.99; }
.linkbox li.first { margin-left:0; }
.linkbox.nominheight li { min-height:inherit; }
.linkbox li .footer {
	position:absolute; bottom:10px; left:10px; right:10px; }
.linkbox li h2 {
	color:#782900; font-weight:normal; font-size:17px; text-shadow:1px 1px 1px #fff; text-align:center; font-family:'PT Sans', Arial, sans-serif; }
.linkbox li p {
	color:#666; font-size:11px; text-shadow:1px 1px 1px #fff; }
.linkbox li .footer {
	padding-top:7px;
	border-top:1px solid #ddd; border-color:rgba(0,0,0,.1); }
.contentwide .linkbox li { width:140px; }

.meteo {
	padding:10px 0 0 0; }
.meteo li {
	float:left; width:70px; }
.meteo li.date {
	padding:10px;
	text-align:center; font-weight:bold; color:rgba(0,0,0,.8);
	border-bottom:1px dotted #999; border-color:rgba(0,0,0,.15); }
.meteo li.weather {
	padding:10px;
	text-align:center; }
.meteo li.weather img { }
.meteo .temp {
	margin:10px;
	background:url(../scr_images/back_temp.png) 0 0 repeat-x;
    -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
    -moz-box-shadow:1px 1px 1px rgba(255,255,255,.6); -webkit-box-shadow:1px 1px 1px rgba(255,255,255,.6); box-shadow:1px 1px 1px rgba(255,255,255,.6); }
.meteo .temp span {
	display:block;
	text-align:center; font-size:11px; color:#ccc; line-height:13px; text-shadow:1px 1px 1px rgba(0,0,0,.3); }

.contactbox li {
	float:left; width:140px; margin:0 0 10px 20px; }
.contactbox li.first {	
	margin-left:0; }
.contactbox li h5 {
	margin-bottom:5px;
	font-size:12px; font-weight:bold; color:#777; text-transform:uppercase; }
.contactbox li p {
	margin-bottom:4px;
	font-size:11px; color:#777; }
.contactbox li p span {
	display:block;
	line-height:1.4; }
.contactbox li p a {
	color:#666; border-color:#aaa; }
.contactbox li p a:hover {
	color:#111; border-color:#666; }

.articlelist, .article .articlelist {
	padding:0 0 30px 0; margin:0; list-style:none; }
.articlelist li {
	padding:10px 0; margin:0; list-style:none;
	border-bottom:1px dotted #ddd }
.articlelist li a.leftpic {
	float:left;
	display:block;
	width:100px;
	border:none;
}
.articlelist li .leftpic img {
	max-width:100px;
}
.articlelist li .text {
	margin-left:115px;
}
.articlelist li h3 a {
	color:#E44E00; }
.articlelist li h3 a:hover {
	color:#FF8343; }
.articlelist li p {
	margin-bottom:8px; }
.articlelist .more {
	border:none;
	color:#333;
	font-weight:bold;
}

.homearticlelist {
	padding:0 0 30px 0; margin:0; list-style:none; }
.homearticlelist li {
	padding:10px 0; margin:0 50px 0 0; list-style:none;
	display:inline-block;
	width:390px; }
.homearticlelist li h3 a {
	color:#E44E00; }
.homearticlelist li h3 a:hover {
	color:#FF8343; }
.homearticlelist li p {
	margin-bottom:8px; }
.homearticlelist li .more {
	color:#E44E00; border-bottom:1px dotted #E44E00; }
.homearticlelist li .more:hover {
	color:#FF8343; border-bottom:1px solid #FF8343; }

.steps {
	float:right; margin-bottom:15px; }
.steps li {
	float:left; margin-left:20px; }
.steps li.label {
	line-height:40px; color:#999; text-shadow:1px 1px 1px #fff; }
.steps li a {
	display:block; height:40px; width:40px;
	line-height:40px; text-align:center; font-size:20px; color:#fff; color:rgba(255,255,255,.9); text-shadow: 1px 1px 1px rgba(0,0,0,.4);
	background-color:#ccc;
	-webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;
	-webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
.steps li a:hover {
	background-color:#999 }
.steps li a.active, .steps li a.active:hover {
	background-color:#069 }
.steps li a.inactive, .steps li a.inactive:hover {
	background-color:#eee; text-shadow:1px 1px 1px rgba(0,0,0,.2); }

.bk_rezime {}
.bk_rezime > li {
	padding:0 0 20px 0; }
.bk_rezime > li.last {
	padding-top:15px; }
.bk_rezime .linkbox li { margin-bottom:0; }
.bk_rezime .label { 
	display:block; float:left; width:120px; padding-right:10px;
	font-weight:bold; line-height:1.3; }
.bk_rezime .txtinfo {
	display:block; float:left; width:170px;
	line-height:1.3; }
.bk_rezime .last .txtinfo {
	color:#069; font-size:22px; font-weight:bold; line-height:1;
	padding-top:20px; border-top:1px dotted #ccc; }
.bk_rezime .last .txtinfo small {
	font-size:14px; }
.bk_rezime .last .label {
	padding-top:28px; border-top:1px dotted #ccc; }

.bk_calendar {
	width:10000px;
	border-top:1px solid #ccc; border-left:1px solid #ccc; }
.bk_calendar > li {
	float:left;
	border-right:1px solid #ccc; border-bottom:1px solid #ccc;  }
.bk_calendar .calhead {
	width:70px; padding:10px 0;
	text-align:center;
	border-bottom:1px solid #ccc; margin-bottom:2px; }
.bk_calendar .calhead span {
	font-size: 14px; color:#888; }
.bk_calendar .calhead span.date {
	padding-left:3px;
	font-size:20px; }
.bk_calendar ul {
	padding:10px 0;
	border-top:1px solid #ccc; }
.bk_calendar ul a {
	display:block; padding:7px 5px;
	-webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; }
.bk_calendar ul span.hours {
	display:block; float:left; width:45px;
	font-size:11px; color:#777; text-align:center; line-height:14px; }
.bk_calendar ul span.available {
	display:block; float:left; width:13px;
	font-size:10px; color:#777; text-align:center; line-height:14px;
	border:1px solid #bbb;
    -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.bk_calendar ul a:hover {
	background-color:#eee; }
.bk_calendar ul a:hover span.hours {
	color:#069; }
.bk_calendar ul a:hover span.available {
	color:#069; border-color:#09c }
.bk_calendar ul a.inactive:hover {
	background-color:#F9F7F7; }
.bk_calendar .inactive span.hours, .bk_calendar .inactive:hover span.hours {
	color:#ccc; }
.bk_calendar .inactive span.available, .bk_calendar .inactive:hover span.available {
	color:#bbb; border-color:#ddd }
.bk_calendar .active {
	background:#069 url(../scr_images/back_grad_blue.jpg) 0 0 repeat-x; }
.bk_calendar .active span.hours, .bk_calendar .active:hover span.hours {
	color:#ccc; color:rgba(255,255,255,.8); text-shadow:-1px -1px 1px rgba(0,0,0,.5); }
.bk_calendar .active span.available, .bk_calendar .active:hover span.available {
	color:#ccc; text-shadow:1px 1px 1px rgba(0,0,0,.4);
	background-color:rgba(0,0,0,.3);
	border-color:rgba(0,0,0,0); border-top:1px solid rgba(0,0,0,.8);
    -moz-box-shadow:0px 1px 1px rgba(255,255,255,.3); -webkit-box-shadow:0px 1px 1px rgba(255,255,255,.3); box-shadow:0px 1px 1px rgba(255,255,255,.3); }

.partnerlist li {
	float:left; width:225px; text-align: center; padding-bottom:10px; }
.partnerlist li img { max-height:40px; }

.footnav {
	padding-left:0px; }
.footnav > li {
	float:left; width:160px; margin-left:20px; }
.footnav > li.first { margin-left:0; }
.footnav h4 {
	font-size:14px; color:#555; font-weight:bold; text-shadow:1px 1px 1px #fff; }
.footnav ul li a {
	display:block; padding:3px 0;
	line-height:1.3; font-size:11px; color:#777;
	-webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
.footnav ul li a:hover {
	color:#111; text-decoration:underline; }

.widget > li {
	padding-bottom:20px; }

ul.resetlist, ul.resetlist li { list-style:none; padding-left:0; margin-left:0; }



/* 6. LAYOUT
	------------------------------------ */
.container {
	position:relative; margin:0 auto; width:900px; }

#header {
	/*background:url(../scr_images/border_white.jpg) 0 100% repeat-x;*/ }
.homepage #header {
	background:none; }
#header .container {
	min-height:125px; }
.toolbar {
	position:absolute;
	top:0;
	right:0; }

#slider {
	width:100%;
	height:450px; }

#main {
	padding:40px 0; }
.sidebar {
	position:relative; top:-40px;
	float:left; width:200px; margin-right:30px; padding-top: 40px;
	/*background:#D4E7F1 url(../scr_images/back_menu3_shadow.png) 0 21px no-repeat;*/ }
.content {
	float:left; width:470px; }
.aside {
	float:right; width:170px; }
.homepage .content {
	width:600px; }
.no-right-sidebar .content {
	width:640px; }
.no-right-sidebar .content.hassidebar {
	width:470px; }
.homepage .aside {
	width:300px; }
.homepage .narrowside { padding-left:140px; width:150px; }

.intro .content {
	width:700px; }
.intro .aside {
	width:170px; }
.intro h2 {
	font-size:30px; color:#666; font-weight:normal; margin-bottom:15px; line-height:1; }
.intro p {
	font-size:14px; color:#666; font-weight:normal; margin-bottom:10px; }
.embossed .contentwide {
	width: 900px; }

.booking .content {
	float:right;
	width:500px; }
.booking .aside {
	float:left; position:relative; top:-30px;
	width:360px; min-height:420px; padding-top:30px;
	background:url(../scr_images/back_booking_shadow.jpg) 100% 0 no-repeat; }

.article .artPic img {
	float:right;
	max-width:340px;
	margin:0 0 20px 20px;
}

.homepage .meteobox {
	width:270px; height:180px; padding:10px 15px;
	background:url(../scr_images/back_boxmeteo.jpg);
    -moz-box-shadow:0px 1px 3px rgba(0,0,0,.15); -webkit-box-shadow:0px 1px 3px rgba(0,0,0,.15); box-shadow:0px 1px 3px rgba(0,0,0,.15); }	
.meteobox h3 {
	color:#006699; font-weight:normal; font-size:20px; text-shadow:1px 1px 1px #fff; text-align:center; opacity:.5; }

.videobox {
	float:left; margin-right:20px; }

#footer {
	padding:60px 0 30px 0;
	background:url(../scr_images/back_footer.png) 50% 0 no-repeat; }

#sub-footer {
	padding:20px 0;
	background:url(../scr_images/back_embossed.png) 50% 0 no-repeat; }
p.copy {
	text-align:center; font-size:11px; color:#777; }
p.copy a {
	color:#666; font-weight:bold; border:none; }
p.copy a:hover {
	color:#111; border:none; }

.bottom_reserved {
	clear:both;
	padding-top: 40px; }

.gallery {
	position:relative; clear:both;
	padding:0; margin:0 0 20px 0; }
.gal_container {
	overflow:hidden; margin:0 30px; padding:0; }
.arrLeft, .arrRight {
	position:absolute; top:0px;
	display:block; width:30px; height:110px;
	text-indent:-9000em;
	background:url(../scr_images/arrows_slider.png) 0 0 no-repeat; }
.arrLeft {
	left:0px;
	background-position:0 5px;
	border-right:1px solid #ddd; }
.arrRight {
	right:0px;
	background-position:-30px 5px;
	border-left:1px solid #ddd; }
.arrLeft:hover		{ background-position:0 -95px; }
.arrRight:hover		{ background-position:-30px -95px; }



.article .foto, .foto {
	list-style:none; margin:0; padding:0; width:10000px; }
.foto li {
	float:left;
	margin:0; padding:5px 0; list-style:none;
	background-color:#e8e8e8; }
.foto li a {
	display:block; padding:0; float:left;
	margin:0;
	height:100px;
	text-align:center;
	background-color:#e8e8e8;
	border:none; }
.foto li a img {
	display:inline-block; margin:0; padding:0 5px; max-width:100px; max-height:100px; }
.foto li:hover, .foto li a:hover {
	background-color:#fff; border:none; }
.foto .arrLeft, .foto .arrRight {
	top:0; height:100px;
}

.gallery2 ul {
	width:175px; }
.gallery2 ul li a.galThumb {
	float:left;
	margin:0 3px 3px 0;
	padding:1px;
	display:block;
	width:50px;
	height:50px;
	text-align:center;
	background-color:#f9f9f9;
	border:1px solid #eee; }
.gallery2 ul li a.galThumb:hover {
	background-color:#fff; border:1px solid #ddd;
	-moz-box-shadow:0 1px 3px rgba(0,0,0,.2); -webkit-box-shadow:0 1px 3px rgba(0,0,0,.2); box-shadow:0 1px 3px rgba(0,0,0,.2); }
.gallery2 ul li a.galThumb img {
	max-height:50px; }

/* adriano */
.photoGal			{ float:left; width:140px; height:300px; position:relative; margin:10px 0 20px 20px;}
.photoGal ul	{ list-style-type:none; margin:0px; padding:0; float:left;}
.photoGal ul li	{margin:0; margin-top:5px !important;}
.photoGal ul li a, .photoGal ul li a img	{ padding:0 !important; margin:0 !important;}

a.arrUp							{ float:left; display:block; width:140px; height:25px; background:url(../scr_images/arrUpBkg.gif) no-repeat; }
a.arrDown						{ float:left; display:block; width:140px; height:25px; background:url(../scr_images/arrDownBkg.gif) no-repeat; margin-top:5px;}
a.arrUp:hover, a.arrDown:hover	{ background-position:bottom;}
/* ok */

.calendar {
	position:relative; clear:both;
	padding:0; margin:10px 0 20px 0; width:498px;
	-webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; }
.calendar:hover {
    -moz-box-shadow:0px 1px 4px rgba(0,0,0,.2); -webkit-box-shadow:0px 1px 4px rgba(0,0,0,.2); box-shadow:0px 1px 4px rgba(0,0,0,.2); }
.cal_container {
	overflow:hidden; margin:0; padding:0; }
.calendar .arrLeft, .calendar .arrRight {
	position:absolute; top:0px;
	display:block; width:30px; height:43px;
	text-indent:-9000em;
	background:#f3f3f3 url(../scr_images/arrows_slider.png) 0 0 no-repeat;
	border:1px solid #ccc; }
.calendar .arrLeft {
	left:-31px;
	background-position:0 -28px; }
.calendar .arrRight {
	right:-31px;
	background-position:-30px -28px; }
.calendar .arrLeft:hover		{ background-color:#e8e8e8; background-position:0 -128px; }
.calendar .arrRight:hover		{ background-color:#e8e8e8; background-position:-30px -128px; }

.bk_thankyou h2 {
	margin-bottom:15px; }
.bk_thankyou p {
	margin-bottom:10px; }
.bk_voucher {
	margin:20px 0; padding:30px 10px 30px 20px;
	color:#fff; color:rgba(255,255,255,.9); text-shadow:1px 1px 1px rgba(0,0,0,.3); font-size:14px;
	background:#069; }
.bk_voucher span.id {
	padding-left: 15px;
	color:#fff; text-shadow:1px 1px 1px rgba(0,0,0,.3); font-size:20px; }
	
	


/* 7. OTHER
	------------------------------------ */
.fL	{ float:left; }
.fR	{ float:right; }
.aligncenter { text-align:center; }
a.noB, a.noB:hover { border:none; }

.banner_rt {
	float:right;
	margin:20px 20px 20px 0;
}
.homepage .banner_rt {
	margin:20px 0 0 0;
}

a.back {
	font-size:11px; color:#888; }
	/*
a.galThumb {
	float:left;
	margin:0 5px 5px 0;
	padding:3px;
	display:block;
	width:100px;
	height:110px;
	text-align:center;
	background-color:#f9f9f9;
	border:1px solid #eee; }
a.galThumb:hover {
	background-color:#fff; border:1px solid #ddd;
	-moz-box-shadow:0 1px 3px rgba(0,0,0,.2); -webkit-box-shadow:0 1px 3px rgba(0,0,0,.2); box-shadow:0 1px 3px rgba(0,0,0,.2); }
a.galThumb img { max-height:110px; }
*/
.braceralogo {
	float:right; margin-left:30px; position:relative; top:-40px; }

/* Adriano single image header */
/* Slider */
.single-image-econtainer {
	position:relative; overflow:hidden;
	width:100%;  height:200px;}
.single-image-econtainer .headerSlide {
	position:absolute; float:left; width:100%; }
.single-image-econtainer .overlay {
	position:relative; left:50%; top:0;
	width:1px; height:1px; }
.single-image-econtainer img {
	position:relative; left:-512px;
	width:1024px; height:200px; }
		

/* Slider */
.slidecontainer {
	position:relative; overflow:hidden;
	width:100%; height:450px; }
.slidecontainer .headerSlide {
	position:absolute; float:left; width:100%; }
.slidecontainer .overlay {
	position:relative; left:50%; top:0;
	width:1px; height:1px; }
.slidecontainer img {
	position:relative; left:-512px;
	width:1024px; height:450px; }

.slidecontainer .info {
	position:absolute; top:220px; left:-512px; z-index:50;
	width:232px; padding:20px 15px 10px 62px;
	cursor:pointer;
	background:url(../scr_images/back_blue_trans50.png) repeat; }
.slidecontainer .info h2 {
	color:#fff; font-size:25px; font-weight:normal; text-shadow:1px 1px 1px rgba(0,0,0,.6); opacity:.99; }
.slidecontainer .info a {
	display:block;
	color:#fff; color:#fff; text-shadow:1px 1px 1px rgba(0,0,0,.5); 
}
.slidecontainer .info a:hover {
	text-decoration:underline;
}

.slidershadow {
	position:absolute; left:-512px; top:0; z-index:10000;
	width:1024px; height:15px;
	background:url(../scr_images/back_slidershadow.png) 0 0 repeat-x; }

.slider {
	position:relative; top:-30px;
	text-align:center;
}
.slider li {
	display:inline-block;
}
.slider li a {
	display:block;
	margin:0 1px 0 0;
	padding:0 5px;
	line-height:20px;
	background:url(../scr_images/back_blue_trans50.png) repeat;
}
.slider li.active a {
	background:#fff;
}

/* Buttons */
.button {
	display:inline-block; padding:0 10px;
	font-size:12px; font-weight:bold; color:#fff; text-shadow:1px 1px 1px rgba(0,0,0,.3); line-height:24px;
	background:#666 url(../scr_images/back_btnoverlay.png) 0 100% repeat-x; border:none; border-bottom:1px solid rgba(0,0,0,0.25);
	cursor:pointer; overflow:visible;
	-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
	-webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out;
	-moz-box-shadow:0 1px 3px rgba(0,0,0,.5); -webkit-box-shadow:0 1px 3px rgba(0,0,0,.5); box-shadow:0 1px 3px rgba(0,0,0,.5); }
.button.small {
	font-size:11px; line-height:20px; }
.button.medium {
	font-size:14px; line-height:33px; padding:0 20px; }
.button.large {
	font-size:16px; line-height:38px; }
.button:hover {
	color:#333; text-shadow:1px 1px 1px rgba(255,255,255,.8); background-color:#ddd; }
.button.full {
	width:100%; padding-left:0; padding-right:0; text-align:center; }
.button.big {
	width:100%; padding-left:0; padding-right:0; text-align:center;
	font-size:14px; line-height:33px;}
.button.blue {
	color:#eee; color:rgba(255,255,255,.9); text-shadow:1px 1px 1px rgba(0,0,0,.4);
	background-color:#782900; }
.button.blue:hover {
	color:#fff;
	background-color:#E44E00; }

input.button {
	width:auto; outline:none;
	padding-top:2px; padding-bottom:3px; height:27px;
	line-height:2.2; }
input.button.medium {
	padding-top:2px; padding-bottom:3px; height:33px;
	line-height:2.2; }
input.button.large {
	padding-top:2px; padding-bottom:3px; height:38px;
	line-height:2.2; }

/*	Sharing */
.articlemore {
	margin-top:30px;
	min-height:2px;
	padding-top:10px;
	background:url(../scr_images/back_embossed.png) 0 0 repeat-x;
}
.articlemore .back {
	float:right;
	display:block;
	padding-top:5px;
}
.sharing_box {
}
.sharing_box .googlebox, .sharing_box .tweetbox, .sharing_box .facebox, .sharing_box .pinbox {
	float:left; margin-left:10px; }
.sharing_box > .googlebox > div, .sharing_box > .tweetbox > iframe {
	display:block !important; }

.sharing_box a.emailshare {
	float:left;  }
a.emailshare, a.wwwshare {
	display:block; width:62px; height:20px; margin-top:0px;
	text-indent:-9000em;
	background:url(../scr_images/icon_emailshare.png) top left no-repeat; }
a.wwwshare {
	background-image:url(../scr_images/icon_wwwshare.png); }
a.emailshare:hover, a.wwwshare:hover {
	background-position:bottom left; }


/*	Fixevi */
.clearfix:before, .clearfix:after, 
.container:before, .container:after, .widget > li:before, .widget > li:after, .storelist > li:before, .storelist > li:after, form p:before, form p:after
	{ content: "\0020"; display: block; height: 0; visibility: hidden; }
.clearfix:after, 
.container:after, .widget > li:after, .storelist > li:after, form p:after
	{ clear: both; }
.clearfix, 
.container, .widget > li, .storelist > li, form p
	{ zoom: 1; }