<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video { display: block; }
mark, rp, rt, ruby, summary, time { display: inline; }
/* Global properties ======================================================== */
html { width: 100%; }
body { font-family: Arial, Helvetica, sans-serif; font-size: 100%; color: #9a9993; min-width: 980px; background: url(../images/foot-bg.gif) repeat center 0; }
.bg { width: 100%; background: url(../images/bg-main.png) center 0 no-repeat; }
.main { width: 960px; padding: 0; margin: 0 auto; font-size: 13px; line-height: 20px; }
a { color: #C24225; text-decoration: none; }
.col-1, .col-2 { float: left; }
.wrapper { width: 100%; overflow: hidden; }
.extra-wrap { overflow: hidden; }
p { margin-bottom: 18px; text-align: justify; color: #666; }
.p1 { margin-bottom: 8px; }
.p2 { margin-bottom: 15px; }
.p3 { margin-bottom: 30px; }
.p4 { margin-bottom: 40px; }
.p5 { margin-bottom: 50px; }
.reg { text-transform: uppercase; }
.fleft { float: left; }
.fright { float: right; }
.alignright { text-align: right; }
.aligncenter { text-align: center; }
.title { margin-bottom: 18px; }
.it { font-style: italic; }
.letter { letter-spacing: -1px; }
.color-1 { color: #fff; }
.color-2 { color: #000; }
.color-3 { color: #666; }
/*********************************boxes**********************************/
.margin-bot { margin-bottom: 35px; }
.spacing { margin-right: 35px; }
.indent { padding: 0 0 0px 30px; }
.indent2 { padding-left: 50px; }
.indent-bot { margin-bottom: 20px; }
.indent-bot2 { margin-bottom: 30px; }
.indent-bot3 { margin-bottom: 45px; }
.img-indent-bot { margin-bottom: 25px; }
.img-indent { float: left; margin: 0 20px 0px 0; }
.img-indent2 { float: left; margin: 0 13px 0px 0; }
.img-indent-r { float: right; margin: 0 0px 0px 40px; }
.prev-indent-bot { margin-bottom: 10px; }
.buttons a:hover { cursor: pointer; }
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.menu li a, .list-1 li a, .list-2 li a, .link, .button, .logo { text-decoration: none; }
/*********************************header*************************************/
/*header {
	width:100%;
	position:relative; 
	z-index:2;
	background:url(../images/header-bg2.gif) repeat-x 0 0 #e4e2d5;
	
}*/

header { width: 100%; position: relative; z-index: 2; background: url(../images/header-bg2.jpg) repeat-x 0 0 #e4e2d5; }
.head-line { width: 100%; height: 8px; display: block; background: url(../images/head-line.png) repeat-x 0 0; }
.header-bg { background: url(../images/header-bg.png) no-repeat center 0; width: 100%; }
.head-box1 { overflow: hidden; /*margin-bottom:20px;*/ margin-top: -20px; }
h1 { position: relative; padding-top: 30px; padding-right: 0; padding-bottom: 0px; padding-left: 0px; }
h1 a { display: block; width: 260px; height: 113px; text-indent: -5000px; background-image: url(../images/logo.png); background-repeat: no-repeat; background-position: center; margin-right: auto; margin-left: auto; }
h2 { font-family: 'Alex Brush', cursive; font-size: 32px; line-height: 1.2em; text-align: center; font-weight: normal; margin-bottom: 11px; margin-left: 4px; color: #c24225; background: url(../images/title-bg.png) no-repeat 16px bottom; padding-bottom: 16px; }
h3 { font-family: 'Alex Brush', cursive; font-size: 30px; line-height: 32px; font-weight: normal; color: #4c4b44; margin-bottom: 20px; }
h3 span { display: block; color: #c24225; font-size: 16px; font-weight: bold; line-height: 24px; text-transform: uppercase; font-family: "Times New Roman", Times, serif; }
h4 { font-family: 'Alex Brush', cursive; font-size: 36px; line-height: 32px; font-weight: normal; margin-bottom: 25px; padding-bottom: 15px; color: #333; margin-bottom: 20px; border-bottom: 1px solid #c7c7c7; }
h5 { color: #383838; text-transform: uppercase; font-family: "Times New Roman", Times, serif; font-size: 16px; font-weight: bold; line-height: 1.2em; margin-bottom: 23px; }
h6 { font-family: "Times New Roman", Times, serif; font-size: 16px; line-height: 1.2em; color: #383838; padding-top: 7px; text-transform: uppercase; margin-bottom: 24px; }
/*** MENU ***/
.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }
nav { width: 100%; height: 50px; display: block;/* margin-bottom: 23px;*/ background: url(../images/nav-bg.png) no-repeat center 0; }
.sf-menu { line-height: 1.0; width: 1050px; margin: 0 auto; }
.sf-menu li { float: left; position: relative; }
.sf-menu a { display: block; position: relative; color: #7A7972; font-family: "Times New Roman", Times, serif; font-size: 16px; font-weight: normal; text-transform: uppercase; text-shadow: 1px 1px 0 #edece7; background: url(../images/marker1.png) no-repeat right 20px; padding-top: 16px; padding-right: 16px; padding-bottom: 18px; padding-left: 5px; }
.sf-menu a:hover, .sf-menu a.active, .sf-menu li.sfHover &gt; a { color: #303030; text-decoration: underline; }
.first { padding-left: 2px !important; }
.last { padding-right: 0 !important; background: none !important; }
.last3 span { position: absolute; left: -2px; bottom: -4px; height: 2px; width: 212px; background: url(../images/menu-bg2.png) no-repeat 0 0; }
.last2 { background: none !important; }
.last3 { padding-bottom: 18px !important; }
.sf-menu ul { position: absolute; width: 212px; /* left offset of submenus need to match (see below) */ background: url(../images/menu-bg1.png) no-repeat 0 0; padding-top: 9px; }
.sf-menu ul li { width: 98%; background: url(../images/menu-bg3.png) no-repeat center bottom; padding-bottom: 2px; text-align: center; margin-left: 2px; }
.sf-menu ul a { padding: 10px 0 12px; background: none; }
.sf-menu li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu ul a:hover, .sf-menu ul li.sfHover &gt; a { color: #c24225; background: #e3e1d4; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left: -5px; top: 48px; /* match top ul list item height */ z-index: 99; }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left: 10em; /* match ul width */ top: 0; }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top: -999em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left: 10em; /* match ul width */ top: 0; }
/*** MENU-en ***/
.sf-menu-en, .sf-menu-en * { margin: 0; padding: 0; list-style: none; }
.sf-menu-en { line-height: 1.0; /*width:940px;*/ width: 1220px; margin: 0 auto; }
.sf-menu-en li { float: left; position: relative; }
.sf-menu-en a { display: block; position: relative; color: #7A7972; font-family: "Times New Roman", Times, serif; font-size: 16px; font-weight: normal; text-transform: uppercase; text-shadow: 1px 1px 0 #edece7; background: url(../images/marker1.png) no-repeat right 20px; padding-top: 16px; padding-right: 17px; padding-bottom: 18px; padding-left: 14px; }
.sf-menu-en a:hover, .sf-menu-en a.active, .sf-menu-en li.sfHover &gt; a { color: #303030; text-decoration: underline; }
.first-en { padding-left: 2px !important; }
.last-en { padding-right: 0 !important; background: none !important; }
.last3-en span { position: absolute; left: -2px; bottom: -4px; height: 2px; width: 212px; background: url(../images/menu-bg2.png) no-repeat 0 0; }
.last2-en { background: none !important; }
.last3-en { padding-bottom: 18px !important; }
.sf-menu-en ul { position: absolute; width: 212px; /* left offset of submenus need to match (see below) */ background: url(../images/menu-bg1.png) no-repeat 0 0; padding-top: 9px; }
.sf-menu-en ul li { width: 98%; background: url(../images/menu-bg3.png) no-repeat center bottom; padding-bottom: 2px; text-align: center; margin-left: 2px; }
.sf-menu-en ul a { padding: 10px 0 12px; background: none; }
.sf-menu-en li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu-en ul a:hover, .sf-menu-en ul li.sfHover &gt; a { color: #c24225; background: #e3e1d4; }
.sf-menu-en li:hover ul, .sf-menu-en li.sfHover ul { left: -5px; top: 48px; /* match top ul list item height */ z-index: 99; }
ul.sf-menu-en li:hover li ul, ul.sf-menu-en li.sfHover li ul { top: -999em; }
ul.sf-menu-en li li:hover ul, ul.sf-menu-en li li.sfHover ul { left: 10em; /* match ul width */ top: 0; }
ul.sf-menu-en li li:hover li ul, ul.sf-menu-en li li.sfHover li ul { top: -999em; }
ul.sf-menu-en li li li:hover ul, ul.sf-menu-en li li li.sfHover ul { left: 10em; /* match ul width */ top: 0; }
/*********************************content*************************************/
#content { width: 100%; padding: 0 0 38px; position: relative; z-index: 1; background: url(../images/content-bg.jpg) repeat-x 0 0 #fff; }
.content-line { height: 7px; width: 100%; display: block; background: url(../images/content-line.jpg) repeat-x 0 0; margin-bottom: 8px; }
#page2 #content { padding: 0 0 37px; }
#page4 #content { padding: 0 0 61px; }
#page5 #content { padding: 0 0 59px; }
#page6 #content { padding: 0 0 58px; }
/***** Page 1 *****/

.inner1 { background: url(../images/bg2.png) repeat-y center 0; padding: 5px 6px 8px 0; color: #4c4b44; text-shadow: 1px 1px 0 #f9f8f6; text-align: center; line-height: 23px; min-height: 204px; }
.inner { background: url(../images/bg3.png) no-repeat center bottom; padding-bottom: 22px; }
.page1-box1 { background: url(../images/bg1.png) no-repeat center 0; padding-top: 18px; overflow: hidden; margin-bottom: 5px; }
.button1 { background: #dbdad7; font-size: 13px; font-weight: bold; display: inline-block !important; margin-right: 8px; padding: 2px 14px 3px; color: #4c4b44; font-family: Arial, Helvetica, sans-serif; }
.button1:hover { background: url(../images/button-bg.gif) repeat-x 0 0 #d14e27; color: #fff; text-shadow: none; }
.page1-box2 { overflow: hidden; padding-top: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 23px; padding-right: 28px; margin-bottom: 25px; }
.page1-box4 { width: 250px; overflow: hidden; padding-top: 5px; padding-top: 11px; }
.page1-box4 a { display: inline-block; font-weight: bold; color: #4c4b44; margin-bottom: 10px; }
.page1-box4 a:hover { color: #c24225; }
.page1-img1 { float: left; margin-right: 17px; margin-top: 4px; }
.p7 { margin-right: 40px; }
.page1-box3 { overflow: hidden; }
.page1-box5 { overflow: hidden; /*padding-top:30px;*/ margin-top: -20px; }
.p8 { background: url(../images/title-bg2.png) no-repeat 0 bottom; margin-left: 0; }
#form2 { display: inline-block; width: 294px; margin-left: 4px; /*padding-top:19px;	*/ }
#form2 .jqTransformSelectWrapper a.jqTransformSelectOpen { background: url(../images/marker2.gif) no-repeat right 1px; display: block; height: 24px; position: absolute; right: 0px; top: 0; width: 100%; font-size: 11px; color: #484842; }
.text1 { display: inline-block; color: #9a9993; width: 69px; padding-top: 3px; line-height: 16px; }
/*.inner2 {
	margin-bottom:17px;
	position:relative;
	z-index:5;
}*/

.inner2 { width: 305px; position: relative; z-index: 5; text-align: left; }
.inner3 { position: relative; z-index: 4; margin-bottom: 17px; }
.inner4 { position: relative; z-index: 3; float: left; /*margin-bottom:13px;*/ /*margin-right: 5px;*/
text-align: left; }
#form2 input { height: 21px; line-height: 20px; outline: medium none; border: 1px solid #f0efe9; width: 175px !important; padding: 0 5px; background: #f9f9f9; color: #91918c; font-size: 13px; font-family: Arial, Helvetica, sans-serif; }
.inner5 { position: relative; z-index: 2; margin-bottom: 17px; text-align: left; }
.jqTransformInputWrapper { display: inline-block; height: 23px; position: relative; width: 200px !important; }
#form2 .jqTransformSelectWrapper a.jqTransformSelectOpen:hover { background-position: right -77px; }
#form2 .inner2 .jqTransformSelectWrapper { width: 105px !important; }
#form2 .inner3 .jqTransformSelectWrapper { width: 102px !important; }
#form2 .inner4 .jqTransformSelectWrapper { width: 62px !important; }
#form2 .jqTransformSelectWrapper { height: 21px; position: relative; display: inline-block; border: 1px solid #f0efe9; margin-right: 5px; background: #f9f9f9; color: #91918c; font-size: 13px; font-family: Arial, Helvetica, sans-serif; line-height: 20px; padding-left: 4px; z-index: 99 !important; }
#form2 .jqTransformHidden { display: none; }
.inner4 .jqTransformSelectWrapper { /*margin-top:8px;*/ width: 62px !important; }
.inner5 .jqTransformSelectWrapper { /*margin-top:8px;*/ width: 210px !important; }
#form2 .jqTransformSelectWrapper ul { border: 1px solid #e8e8e8; display: none; height: 150px; left: 0; list-style: none outside none; margin: 0; overflow: auto; padding: 0; position: absolute !important; top: 21px; z-index: 10; background: #fff; }
#form2 .inner2 .jqTransformSelectWrapper ul, #form2 .inner3 .jqTransformSelectWrapper ul { width: 105px !important; }
#form2 .inner4 .jqTransformSelectWrapper ul { width: 65px !important; }
#form2 .jqTransformSelectWrapper ul a { color: #484842; display: block; padding-left: 7px; font-size: 11px; text-decoration: none; }
#form2 .jqTransformSelectWrapper ul a.selected { background: #f3f3f3; color: #333333; }
#form2 .jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover { background: #f3f3f3; }
.jqTransformRadio { background: url(../images/marker3.gif) no-repeat scroll 0 0; display: inline-block; height: 15px; width: 15px; }
.jqTransformCheckbox { background: url(../images/marker3.gif) no-repeat scroll 0 0; display: inline-block; height: 15px; width: 15px; }
.jqTransformRadioWrapper { display: inline-block; margin-left: 1px; margin-right: 11px; margin-top: 2px; }
.jqTransformCheckboxWrapper { display: inline-block; margin-left: 1px; margin-right: 11px; margin-top: 2px; }
.jqTransformChecked { background: url(../images/selected.gif) no-repeat scroll 0 0; }
.inner7 strong { font-weight: normal; }
.inner6 { margin-bottom: 28px; }
.inner7 { float: left; margin-bottom: 10px; margin-right: 24px; }
.inner7 label { height: auto; }
.button2 { background: url(../images/button-bg1.gif) repeat-x 0 0 #d14e27; font-size: 13px; font-weight: bold; display: inline-block; cursor: pointer; margin-right: 8px; padding: 3px 20px 3px 20px; color: #fff; font-family: Arial, Helvetica, sans-serif; }
.button2:hover { background: #dbdad7; color: #4c4b44; text-shadow: none; }
.p9 { margin-bottom: 27px; }
.p10 { margin-bottom: 21px; }
/***** Page 2 *****/

.page2-box1 { padding-top: 17px; }
#form3 { display: inline-block; padding-top: 11px; }
#form3 .jqTransformSelectWrapper a.jqTransformSelectOpen { background: url(../images/marker2.gif) no-repeat right 1px; display: block; height: 24px; position: absolute; right: 1px; top: 0; width: 100%; font-size: 11px; color: #484842; }
.text2 { display: block; color: #9a9993; padding-top: 3px; line-height: 16px; margin-bottom: 7px; }
.text3 { display: inline-block; color: #9a9993; padding-top: 3px; line-height: 16px; margin-bottom: 7px; width: 198px; }
.inner9 { padding-top: 17px; position: relative; z-index: 4; }
#form3 input { height: 21px; line-height: 20px; outline: medium none; border: 1px solid #f0efe9; width: 179px !important; padding: 0 5px; background: #f9f9f9; color: #91918c; font-size: 13px; font-family: Arial, Helvetica, sans-serif; }
.inner12 { float: left; }
.p15 { margin-bottom: 3px !important; }
.p14 { margin-right: 52px; }
#form3 .jqTransformInputWrapper { display: inline-block; height: 23px; position: relative; width: 192px !important; }
#form3 .jqTransformSelectWrapper a.jqTransformSelectOpen:hover { background-position: right -77px; }
#form3 .inner2 .jqTransformSelectWrapper, #form3 .inner3 .jqTransformSelectWrapper { width: 102px !important; }
#form3 .jqTransformSelectWrapper { height: 21px; position: relative; display: inline-block; border: 1px solid #f0efe9; margin-right: 6px; background: #f9f9f9; color: #91918c; font-size: 13px; font-family: Arial, Helvetica, sans-serif; line-height: 20px; padding-left: 4px; z-index: 99 !important; }
#form3 .jqTransformHidden { display: none; }
.inner8 .jqTransformSelectWrapper { width: 122px !important; }
.inner9 .jqTransformSelectWrapper { width: 62px !important; }
.last1 { margin-right: 0 !important; }
#form3 .jqTransformSelectWrapper ul { border: 1px solid #e8e8e8; display: none; height: 150px; left: 0; list-style: none outside none; margin: 0; overflow: auto; padding: 0; position: absolute !important; top: 21px; z-index: 10; background: #fff; }
#form3 .inner8 .jqTransformSelectWrapper ul { width: 125px !important; }
.inner8 { float: left; margin-right: 48px; position: relative; z-index: 5; }
.inner10 { border-bottom: 1px solid #eeeeee; padding-bottom: 31px; margin-bottom: 31px; }
#form3 .inner9 .jqTransformSelectWrapper ul { width: 62px !important; }
#form3 .jqTransformSelectWrapper ul a { color: #484842; display: block; padding-left: 7px; font-size: 11px; text-decoration: none; }
#form3 .jqTransformSelectWrapper ul a.selected { background: #f3f3f3; color: #333333; }
#form3 .jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover { background: #f3f3f3; }
#form3 .inner11 .jqTransformRadio { background: url(../images/marker5.png) no-repeat scroll 0 0; display: inline-block; height: 15px; width: 15px; }
.lab7 { margin-right: 22px; }
#form3 .inner11 .jqTransformRadioWrapper { display: inline-block; margin-right: 3px; margin-top: 4px; }
#form3 .inner11 .jqTransformChecked { background: url(../images/marker4.png) no-repeat scroll 0 0; }
.inner11 strong { font-weight: normal; }
.inner11 { overflow: hidden; padding-top: 1px; margin-bottom: 15px; }
.inner13 { margin-bottom: 8px; }
.inner13 strong { font-weight: normal; }
.p16 { padding-bottom: 20px; margin-bottom: 21px; }
.inner14 .inner13 { float: left; padding-top: 9px; }
.inner14 .button2 { float: right; margin-right: 6px; }
.page2-box2 span { color: #c24225; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; display: block; }
.p17 { margin-bottom: 0; }
.page2-box2 { overflow: hidden; margin-bottom: 10px; }
#page2 .inner1 { padding: 23px 6px 13px 0; }
#page2 .page1-box1 { margin-bottom: 26px; }
.page2-box3 { overflow: hidden; }
.page2-box4 a { color: #4c4b44; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 13px; margin-bottom: 10px; display: inline-block; }
.page2-box4 a:hover { color: #c24225; }
.page2-box4 { overflow: hidden; padding-top: 11px; line-height: 20px; padding-right: 10px; margin-bottom: 1px; }
/***** Page 3 *****/

.page3-box1 { overflow: hidden; padding-top: 17px; }
ul.tabs { margin: 0; padding: 0; overflow: hidden; float: left; list-style: none; height: 40px; /*--Set height of tabs--*/ width: 100%; border-bottom: 1px solid #e9e9e9; }
ul.tabs li { float: left; margin: 0 0 0 -1px; padding: 0; height: 40px; /*--Subtract 1px from the height of the unordered list--*/ line-height: 31px; /*--Vertically aligns the text within the tab--*/ overflow: hidden; position: relative; background: url(../images/divider1.gif) no-repeat right 9px; }
ul.tabs li:first-child { margin-left: 0 !important; }
ul.tabs li a { text-decoration: none; color: #9a9a99; display: block; text-transform: uppercase; border: 1px solid transparent; font-size: 16px; outline: none; padding: 3px 27px 4px 20px; font-family: "Times New Roman", Times, serif; }
ul.tabs a:hover, ul.tabs li.active a { color: #c24225; border-top: 1px solid #e9e9e9; border-left: 1px solid #e9e9e9; border-right: 1px solid #e9e9e9; background: none; }
ul.tabs li:hover { background: none; }
html ul.tabs li.active li:hover { /*--Makes sure that the active tab does not listen to the hover properties--*/ }
.tabs-box { overflow: hidden; margin: 0 auto; }
.page3-img1 { float: left; margin-right: 17px; margin-top: 4px; margin-left: 1px; }
.tab_container { margin-top: 31px; }
.tab-bg span { display: block; color: #4c4b44; font-weight: bold; margin-bottom: 10px; }
.tab-bg { padding-right: 10px; }
.list1 a { color: #4c4b44; font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
.list1 li { padding-bottom: 10px; padding-left: 14px; background: url(../images/marker1.png) no-repeat 0 5px; }
.list1 a:hover { color: #c24225; text-decoration: underline; }
.p11 { margin-bottom: 55px; }
.p12 { padding: 0 35px 0 30px; text-align: left; }
#page3 .inner1 { padding: 23px 6px 10px 0; }
.p13 { margin-bottom: 1px; }
.p18 { line-height: 1.2em; padding-bottom: 9px; }
/***** Page 4 *****/

/*********************************gallery**********************************/		
div#container { overflow: hidden; padding: 15px 0 0; margin-bottom: 28px; }
div.content { display: none; float: left; position: relative; width: 358px; margin: 0; font-size: 0; line-height: 0; overflow: hidden; }
div.content a, div.navigation a { text-decoration: none; display: block; }
div.content a:hover, div.content a:active { text-decoration: underline; }
div.slideshow-container, div.loader, div.slideshow a.advance-link { width: 358px; /* This should be set to be at least the width of the largest image in the slideshow with padding */ }
div.loader, div.slideshow a.advance-link, div.caption-container { }
span.image-caption { display: block; left: 0; position: absolute; top: 0; }
div.slideshow-container { clear: both; float: left; height: 358px; margin: 0; font-size: 0; line-height: 0; overflow: hidden; }
div.slideshow span.image-wrapper { display: block; position: absolute; top: 0; left: 0; margin: 0; font-size: 0; line-height: 0; overflow: hidden; }
div.slideshow a.advance-link { display: block; line-height: 747px; /* This should be set to be at least the height of the largest image in the slideshow with padding */ overflow: hidden; }
div.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited { text-decoration: none; }
div.slideshow a.advance-link:focus { outline: none; }
div.navigation-container { position: relative; float: right; width: 246px; }
div.navigation { position: relative; padding: 0; margin-bottom: 9px; }
#caption { min-height: 144px; position: relative; }
.thumbs li img { opacity: 0.5; }
.selected img { opacity: 1 !important; }
div.navigation a.pageLink:focus { outline: none; }
ul.thumbs { position: relative; margin: 0; padding: 0; overflow: hidden; }
ul.thumbs li { display: block; padding: 0 9px 8px 0; list-style: none; margin: 0; float: left; }
a.thumb:focus { outline: none; }
.page4-box1 { overflow: hidden; line-height: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; padding-right: 25px; margin-left: 1px; }
.page4-box1 .button1 { padding: 4px 14px; }
.p19 { margin-bottom: 16px; }
.page4-box3 { overflow: hidden; background: #ebeae1; float: left; padding-bottom: 16px; width: 188px; color: #9a9993; font-family: Arial, Helvetica, sans-serif; font-size: 13px; margin-right: 14px; text-shadow: 1px 1px 0 #f7f6f2; }
.page4-box3 a { font-weight: bold; display: inline-block; color: #4c4b44; margin-left: 18px; }
.page4-box3 a:hover { color: #c24225; }
.page4-box3 span { display: block; margin-left: 18px; }
.page4-box2 { overflow: hidden; padding-top: 15px; }
.page4-img1 { margin-bottom: 12px; }
.p20 { margin-right: 0px !important; }
.p21 { margin-bottom: 15px; }
#page4 .content-line { margin-bottom: 34px; }
.bot1 { padding-top: 12px; }
.page4-img2 { float: left; margin-top: 6px; margin-right: 16px; }
.page4-box5 { overflow: hidden; font-family: Arial, Helvetica, sans-serif; color: #4c4b44; text-align: left; margin-left: 31px; padding-top: 5px; font-size: 13px; }
.page4-box5 a { display: inline-block; font-weight: bold; color: #c24225; }
.page4-box5 a:hover { color: #4c4b44; }
.page4-box5 span { display: block; color: #c24225; }
#page4 .inner1 { padding: 23px 6px 20px 0; }
#accordion { float: none; overflow: hidden; width: auto; position: relative; margin: 0 !important; padding: 15px 0 0 !important; }
#accordion dd { display: none; background: #fbfbfa; border: 1px solid #ebeae1; line-height: 20px; margin-bottom: 2px; margin-top: 2px; padding: 25px 28px 13px; }
#accordion dt { width: auto !important; position: relative; min-height: 30px; overflow: hidden; margin: 0 !important; }
#accordion dt a { line-height: 1.2em; text-transform: uppercase; z-index: 9; color: #9a9a99; font-family: "Times New Roman", Times, serif; font-size: 16px; font-weight: bold; position: relative; background: url(../images/marker6.png) no-repeat 11px 12px #ebeae1; display: block; color: #9a9a99; padding-bottom: 5px; padding-left: 29px; padding-top: 4px; }
#accordion dt a:hover { background-position: 11px -120px; color: #fff !important; background-color: #c24225 !important; }
dt.active a { background-position: 11px -120px !important; color: #fff !important; background-color: #c24225 !important; }
dt.active a:hover { background-position: 11px -238px !important; }
#page4 .page1-box1 { margin-bottom: 20px; }
/*********************************end gallery**********************************/



																									/***** Page 5 *****/



																									
	
																									/***** Contact form *****/
#form1 { position: relative; vertical-align: top; z-index: 1; font-family: Arial, Helvetica, sans-serif; padding-top: 10px; }
#form1 fieldset { border: none; padding: 0; }
.page5-box1 span, .page5-box2 span { display: block; margin-bottom: 2px; }
#form1 label { display: block; height: 41px; position: relative; width: 300px; }
#form1 label.message { height: 170px; width: 540px; }
#form1 input { outline: none; border: 1px solid #f0efe9; background: #f9f9f9; color: #9a9993; font-family: Arial, Helvetica, sans-serif; font-size: 13px; margin: 0; height: 16px; line-height: 16px; padding: 2px 7px 3px; width: 284px; display: inline-block; }
#form1 .area .error { float: none; }
#form1 textarea { height: 142px; margin: 0; width: 525px; resize: none; outline: none; background: #f9f9f9; border: 1px solid #f0efe9; padding: 2px 7px 3px; overflow: auto; line-height: 16px; color: #9a9993; font-family: Arial, Helvetica, sans-serif; font-size: 13px; display: block; }
#form1 a { cursor: pointer; }
#form1 .success { display: none; position: absolute; left: 0px; top: -14px; color: #717171; font-size: 12px; }
#form1 .error, #form1 .empty { color: #f00; font-size: 11px; line-height: 1.25em; display: none; font-family: Arial, Helvetica, sans-serif; overflow: hidden; position: absolute; right: 2px; top: -15px; }
#form1 .message .error, #form1 .message .empty { right: 2px; top: 134px; }
.link-form { float: right; }
#page5 dl { width: 271px; margin-left: 10px; }
#page5 dt { margin-bottom: 23px; color: #4c4b44; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
#page5 dl span { float: left; width: 73px; }
#page5 dd { line-height: 23px; margin-left: 23px; text-align: left; }
#page5 dd a { color: #c24225; }
#page5 dd a:hover { color: #000; text-decoration: underline; }
.page5-img1 { border: 1px solid #e3e1d4; float: left; }
.bot2 { margin-left: 30px !important; }
.bot3 { margin-left: 46px !important; }
#page5 .inner1 { padding: 23px 6px 30px 0; }
.p22 { margin-bottom: 25px; }
.page5-box2 { float: left; }
.page5-box1 { float: left; margin-right: 99px; }
.link-form .button1 { padding: 4px 15px; margin: 0; }
#page6 .content-line { margin-bottom: 46px; }
.link1 { color: #c24225; padding-top: 1px; text-decoration: underline; display: inline-block; }
.link1:hover { color: #000; }
.p23 { margin-bottom: 24px; }
/****************************footer************************/
footer { width: 100%; padding: 0px 0 0px; background: url(../images/foot-bg.gif) repeat center 0; }
.foot-bg { padding-bottom: 23px; background: url(../images/foot-bg1.png) no-repeat center 0; }
.foot-line { width: 100%; height: 7px; margin-bottom: 23px; display: block; background: url(../images/foot-line.png) repeat-x 0 0; }
.foot-link { display: inline-block; width: 185px; float: left; height: 36px; margin-left: 11px; background: url(../images/foot-logo.png) no-repeat 0 0; }
.foot-page1 { float: left; font-size: 13px; padding-left: 0px; padding-bottom: 3px; padding-top: 9px; background: url(../images/foot-bg-line.gif) no-repeat 9px 7px; color: #7D7C75; font-family: Arial, Helvetica, sans-serif; }
.priv-link { color: #9a9993; }
.priv-link:hover { color: #c24225; }
.social-links li { float: left; margin-left: 9px; }
.social-links li a { height: 32px; width: 32px; display: block; }
.social-links li a.link-1 { background: url(../images/soc-link1.png) no-repeat center top; }
.social-links li a.link-2 { background: url(../images/soc-link2.png) no-repeat center top; }
.social-links li a.link-3 { background: url(../images/soc-link3.png) no-repeat center top; }
.social-links li a.link-4 { background: url(../images/soc-link4.png) no-repeat center top; }
.social-links li a.link-1:hover, .social-links li a.link-2:hover, .social-links li a.link-3:hover, .social-links li a.link-4:hover { background-position: 0 -104px; }
#easyTooltip { padding: 5px 10px; background: #c24225; color: #fff; font-size: 14px; text-transform: none; position: absolute; z-index: 100; border: 1px solid #fff; }
.social-links { float: right; margin-right: 0px; padding-top: 1px; }
.foot { text-align: center; padding-top: 10px; }
.justify { text-align: justify; }
#flash { overflow: hidden; height: 470px; width: 940px; position: relative; padding-left: 10px; }
/* Inizio stile CSS per link Home Page ottimizzate */
#link { text-align: center; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; margin-top: 10px; padding-bottom: 10px; font-family: Verdana, Geneva, sans-serif; font-size: 11px; color: #333; border-top-width: 1px; border-top-style: dotted; border-top-color: #999; line-height: 20px; clear: both; background-color: #FFF; }
#link h6 { font-size: 120%; font-weight: bold; }
#link ul { list-style-image: none; list-style-type: none; margin: 0px; padding: 0px; }
#link li { display: inline; }
#link li a:link, #link li a:visited { text-decoration: none; color: #333; }
#link li a:hover, #link li a:active { text-decoration: underline; color: #666; }
/* Fine stile CSS per link Home Page ottimizzate */

#annuncio { position: absolute; left: 10px; top: 190px; -khtml-border-radius: 0.4em; z-index: 999; width: 111px; background-color: #D3CEBA; border: 3px solid #D3CEBA; width: 245px; }
#frase { z-index: 3; margin-top: 20px; margin-left: 10px; padding: 0px; font-size: 15px; text-decoration: none; font-weight: normal; font-variant: normal; text-align: center; line-height: 25px; left: 350px; top: -16px; float: left; }
#banner { position: absolute; right: 5px; top: 250px; z-index: 9999; border: 2px solid #A5AF00; }
#banner-new { position: absolute; width: 280px; left: 5px; top: 190px; z-index: 9999; border: 2px solid #A5AF00; }



.data-offerte {
    width: 140px;
    float: right;
    height: 84px;
    margin-top: -39px;
    background-image: url(../images/data-calendario.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.dettaglio {
    text-align: center;
    width: 138px;
    float: right;
    height: 35px;
    margin-top: 0px;
    margin-bottom: 0px;
}
.inverno{display:}
.estate{display:none !important}</pre></body></html>