<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

body {
    line-height:1;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}
nav ul {
    list-style:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}


table {
    border-collapse:collapse;
    border-spacing:0;
}

hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}

input, textarea, select {
   -webkit-appearance: none;
   -webkit-border-radius:0; 
  border-radius:0;
}

input[type="checkbox"]{
	-webkit-appearance:checkbox;
}

input[type="text"]:focus, textarea:focus{
	border: 1px solid #4698e1;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
	outline: none;
}

form label{
  font-weight: 700;

}

/* 2. ROOT
----------------------------------------------------------------------------------------*/
html { 
  overflow-y: scroll;
}
html, body {
  height: 100%
}
/* /ht Ethan Marcotte - http://front.ie/l8rJaA */
img, embed, object, video { max-width: 100%; }
.ie6 img.full, .ie6 object.full, .ie6 embed, .ie6 video { width: 100%; }


/* 3. CORE TYPOGRAPHY
----------------------------------------------------------------------------------------*/
@font-face {
    font-family: "pacificoregular";
    src: url("../fonts/pacifico/pacifico-webfont.eot");
    src: url("../fonts/pacifico/pacifico-webfont.eot?#iefix") format("embedded-opentype"),
         url("../fonts/pacifico/pacifico-webfont.woff") format("woff"),
         url("../fonts/pacifico/pacifico-webfont.ttf") format("truetype"),
         url("../fonts/pacifico/pacifico-webfont.svg#pacificoregularregular") format("svg");
    font-weight: normal;
    font-style: normal;
}

h1,h2,h3,h4,h5,h6{
  margin-bottom:.9em;
  line-height:1em;
  font-family: "pacificoregular", cursive;
  font-weight:400;
}

h1{
  color:#5E5240;
  font-size:2em;
}

h2{
  color:#DF8321;
  font-size:1.8em;
}

h3{
  color:#4698E1;
  font-size:1.6em;
  margin-top:20px;
}

h4,h5,h6{
  color:#B2A282;
}

p,ul,ol,dl,blockquote{
  font-size:1em;
  line-height:1.618em;
  margin:.8em 0;
}

ul { list-style-type: disc; margin-left: 1.618em; }

nav ul, nav ol { list-style: none; margin: 0; padding: 0;}

b, strong { font-weight: 700; }
i, em { font-style: italic; }

/* 4. LINKS
----------------------------------------------------------------------------------------*/
a,a:visited{
  outline:0;
  color:#1F4883;
  text-decoration:underline;
  font-weight: 700;
}

a:hover{
  outline:0;
  text-decoration:none;
}

a:active,a:focus{
  outline:0;
}

/* 5. GLOBAL LAYOUT + GLOBAL CUSTOM TYPOGRAPHY
----------------------------------------------------------------------------------------*/

img {
  vertical-align: middle;
}

.divider,hr{
  border-bottom: 1px dashed #4798E2;
  padding-top:20px;
  margin-bottom:20px;
  height:1px;
  clear:both;
  border-top:0;
  text-align: center;
}

input , textarea {
  border:1px solid #ccc;
  padding: 8px 5px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin: 0;
}

.styled-select {
  overflow: hidden;
  background: url(../pics/sprites_common.png) no-repeat #E1E1E1;
  background-position: right -280px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #E1E1E1 ;
}

.styled-select select {
  background: transparent;
  padding: 9px 5px;
  font-size: 0.85em;
  line-height: 1;
  border: 0;
  border-radius: 0;
  width: 150%;
  font-weight: 700;
  margin: 0;
}

.styled-select.small{
	background-position: right -283px;
}

.styled-select.small select{
	padding: 5px;
}

.author{
	display: block;
	width: 100%;
	text-align: right;
}
/*-------- clearfix ------*/
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix {
  zoom: 1;
}
/* 6. CUSTOM LAYOUT + TYPOGRAPHY 
----------------------------------------------------------------------------------------*/
body{
  font-family:"Source Sans Pro",sans-serif;
  font-size:80%;
  line-height:1.6em;
  color:#333;
  margin:0;
}

.spriteCommon{
	background: url(../pics/sprites_common.png) no-repeat;
}

.spriteStars{
	background: url(../pics/sprites_stars.png) no-repeat;
	display: inline-block;
	width: 78px;
	height: 16px;
}

.oneStar{
	background-position: 0 0;
}

.twoStars{
	background-position: 0 -20px ;
}

.threeStars{
	background-position: 0 -41px ;
}

.fourStars{
	background-position: 0 -62px ;
}

.fiveStars{
	background-position: 0 -83px ;
}

#wrapper {
  width:100%;
  height: 100%;
  top:0;
  position:relative;
  background:url(../pics/bgHeader.jpg) repeat-x;
  z-index: 2;
}

#page{
  background:url(../pics/bgPage.jpg) 0 630px repeat-x;
  width: 100%;
  min-height: 100%;
  height: auto !important;
  height: 100%;
}

#page.pageIn{
  background:url(../pics/bgPageIn.jpg) repeat-x;
}

#page.detail {
  background:url(../pics/bgPageDetail.jpg) repeat-x;
}

#content, #pageHeader{
  width:980px;
  margin:0 auto;
  margin-top: 30px;
 
}

#content{
	padding:0 0 60px 0;
	position: relative;
}

#pageHeader{
  margin-top: 10px;
  padding:0 0 40px 0;
}


/*--------- header --------*/
header{
  padding:20px 0 8px 0;
  margin:0 auto;
  width: 980px;
}
#logo{
  float: left;
}

#logo a{
  display: inline-block;
  width: 279px;
  height: 62px;
}

#subLogo{
	margin-bottom: 0;
	margin-top: 5px;
	color: #B5D6F3;
	font-weight: 700;
	font-size: 1.1em;
	font-family: "Source Sans Pro",sans-serif;
}

#lang img{
  margin-right:7px;
  vertical-align:middle;
}

#navigation {
  float: right;
  text-align: right;
}

#secondaryMenu {
  float: right;
}


#secondaryMenu span{
	vertical-align: middle;
	display:inline-block;
}

#secondaryMenu ul{
  list-style:none;
  float:left;
  margin:0;
  padding:0;
}

#secondaryMenu ul li{
  float:left;
  white-space: nowrap;

}

#secondaryMenu ul li a{
  color:#81B9EB;
  text-decoration:none;
  padding: 5px 10px;
  min-width: 19px;
  vertical-align: middle;
  display: inline-block;
}

#secondaryMenu ul li a:hover {
	background: #2a5e8e;	
	color:#FFF;
}


#secondaryMenu ul li #icoLock{
	background-position: -254px -150px ;
	width: 12px;
	height: 14px;
	padding: 0;
}

.flag
{
	width: 19px;
	height: 14px;
}

.itFlag{
	background-position: -162px -148px ;
}

.enFlag{
	background-position: -185px -148px ;
}

.optionsSelector
{
	text-align: center;
}

#optionsContainer
{
	display: none;
	position: absolute;
	width: 270px;
	z-index: 100;
}

#optionsContainer #topArrow
{
	width: 100%;
	height: 11px;
	position: relative;
}

#optionsContainer #topArrow span
{
	position: absolute;
	right: 10px;
	top: 2px;
	background-position: -231px -151px ;
	width: 16px;
	height: 11px;
}

#optionsContainer #options
{
	background: white;
	height: auto;
	width: auto;
	border: 1px solid #a5dbf0;
	text-align: left;
	padding: 5px;
}

#optionsContainer #options .option
{
	color: #4798e2;
	font-weight: 500;
	padding: 3px;
	text-decoration: none;
	display: inline-block;
	cursor: pointer;
	width: 120px;
	line-height: 1;
}

#optionsContainer #options .option:hover, #optionsContainer #options .option.selected
{
	background: #ddd;
	color: #000;
}

#optionsContainer #options .option span
{
	font-size: 0.9em;
}

#optionsContainer #options .option span.icon
{
	color: #264C85;
	font-weight: 700;
	margin: 0;
	width: 19px;
	margin-right: 11px;
}


#mainMenu{
  margin-top: 40px;
}

#mainMenu ul{
  list-style:none;
  float:left;
  margin:0 0 27px;
  padding:0;
}

#mainMenu ul li{
  float:left;
  border-left:1px dotted #4798E2;
  padding:8px 0;
  padding-left:15px;
  margin-left:15px;
}

#mainMenu ul li:first-child{
  border-left:none;
  margin-left: 0;
  padding-left:0;
}

#mainMenu ul li a{
  color:#FFF;
  text-decoration:none;
  font-size:1.3em;
}

#mainMenu ul li a:hover,.currentMenuItem a{
  color:#E18323!important;
}

/*-------- content ------*/
#abstract {
  float: right;
  width: 650px;
  padding-left: 20px;
  padding-bottom: 20px;
  border-left: 1px dotted #4798E2;
}

#pageHeader h2 {
  color: #264C85;
}

.pageHeader h2 {
  color: #264C85;
}

#pageHeader h2 img {
  vertical-align: middle;
}

.pageHeader h2 img {
  vertical-align: middle;
}

#pageHeader aside h2 {
  margin-bottom:8px;
}

#subTitle {
  font-size: 1.3em;
  line-height: 1.6em;
  color: #476B9E;
}

#boxBooking {
  width: 250px;
  background: url(../pics/bgBooking.png) repeat-x;
  padding:20px;
  color: #FFF;
   -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 65px;
}

#boxBooking #icoHouse{
	display: inline-block;
	background-position: -89px -169px ;
	width: 39px;
	height: 36px;
	vertical-align: top;
}

.bookingTitle {
  display: inline-block;
  padding-left: 8px;
}

.bookingTitle h2{
  color:#FFF;
  margin-bottom: 7px;
  font-size: 2em;
}

.bookingTitle h3 {
  font-family:"Source Sans Pro",sans-serif;
  font-size: 0.9em;
  color:#FFF;
  margin-top: 0; 
}


#boxBooking label {
  float:left;
}

#boxBooking label.right {
  float:right;
}

#boxBooking label input{
  background-position: -166px -254px;
  background-color: #fff;
  width: 110px;
}

#boxBooking hr {
  border: none;
  padding:10px 0 0 0;
  margin:0 0 10px 0;
}

#boxBooking .styled-select {
  margin:0;
  width: 120px;
}

#boxBooking select {
  width: 150%;
}

#boxBooking .checkboxes {
  font-size: 0.9em;
  color: #ccc;
  
} 

#boxBooking .checkboxes .half
{
	width: 50%;
}

#boxBooking .checkboxes .half.left
{
	display: inline-block;
	float: left;
}

#boxBooking .checkboxes .half.right
{
	display: block;
	float: right;
}

#boxBooking .checkboxes input{
   -webkit-appearance:checkbox;
   border:none;
   padding:0;
   margin: 0 3px 0 0;
}

#boxBooking #multiExplanation
{
	color: #e18323;
	cursor: pointer;
	padding-left: 5px;
}

#boxBooking .bookingSearch {
  width: 100%;
  border: 3px solid #FFF;
  background-color: #e18323;
  color: #fff;
  font-size: 1.3em;
  cursor: pointer;
  margin-bottom: 20px;
}

#boxBooking .bookingSearch:hover
{
	background-color: #4798E2;
}

#boxBooking #searchByNameField {
	padding-top: 10px;
	border-top: 1px dashed #fff;
}

#boxBooking #searchByNameField h3{
	color: #fff;
	margin: 0;
	font-size: 1.3em;
}

#boxBooking #searchByNameField input{
	margin-top: 10px;
}

#boxBooking #searchByNameField input[type=text] {
	height: 10px;
	width: 75%;
}

#boxBooking #searchByNameField input[type=button] {
	height: 28px;
	width: 18%;
	border: 2px solid #FFF;
	background-color: #4798E2;
	color: #fff;
	font-size: 1.1em;
	cursor: pointer;
	padding: 0;
}

#boxBooking #searchByNameField input[type=button]:hover {
	background-color: #e18323
}

.progress
{
	width: 30px;
	height: 30px;
	background: url(../pics/progress.gif);
	position: absolute;
	margin: auto;
	top: 0; left: 0; bottom: 0; right: 0;
}

.pageIn #boxBooking {
  margin-bottom: 0;
}

#mainContent {
  float: right;
  border-left: 1px dotted #4798E2;
  width: 650px;
  padding-left:20px;

}

.icon {
  margin-right: 10px;
}


/*------- prenota ---------*/


.bookNow {
  display: block;
  width: 200px;
  margin: 30px auto;
  color: #FFF;
  font-size: 1.3em;
  background-color: #4798e2;
  cursor: pointer;
}

.bookNow:hover{
	background-color: #E18323;
}


/*-------- one page message ------*/

#one-page-message-container
{
	width: 80%;
	margin: auto;
	position: absolute;
	top: 0; 
	left: 0; 
	bottom: 0; 
	right: 0;
	height: auto;
	margin-top: 30px;
}

#one-page-message
{
	border-style: solid;
	border-width: 2px;
	padding: 25px;
	border-radius: 3px;
}

#one-page-message h1
{
	text-align: center;
	font-family:"Source Sans Pro",sans-serif;
	font-weight: 700;
	margin-bottom: 30px;
}

#one-page-message p
{
	font-size: 1.2em;
}

.info-message
{
	border-color: #A9CFF2;
	background-color: #ECF4FC;
}

.error-message
{
	border-color: #ec0c21;
	background-color: #ffced3;
}

.error-message h1, .error-message p, 
.info-message h1, .info-message p,
{
	color: #333;
}

.confirmation-message
{
	border-color: #2a9d50;
	background-color: #9ae392;
}

.confirmation-message h1, .confirmation-message p
{
	color: #222;
}


/*-------- sidebar ------*/
aside{
  float:left;
  width:290px;
}

#boxContatti {
  background:#E18323;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 15px;
  color: #FFF;
  font-size: 1.3em;
  font-weight: 700;
}

#boxContatti h3 {
  color:#fff;
  margin-top: 0;
  font-size: 1.4em;
}

#boxContatti .pref {
  color:#fff;
}

#boxContatti .contactIcon{
	display: inline-block;
	margin-right: 15px;
	width: 28px;
	vertical-align: middle;
}

#boxContatti #tel {
  border-bottom:1px dotted #FFF;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

#boxContatti #tel #telIcon{
	background-position: -210px -222px ;
	height: 25px;
}

#boxContatti #mob {
  border-bottom:1px dotted #FFF;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

#boxContatti #mob #mobIcon{
	background-position: -244px -220px ;
	height: 27px;
}

#boxContatti #mail #mailIcon{
	background-position: -233px -172px ;
	height: 19px;
}

#boxContatti #mail a, #boxCefalu a, #boxTransfer a{
  color: #FFF;
  text-decoration: none;
}

#pageHeader aside #boxContatti {
  font-size:1.1em;
}

.pageHeader  #boxContatti {
  margin-top: 20px;
}

#badge {
  background-position: 0 -168px ;
  width: 89px;
  height: 53px;
  margin:-70px -10px 0 0;
  float: right;
  text-align: center;
  padding-top: 37px;
  color: #E18323;;
  line-height: 1.2em;
  font-size: 1em;
}

#boxTransfer {
  background-color: #4798E2;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 15px 15px 60px 15px;
  color: #FFF;
  font-size: 1.2em;
  margin-top: 40px;
  text-decoration: none;
  display: block;
  position: relative;
  z-index: 10;
}

#mainContent #boxTransfer
{
	width: 280px;
	float: left;
	margin-top: 20px;
}

#boxTransfer .header{
  color:#c8E0F6;
  font-size: 1.4em;
  margin-bottom:.9em;
  line-height:1em;
  font-family: "pacificoregular", cursive;
  font-weight:400;
  display: block;
}

#boxTransfer .content{
	z-index: 30;
	background: transparent;
	position: relative;
}

#boxTransfer .spriteCommon{
	position: absolute;
	bottom: 0;
	right: 0;
	background-position: 0 -65px ;
	width: 158px;
	height: 102px;
	z-index: 20;
	opacity: 0.8;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0.8);
}

#boxCefalu {
  background-color:#B5D6F3;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 15px 15px 60px 15px;
  font-size: 1.2em;
  margin-top: 40px;
  text-decoration: none;
  display: block;
  position: relative;
}

#mainContent #boxCefalu
{
	width: 280px;
	float: right;
	margin-top: 20px;
}

#boxCefalu .header{
  color:#68AAE7;
  margin-top: 0;
  font-size: 1.4em;
  margin-bottom:.9em;
  line-height:1em;
  font-family: "pacificoregular", cursive;
  font-weight:400;
  display: block;
}

#boxCefalu .content{
	z-index: 30;
	background: transparent;
	position: relative;
}

#boxCefalu .spriteCommon{
	position: absolute;
	bottom: 0;
	right: 0;
	background-position: -160px -66px ;f
	width: 121px;
	height: 79px;
	z-index: 20;
	opacity: 0.9;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0.9);
}

#boxCefalu a{
  color: #1F4883;
}

/*-------- footer ------*/
#push
{
	clear: both;
}
footer{
  background:#264D86 url(../pics/bgFooter.jpg) repeat-x;
  width:100%;
  margin:-20px 0 0;
  padding:40px 0 30px;
}
.pageIn footer {
  background:#264D86 url(../pics/bgFooterIn.jpg) repeat-x;
}
#footerWrapper {
  width: 980px;
  margin:0 auto;
}
#social {
  float:left;
  width:290px;
  border-right:1px dotted #5C7AA4;
  padding:20px 20px 30px 0;
}

#social h4 {
  color: #fff;
  font-size: 1.5em;
  margin-bottom: 25px;
}
#social .social-button
{
	display: inline-block;
	width: 40px; 
	height: 40px; 			
	margin-right: 5px;					
}

#social #fb-button
{
	background: rgb(48, 88, 145) url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M22.439%2010.95h4v-4.95h-4c-3.311%200-6%202.92-6%206.5v2.5h-4v4.97h4v12.03h5v-12.03h5v-4.97h-5v-2.55c0-.86.532-1.5%201-1.5z%22%2F%3E%3C%2Fsvg%3E');
}

#social #tw-button
{
	background: rgb(44, 168, 210) url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M26.67%209.38c-.779.35-1.63.58-2.51.69.9-.54%201.6-1.4%201.92-2.42-.85.5-1.78.87-2.78%201.06-.8-.85-1.94-1.38-3.19-1.38-2.42%200-4.379%201.96-4.379%204.38%200%20.34.04.68.11%201-3.64-.18-6.86-1.93-9.02-4.57-.38.65-.59%201.4-.59%202.2%200%201.52.77%202.86%201.95%203.64-.72-.02-1.39-.22-1.98-.55v.06c0%202.12%201.51%203.89%203.51%204.29-.37.1-.75.149-1.15.149-.28%200-.56-.029-.82-.08.56%201.74%202.17%203%204.09%203.041-1.5%201.17-3.39%201.869-5.44%201.869-.35%200-.7-.02-1.04-.06%201.94%201.239%204.24%201.97%206.71%201.97%208.049%200%2012.45-6.67%2012.45-12.45l-.01-.57c.839-.619%201.579-1.389%202.169-2.269z%22%2F%3E%3C%2Fsvg%3E');
}

#social #pi-button
{
	background: rgb(200, 40, 40) url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M15.06%2024.811c2.219%201.689%206.29.67%208.04-.841%202.53-2.17%203.7-6.569%203.33-10.06-.42-3.9-4.039-7.34-8.32-7.82-6.58-.74-12.57%203.32-12.61%209.77-.02%203.041.95%204.951%203.6%206.01%201.81-1.81-.34-2.99-.56-5.03-.56-5.42%205.84-10.64%2011.51-7.26%203.96%202.35%203.28%2012.439-1.521%2013.41-.959.19-2.159-.11-2.629-.56-2.28-2.16%201.89-5.95.55-9.08-1.16-2.72-4.49-.54-4.85%201.81-.19%201.28.41%202.51.42%203.63.01%202.66-1.65%206.29-2.08%208.94-.16%201.03-.31%203.15-.07%204.23l-.04.04h1.74c1.22-2.08%202.05-5.21%202.67-7.891.38-.289.52.461.82.702z%22%2F%3E%3C%2Fsvg%3E');
}

#social #gp-button
{
	background: rgb(220, 78, 65) url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Asketch%3D%22http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%2Fns%22%3E%3Ctitle%3ESVG%2Fgoogle_plusone_share%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%3Cpath%20d%3D%22M12%2015v2.4h3.97c-.16%201.03-1.2%203.02-3.97%203.02-2.39%200-4.34-1.98-4.34-4.42s1.95-4.42%204.34-4.42c1.36%200%202.27.58%202.79%201.08l1.9-1.83c-1.22-1.14-2.8-1.83-4.69-1.83-3.87%200-7%203.13-7%207s3.13%207%207%207c4.04%200%206.72-2.84%206.72-6.84%200-.46-.05-.81-.11-1.16h-6.61zm15%200h-2v-2h-2v2h-2v2h2v2h2v-2h2v-2z%22%20sketch%3Atype%3D%22MSShapeGroup%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');
}

#logoFooter {
  float: left;
  margin: 20px 24px 0 20px;
  width: 96px;
  height: 46px;
}
#agency-address {
  float:left;
  color:#FFF;
  margin-top: 20px;
  width: 520px;
}
.contact {
  float: left;
  white-space: nowrap;
  margin-right: 15px;
}
.contact a{
  color: #fff;
  text-decoration: none;
}
.contact .contactIcon{
  vertical-align: middle;
  display: inline-block;
  margin-right: 3px;
  height: 18px;
}

.contact #phoneIconSmall{
	background-position: -187px -225px ;
	width: 18px;
}

.contact #faxIconSmall{
	background-position: -131px -225px ;
	width: 13px;
}

.contact #mailIconSmall{
	background-position: -148px -225px ;
	width: 15px;
}

.contact #skypeIconSmall{
	background-position: -168px -226px ;
	width: 17px;
}

#privacy-link
{
	color: #fff;
	font-weight: 200;
	cursor: pointer;
}


#errorContainer { 
	position: fixed; 
	top: 0; 
	margin: 0 auto; 
	width: 30%; 
	z-index:1100; 
	display: inline; 
	text-align: center; 
	left: 0; 
	right: 0; 
	margin-top: 16%; 
	display: none; 
	font-size: 1.1em;
}
					
#errorContainer div {
	border: 1px solid #ec0c21; 
	background-color: #ffced3; 
	padding: 10px; 
	border-radius: 5px;
}	
						
#errorContainer div a {
	display: block; 
	margin-top: 10px;
}

#disclaimer-container
{
	display: none;
	width: 100%;
	height: auto;
	position: fixed;
	bottom: 0;
	text-align: center;
	background: #111;
	padding: 10px;
	opacity: 0.9;
   	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
    	color: #fff;
    	z-index: 100;
}

#disclaimer-container a
{
	text-weight: 700;
	color: #fff;
	cursor: pointer;
}
</pre></body></html>