html {margin:0;padding:0;border:0}
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
body {line-height:1.5;background:white}
table {border-collapse:separate;border-spacing:0}
caption, th, td {text-align:left;font-weight:normal;float:none !important}
table, th, td {vertical-align:middle}
blockquote:before, blockquote:after, q:before, q:after {content:''}
blockquote, q {quotes:"" ""}
img {border:none}:focus {outline:0}
article, aside, details, figcaption, figure, dialog, footer, header, hgroup, menu, nav, section {display:block}
audio[controls], canvas, video {display:inline-block;*display:inline;*zoom:1}
nav ul, nav li {margin:0;list-style:none;list-style-image:none}
html {font-size:100.01%}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111}
h1 {font-size:2.5em;line-height:1.1;margin-bottom:0.5em}
h2 {font-size:2em;line-height:1.15;margin-bottom:0.75em}
h3 {font-size:1.6em;line-height:1.2;margin-bottom:1em}
h4 {font-size:1.3em;line-height:1.25;margin-bottom:1.25em}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em}
h6 {font-size:1em;font-weight:bold}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0}
p {margin:0 0 1em}
p .left, p .fl {margin:1.5em 1.5em 1.5em 0;padding:0}
p .right, p .fr {margin:1.5em 0 1.5em 1.5em;padding:0}
a:focus, a:hover {color:#09f}
a {color:#06c;text-decoration:underline}
a:focus {outline:thin dotted}
a:hover, a:active {outline:none}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:inherit;text-decoration:none}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {text-decoration:underline}
img {-ms-interpolation-mode:bicubic}
strong, dfn {font-weight:bold}
em, dfn {font-style:italic}
sup, sub {line-height:0}
pre {white-space:pre;white-space:pre-wrap;word-wrap:break-word;padding:15px;margin:1.5em 0}
pre, code, tt, kbd, samp {font:1em 'andale mono', 'lucida console', monospace;_font-family:'courier new', monospace;line-height:1.5;font-size:1em}
li ul, li ol {margin:0}
ul, ol {margin:0 1.5em 1.5em 0;padding-left:1.5em}
ul {list-style-type:disc}
ol {list-style-type:decimal}
dl {margin:0 0 1.5em 0}
dl dt {font-weight:bold}
dd {margin-left:1.5em}
table {margin-bottom:1.4em;width:100%}
th {font-weight:bold}
thead th {background:#c3d9ff}
th, td, caption {padding:4px 10px 4px 0}
tfoot {font-style:italic}
td {vertical-align:top;text-align:left}
del {color:#666}
small {font-size:85%}
b, strong, th {font-weight:bold}
mark {background:#ff0;color:#000}
sub, sup {font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup {top:-0.5em}
sub {bottom:-0.25em}
blockquote {margin:1.5em;color:#666;font-style:italic}
abbr, acronym {border-bottom:1px dotted #666}
abbr[title] {cursor:help;border-bottom:1px dotted}
address {margin:0 0 1.5em;font-style:italic}
caption {background:#eee}
figure {margin-bottom:1.5em}
figure img,figure object,figure embed {margin-bottom:.75em;max-width:100%}
figcaption {display:block;font-weight:normal}
/* 1. Always display scroll bars on non IE
   2. Stop iOS from adjusting font size
   3. Remove Android and iOS tap highlight color to prevent entire container being highlighted
      www.yuiblog.com/blog/2010/10/01/quick-tip-customizing-the-mobile-safari-tap-highlight-color/ */
html {overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}
html, body {min-height:100%}:target {-webkit-animation:target-fade 3s 1;-moz-animation:target-fade 3s 1}
@-webkit-keyframes target-fade {0% { background-color:rgba(0,0,0,.1)} 100% {background-color:rgba(0,0,0,0)}}
@-moz-keyframes target-fade {0% { background-color:rgba(0,0,0,.1)} 100% {background-color:rgba(0,0,0,0)}}
form {margin-bottom:1.5em}
form div {margin-bottom:.5em}
form p:before, form p:after, form div:before, form div:after {content:"";display:table}
form p:after, form div:after {clear:both}
form p, form div {*zoom:1}
label {
	font-weight:400;float:left;width:10em;margin-right:1em;text-align:left;cursor:hand;padding-top:3px}
label.block,
label.inline {
	float:none;width:auto;display:inline}
label.block{display:block}
fieldset {
	border:1px solid #ccc;margin:0 0 1.5em;padding:16px;padding-bottom:5px}
legend {
	margin-bottom:1em;margin-top:-.2em 0 1em 0;font-weight:700;font-size:1.2em
}
fieldset,#IE8#HACK {padding-top:1.4em}
legend,#IE8#HACK {
	margin-top:0;margin-bottom:0
}
/* `Widths
----------------------------------------------------------------------------------------------------*/
.input_tiny {width:50px}
.input_small {width:100px}
.input_medium {width:150px}
.input_large {width:200px}
.input_xlarge {width:250px}
.input_xxlarge {width:300px}
.input_full {width:100%}
/*
  Added via JS to <textarea> and class="input_full".
  Applies only to IE7. Other browsers don't need it.
*/
.input_full_wrap {
  display:block;padding-right:8px}
.hiddenFields {display:none}
/* `UI Consistency
----------------------------------------------------------------------------------------------------*/::-moz-focus-inner {
  border:0;padding:0}
input[type="search"]::-webkit-search-decoration {display:none}
input,
button,
select,
textarea {
  margin:0;vertical-align:middle}
input[type="radio"],
input[type="checkbox"] {
  position:relative;vertical-align:top;float:left;top:5px;top:0\0;margin-right:4px;*top:-3px}
input[type="radio"]{top:6px}
@media (-webkit-min-device-pixel-ratio:1) and (max-device-width:1024px) {
  input[type="radio"],
  input[type="checkbox"] {
    vertical-align:baseline;top:2px}
}
@media (-webkit-min-device-pixel-ratio:1) and (max-device-width:480px) {
  input[type="radio"],
  input[type="checkbox"] {
    vertical-align:baseline;top:0}
}
@media (-webkit-min-device-pixel-ratio:2) and (max-device-width:480px) {
  input[type="radio"],
  input[type="checkbox"] {
    vertical-align:baseline;top:0}
}
textarea,
select,
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"] {
  -webkit-appearance:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-moz-background-clip:padding;-webkit-background-clip:padding;background-clip:padding-box;background-color:#fff;border:1px solid;border-color:#bbb #ccc #ddd;color:#000;outline:0;padding:2px 3px;font-size:13px;/*
    Leaving out Helvetica Neue, to not throw off size="..."
    on inputs. Arial is more reliable, on Windows and OS X.
  */
  font-family:Arial, 'Liberation Sans', FreeSans, sans-serif;*padding-top:2px;*padding-bottom:1px;*height:auto}
/*
  Separate rule for Firefox.
  Separate rule for IE, too.
  Cannot stack with WebKit's.
*/
form::-webkit-input-placeholder {color:#888}
form input:-moz-placeholder,
form textarea:-moz-placeholder {color:#888}
form input.placeholder_text,
form textarea.placeholder_text {color:#888}:invalid {
  /*
    Suppress red glow that Firefox
    adds to form fields by default,
    even when user is still typing.
  */
  -moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}
div.form_error{
	box-shadow:rgba(0, 0, 0, 0.5) 0 0 5px;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #666), color-stop(1, #000));border:1px solid;border-color:#747474 #5e5e5e #4f4f4f;color:#fff;font:11px/1 'Lucida Grande', Arial, 'Liberation Sans', FreeSans, sans-serif;padding:8px 12px;text-shadow:#000 0 0 1px;border-radius:6px;background:-moz-linear-gradient(rgba(85,85,85,1), rgba(75,75,75,.97) 5px, rgba(58,58,58,.97) 17px, rgba(43,43,43,.97) 40px, rgba(40,40,40,.97) 80px, rgba(40,40,40,.97));padding:6px;margin:3px;margin-top:-15px;margin-left:-140px;box-shadow:0 0 0 1px rgba(0,0,0,.25), 0 1px 5px rgba(0,0,0,.5)}
div.form_error p{margin:0}
/*
input[type="file"]:focus,
input[type="file"]:active,
input[type="radio"]:focus,
input[type="radio"]:active,
input[type="checkbox"]:focus,
input[type="checkbox"]:active {
  -moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}*/
select[disabled],
textarea[disabled],
input[type="date"][disabled],
input[type="datetime"][disabled],
input[type="datetime-local"][disabled],
input[type="email"][disabled],
input[type="month"][disabled],
input[type="number"][disabled],
input[type="password"][disabled],
input[type="search"][disabled],
input[type="tel"][disabled],
input[type="text"][disabled],
input[type="time"][disabled],
input[type="url"][disabled],
input[type="week"][disabled] {background-color:#eee}
select optgroup{
	font-weight:bold;background:#eee}
select optgroup option{background:#fff}
button[disabled],
input[disabled],
select[disabled],
select[disabled] option,
select[disabled] optgroup,
textarea[disabled] {
  -moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#888;cursor:default}
textarea,
select[size],
select[multiple] {height:auto}
@media (-webkit-min-device-pixel-ratio:0) {
	
  select[size],
  select[multiple] {
    background-image:none;padding:0}::-webkit-validation-bubble-message {
    box-shadow:rgba(0, 0, 0, 0.5) 0 0 5px;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #666), color-stop(1, #000));border:1px solid;border-color:#747474 #5e5e5e #4f4f4f;color:#fff;font:11px/1 'Lucida Grande', Arial, 'Liberation Sans', FreeSans, sans-serif;padding:15px 15px 17px;text-shadow:#000 0 0 1px}::-webkit-validation-bubble-top-outer-arrow,::-webkit-validation-bubble-top-inner-arrow {display:none}
}
textarea {
  min-height:50px;overflow:auto;resize:vertical;width:100%}
optgroup {
  color:#000;font-style:normal;font-weight:normal}
textarea,
select,
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
.chzn-container-single .chzn-single,
.chzn-container-multi .chzn-choices {color:#555;border:1px solid #999;border-color:#999 #b3b3b3 #ccc;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.5);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.5);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.5);background:url(../images/input.png) repeat-x top left #fff;background:-moz-linear-gradient(top, #f8f8f8 0%, #ffffff 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#ffffff));background:-webkit-linear-gradient(top, #f8f8f8 0%,#ffffff 100%);background:-o-linear-gradient(top, #f8f8f8 0%,#ffffff 100%);background:-ms-linear-gradient(top, #f8f8f8 0%,#ffffff 100%);background:linear-gradient(top, #f8f8f8 0%,#ffffff 100%)}
textarea.invalid,
select.invalid,
input[type="date"].invalid,
input[type="datetime"].invalid,
input[type="datetime-local"].invalid,
input[type="email"].invalid,
input[type="month"].invalid,
input[type="number"].invalid,
input[type="password"].invalid,
input[type="search"].invalid,
input[type="tel"].invalid,
input[type="text"].invalid,
input[type="time"].invalid,
input[type="url"].invalid,
input[type="week"].invalid {
	border-color:#c33;background:#FFC}
.chzn-container-active .chzn-single,
.chzn-container-active .chzn-choices,
button:focus,
button:active,
input:focus,
input:active,
select:focus,
select:active,
textarea:focus,
textarea:active  {
	-webkit-box-shadow:0px 0px 1px 2px #b0dd89;-moz-box-shadow:0px 0px 1px 2px #b0dd89;box-shadow:0px 0px 1px 2px #b0dd89;z-index:1}
textarea:focus,
select:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="email"]:focus,
input[type="month"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="week"]:focus,
textarea:active,
select:active,
input[type="date"]:active,
input[type="datetime"]:active,
input[type="datetime-local"]:active,
input[type="email"]:active,
input[type="month"]:active,
input[type="number"]:active,
input[type="password"]:active,
input[type="search"]:active,
input[type="tel"]:active,
input[type="text"]:active,
input[type="time"]:active,
input[type="url"]:active,
input[type="week"]:active {
	background:#fff;color:#000;border-color:#8c8c8c #a6a6a6 #bfbfbf}
input[type="text"],
input[type="email"]{width:220px}
@media (-webkit-min-device-pixel-ratio:0) {
	
  select, select:active, select:focus {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#ffffff));background:url(../images/select_arrow.gif) no-repeat right center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#ffffff));background:url(../images/select_arrow.gif) no-repeat right center, -webkit-linear-gradient(top, #f8f8f8 0%,#ffffff 100%);background:url(../images/select_arrow.gif) no-repeat right center, linear-gradient(top, #f8f8f8 0%,#ffffff 100%);padding-right:20px}
  
}
button,
a.button,
a.button-back,
a.button-next,
input[type="reset"],
input[type="submit"],
input[type="button"] {
  -webkit-appearance:none;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding;background-clip:padding-box;background:#ddd url(../images/button.png) repeat-x;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #ddd));background:-moz-linear-gradient(top center, #fff 0%, #ddd 100%);border:1px solid;border-color:#ddd #bbb #999;cursor:pointer;color:#333;/*
    Helvetica Neue present, because it works better
    for line-height on buttons than Arial, on OS X.
  */
  font:bold 1.1em 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;outline:0;overflow:visible;padding:3px 10px;text-shadow:#fff 0 1px 1px;width:auto;*padding-top:2px;*padding-bottom:0px}
button {
  
  *padding-top:1px;*padding-bottom:1px}
.ir {display:block;text-indent:-999em;overflow:hidden;background-repeat:no-repeat;text-align:left;direction:ltr}
.ir br {display:none}
.hidden {display:none;visibility:hidden}
.visuallyhidden {border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
.invisible {visibility:hidden}
.container:before, .container:after, .cf:before, .cf:after, .clearfix:before, .clearfix:after {content:"";display:table}
.container:after, .cf:after, .clearfix:after {clear:both}
.container, .cf, .clearfix {zoom:1}
.fl{float:left;display:inline}
.fr{float:right;display:inline}
.cb{clear:both}
.cl{clear:left}
.cr{clear:right}
.of{overflow:hidden}
.hid{width:0;height:0;display:none;visibility:hidden}
.error p {margin:0}
.screen{display:block}
.print{display:none}
.no-js .js {display:none}
.js .js {display:block}
.js .no-js {display:none}
.container {position:relative;margin:0 auto}
.base_ul{margin:0;padding:0}.base_ul li{list-style:none}
.message.clean,.message.info,.message.ok,.message.alert,.message.error{
	border-bottom:2px solid;border-top:2px solid;text-align:center;padding:5px;color:#545454;width:80%;margin:5px auto}
.message.clean {background-color:#efefef;border-color:#dedede}
.message.info  {background-color:#f7fafd;border-color:#b5d3ff}
.message.ok    {background-color:#d7f7c4;border-color:#82cb2f}
.message.alert {background-color:#fef5be;border-color:#fdd425}
.message.error {background-color:#ffcdd1;border-color:#e10c0c}
#goog-fixurl ul  {list-style-type:none;margin:0;padding:0}
#goog-fixurl input  {margin-bottom:1.5em}
#goog-fixurl input[type="submit"]  {margin-left:.5em}
#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none}
#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url(../images/fancybox/fancybox.png)}
#fancybox-overlay{position:absolute;top:0;left:0;width:100%;z-index:1100;display:none}
#fancybox-tmp{border:0;overflow:auto;display:none;margin:0;padding:0}
#fancybox-wrap{position:absolute;top:0;left:0;z-index:1101;outline:none;display:none;padding:20px}
#fancybox-outer{position:relative;width:100%;height:100%;background:#fff}
#fancybox-content{width:0;height:0;outline:none;position:relative;overflow:hidden;z-index:1102;border:0 solid #fff;padding:0}
#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1101}
#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background:transparent url(../images/fancybox/fancybox.png) -40px 0;cursor:pointer;z-index:1103;display:none}
#fancybox-error{color:#444;font:normal 12px/20px Arial;margin:0;padding:14px}
#fancybox-img{width:100%;height:100%;border:none;outline:none;line-height:0;vertical-align:top;margin:0;padding:0}
#fancybox-frame{width:100%;height:100%;border:none;display:block}
#fancybox-left,#fancybox-right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;outline:none;background:transparent url(../images/fancybox/blank.gif);z-index:1102;display:none}
#fancybox-left{left:0}
#fancybox-right{right:0}
#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block}
#fancybox-left-ico{background-image:url(../images/fancybox/fancybox.png);background-position:-40px -30px}
#fancybox-right-ico{background-image:url(../images/fancybox/fancybox.png);background-position:-40px -60px}
#fancybox-left:hover,#fancybox-right:hover{visibility:visible}
#fancybox-left:hover span{left:20px}
#fancybox-right:hover span{left:auto;right:20px}
.fancybox-bg{position:absolute;border:0;width:20px;height:20px;z-index:1001;margin:0;padding:0}
#fancybox-bg-n{top:-20px;left:0;width:100%;background-image:url(../images/fancybox/fancybox-x.png)}
#fancybox-bg-ne{top:-20px;right:-20px;background-image:url(../images/fancybox/fancybox.png);background-position:-40px -162px}
#fancybox-bg-e{top:0;right:-20px;height:100%;background-image:url(../images/fancybox/fancybox-y.png);background-position:-20px 0}
#fancybox-bg-se{bottom:-20px;right:-20px;background-image:url(../images/fancybox/fancybox.png);background-position:-40px -182px}
#fancybox-bg-s{bottom:-20px;left:0;width:100%;background-image:url(../images/fancybox/fancybox-x.png);background-position:0 -20px}
#fancybox-bg-sw{bottom:-20px;left:-20px;background-image:url(../images/fancybox/fancybox.png);background-position:-40px -142px}
#fancybox-bg-w{top:0;left:-20px;height:100%;background-image:url(../images/fancybox/fancybox-y.png)}
#fancybox-bg-nw{top:-20px;left:-20px;background-image:url(../images/fancybox/fancybox.png);background-position:-40px -122px}
#fancybox-title{font-family:Helvetica;font-size:12px;z-index:1102}
.fancybox-title-inside{padding-bottom:10px;text-align:center;color:#333;background:#fff;position:relative}
.fancybox-title-outside{padding-top:10px;color:#fff}
.fancybox-title-over{position:absolute;bottom:0;left:0;color:#FFF;text-align:left}
#fancybox-title-over{background-image:url(../images/fancybox/fancy_title_over.png);display:block;padding:10px}
.fancybox-title-float{position:absolute;left:0;bottom:-20px;height:32px}
#fancybox-title-float-wrap{border:none;border-collapse:collapse;width:auto}
#fancybox-title-float-wrap td{border:none;white-space:nowrap}
#fancybox-title-float-left{background:url(../images/fancybox/fancybox.png) -40px -90px no-repeat;padding:0 0 0 15px}
#fancybox-title-float-main{color:#FFF;line-height:29px;font-weight:700;background:url(../images/fancybox/fancybox-x.png) 0 -40px;padding:0 0 3px}
#fancybox-title-float-right{background:url(../images/fancybox/fancybox.png) -55px -90px no-repeat;padding:0 0 0 15px}
.fancybox-ie .fancybox-bg{background:transparent!important}
.fancybox-ie #fancybox-bg-n{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_n.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-ne{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_ne.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-e{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_e.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-se{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_se.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-s{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_s.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-sw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_sw.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-w{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_w.png',sizingMethod='scale')}
.fancybox-ie #fancybox-bg-nw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_nw.png',sizingMethod='scale')}
@media print {* { background:transparent !important;color:black !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important}
	 
	body {line-height:1.2;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;color:#000;background:none;font-size:75%}
	.container {background:none;width:auto;margin:0;padding:0}
	@page {margin:0.5cm}
	
	
	h1, h2, h3, h4, h5, h6 {font-family:"Helvetica Neue", Arial, "Lucida Grande", sans-serif}
	p, h2, h3 {orphans:3;widows:3}
	h2, h3{page-break-after:avoid}
	
	h1{font-size:1.6em}
	h2{font-size:1.4em}
	h3{font-size:1.2em}
	h4{font-size:1.1em}
	h5{font-size:1em;font-weight:normal}
	h6 {font-size:1em;font-weight:normal}
	
	
	a:link, a:visited {background:transparent;font-weight:700;text-decoration:underline;color:#444 !important}
	a:link:after, a:visited:after {content:" (" attr(href) ")";font-size:90%}
	a[href^="http://"] {color:#000}
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {content:""}
	
	
	img {page-break-inside:avoid}
	a img {border:none}
	p img.top {margin-top:0}
	img {max-width:100% !important;float:left;margin:1em 1.5em 1.5em 0}
	
	
	table {margin:1px;text-align:left}
	th {border-bottom:1px solid #333;font-weight:bold}
	td {border-bottom:1px solid #333}
	th,td {padding:4px 10px 4px 0}
	tfoot {font-style:italic}
	caption {background:#fff;margin-bottom:2em;text-align:left}
	thead {display:table-header-group}
	tr {page-break-inside:avoid} 
	
	
	code {font:.9em "Courier New", Monaco, Courier, monospace}
	blockquote {margin:1.5em;padding:1em;font-style:italic;font-size:.9em}
	abbr[title]:after {content:" (" attr(title) ")"}
	pre, blockquote {border:1px solid #999;page-break-inside:avoid}
	hr {background:#ccc;color:#ccc;width:100%;height:2px;margin:2em 0;padding:0;border:none}
	hr.space {background:#fff;color:#fff;visibility:hidden}
	
	
	.small {font-size:.9em}
	.large {font-size:1.1em}
	.quiet {color:#999}
	.hide {display:none}
	.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {display:none !important;height:0;width:0;position:absolute;overflow:hidden}
	span.sIFR-alternate {visibility:visible !important;display:block !important;position:static !important;left:auto !important;top:auto !important}
	
	
	body .js, .no-js, a.button, a.b,
	.error, .errors,
	.screen{display:none !important}
	.print{display:block}
	
	#header, #footer, #left, #right, #sidebar, #aside, #navigation, #nav, #menu, #sub_nav, .pagination, #copyright, #google_map, #comment_form, #ratings, #share, .profileMenu, aside, nav, menu {display:none}
	
	.list .content, .slide .item {clear:both}
	
	#content {clear:both;float:none;width:auto}
}
html {
	font-size:100.01%;height:100%}
body {
	font-size:87%;color:#5e402d;background:#F0ECD8;font-family:"Arvo", "Helvetica Neue", Arial, Helvetica, sans-serif}
thead th{color:#333;background:#f0edd8;font-weight:normal}
th,td{border-bottom:1px solid #d7d3b4;padding:9px 10px 5px 5px}
tbody{color:#555}
tbody tr:nth-child(even) td, tbody tr.even td {background:#f7f7ed}
a, a:active, a:visited {color:#736c36}
a:hover {color:#62631d}
button:focus, button:active, input:focus, input:active, select:focus, select:active, textarea:focus, textarea:active  {
	-webkit-box-shadow:0px 0px 0px 3px #b0dd89;-moz-box-shadow:0px 0px 0px 3px #b0dd89;box-shadow:0px 0px 0px 3px #b0dd89}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
h1, h2, h3, h4, h5, h6 {color:#736c36;font-weight:bold}
h1 {font-size:2em}
h2{font-size:1.429em}
h3{font-size:1.2em}
h4{}
h5{}
h6 {}::-moz-selection {background:#ffd13a !important;color:#000 !important;text-shadow:0 0 1px #fff !important}::selection {background:#ffd13a !important;color:#000 !important;text-shadow:0 0 1px #fff !important}
a:link {-webkit-tap-highlight-color:#ffd13a;text-shadow:none}
@media screen {#nonFooter {position:relative}
* html #nonFooter {height:100%}
#footer {clear:both;position:relative}
.container {width:960px}
a, a:visited{}
a:hover{}
a:focus{outline:none}
.fl{float:left}.fr{float:right}cl{clear:left}cb{clear:both}
.sprite,
#home_gallery .bx-prev,
#home_gallery .bx-next{
	background-image:url('../images/sprite.png');background-repeat:no-repeat}
.slice{
	background-image:url('../images/slice.png');background-repeat:no-repeat}
#banner{
	background:url('../images/bg_banner.jpg') repeat-x center top;height:533px}
/*#banner #banner_pad{
	position:relative;height:100%;background:transparent url('../images/banner_man.png') no-repeat center 32px;background-color:transparent}*/
#logo{
	text-indent:-9999px;position:absolute;top:130px}
#logo a{
	background:url('../images/sprite.png') no-repeat left -282px;width:415px;height:156px;display:block;margin-left:-10px}
#banner_msg{
	color:#fff;line-height:54px}
#tourism_logo{
	padding:110px 10px 20px;display:block;float:left;-webkit-border-radius:5px;border-radius:5px;text-decoration:none;background:url('../images/logo-fontanarosa-hover.png') no-repeat center top;background:url('../images/logo-fontanarosa.png') no-repeat center top;margin-top:-25px;text-align:center}
#tourism_logo:hover{
	text-decoration:none!important;background:url('../images/logo-fontanarosa-hover.png') no-repeat center top}
#tourism_logo img{
	display:none;margin-bottom:5px}
nav ul{margin-left:-16px}
nav ul li{float:left}
nav ul li a:visited,
nav ul li a{
    display:block;font-size:1.3em;font-weight:bold;padding:0 16px;color:#fff;text-decoration:none;line-height:55px}
nav ul li a:hover,
nav ul li.here a{color:#d4d3af}
.container{width:867px !important}
#content{
	margin-top:-130px;position:relative;background:-moz-linear 1-gradient(top,  rgba(240,236,216,0.3) 0%, rgba(240,236,216,1) 88px, rgba(240,236,216,1) 100%);background:-webkit-gradient(linear 1, left top, left bottom, color-stop(0%,rgba(240,236,216,0.3)), color-stop(88px,rgba(240,236,216,1)), color-stop(100%,rgba(240,236,216,1)));background:-webkit-linear 1-gradient(top,  rgba(240,236,216,0.3) 0%,rgba(240,236,216,1) 88px,rgba(240,236,216,1) 100%);background:-o-linear 1-gradient(top,  rgba(240,236,216,0.3) 0%,rgba(240,236,216,1) 88px,rgba(240,236,216,1) 100%);background:-ms-linear 1-gradient(top,  rgba(240,236,216,0.3) 0%,rgba(240,236,216,1) 88px,rgba(240,236,216,1) 100%);background:linear 1-gradient(to bottom,  rgba(240,236,216,0.3) 0%,rgba(240,236,216,1) 88px,rgba(240,236,216,1) 100%);*background-color:#efebd7;background:url('../images/bg_content.png') repeat-x left top}
#intro{
	width:867px;-moz-column-count:3;-webkit-column-count:3;column-count:3;-moz-column-gap:3;-webkit-column-gap:3;column-gap:1em;float:left}
#intro_header{margin:40px 0 30px}
 
#home_info{
	float:right;margin-top:-17px}
#home_info > div a{
    display:block;height:107px}
#home_info div.sprite {background:url(../images/sprite_sanct.png) no-repeat left -11px !important}
#home_info > div, #home_info > a{
	width:274px;height:107px;display:block;text-indent:-9999px}
#home_info > a{background-position:left -578px}
/* #promo{
	background:url('../images/promo.png') no-repeat left top;width:883px;height:127px;margin:0 auto;clear:both;position:relative;margin-bottom:30px}*/
#promo{
	width:883px;height:20px;margin:0 auto;clear:both;position:relative;margin-bottom:30px}
#promo p{
	position:absolute;left:148px;top:80px;color:#5e3f2c;font-size:1.143em;width:400px;line-height:1em;margin-top:5px}
#cycle > a{
	background-position:left -104px;background-repeat:no-repeat;display:block;float:left;padding:12px 11px}
#cycle > a img{display:block}
#home_gallery .bx-prev, #home_gallery .bx-next{
	background-position:left top;width:57px;height:57px;text-indent:-9999px;display:block;position:absolute;top:50%;margin-top:-28px;right:-22px}
#home_gallery .bx-prev{
	background-position:-57px top;left:-22px}
#page_content {
    padding-top:30px;position:relative;min-height:100px}
    input[type=submit] {
        border:0;margin:0;padding:10px 20px;font-size:1.16em;color:#fff;font-family:inherit;border-radius:0;text-shadow:none;background:#5d402d;box-shadow:none}
    
 .form-list {
        list-style:none;margin:0;padding:0}
    .form-list li{
        overflow:hidden;padding:3px}
    
    .fieldset {
        padding:0;background:#fff;color:#222;margin-bottom:16px}
    .fieldset h3{
        margin:0;background:#d7d3b4;line-height:45px;padding:0 16px;color:#6b462e}
    .fieldset .inner{
        padding:15px 20px;margin:0}
    
    .fieldset label {
        width:10em;line-height:1.7em}
    
    .fieldset label.inline {
        float:left;width:auto}
    
    textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] {padding:4px 5px}
    
    .fieldset input[type=text] {font-size:inherit}
.alert-box {
    border-radius:3px 3px 3px 3px;background-color:#2BA6CB;border-color:#2284A1;border-style:solid;border-width:1px;color:white;display:block;font-size:0.875em;font-weight:bold;margin-bottom:1.25em;padding:0.6875em 1.3125em 0.75em 0.6875em;position:relative}.alert-box.alert {
    background-color:#C60F13;border-color:#970B0E;color:white}
#footer{
	background:url('../images/bg_footer.jpg') no-repeat center top;margin-top:30px;padding-top:50px;font-size:90%}
#footer a{
	color:#000;text-decoration:none}
#footer a:hover{text-decoration:underline}
#quicklinks > div{
	width:33%;display:block;float:left;color:#000}
#quicklinks .sprite{
	background-position:-200px top;text-indent:-9999px;height:88px}
#quicklinks h3{margin-bottom:5px}
#copyright{
	font-size:0.833em;height:40px;/*
	margin:0 auto;width:960px;*/
	padding:15px 0;z-index:100;*margin-top:30px}
#copyright a{text-decoration:none}
#copyright a:hover{text-decoration:underline}
#copyright span{float:right}
#copyright span a{
	padding:0;color:#5E402D}
.flipOutX {}
#home_info div.sprite a{position:relative}
#home_info .cbb_logo{	
	opacity:0;position:absolute;background:#fff url('../images/cbb_logo.png') no-repeat center center;width:100%;height:104px;display:block;margin-bottom:0;left:0;top:3px}
#home_info div.sprite a:hover .cbb_logo{
	-webkit-animation:flipInX 0.5s linear 1;-moz-animation:flipInX 0.5s linear 1;-ms-animation:flipInX 0.5s linear 1;-o-animation:flipInX 0.5s linear 1;animation:flipInX 0.5s linear 1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;backface-visibility:visible !important}
@-webkit-keyframes flipInX {
    0% {
        -webkit-transform:perspective(400px) rotateX(90deg);opacity:0}
    
    40% {-webkit-transform:perspective(400px) rotateX(-10deg)}
    
    70% {-webkit-transform:perspective(400px) rotateX(10deg)}
    
    100% {
        -webkit-transform:perspective(400px) rotateX(0deg);opacity:1}
}
@-moz-keyframes flipInX {
    0% {
        -moz-transform:perspective(400px) rotateX(90deg);opacity:0}
    
    40% {-moz-transform:perspective(400px) rotateX(-10deg)}
    
    70% {-moz-transform:perspective(400px) rotateX(10deg)}
    
    100% {
        -moz-transform:perspective(400px) rotateX(0deg);opacity:1}
}
@-o-keyframes flipInX {
    0% {
        -o-transform:perspective(400px) rotateX(90deg);opacity:0}
    
    40% {-o-transform:perspective(400px) rotateX(-10deg)}
    
    70% {-o-transform:perspective(400px) rotateX(10deg)}
    
    100% {
        -o-transform:perspective(400px) rotateX(0deg);opacity:1}
}
@keyframes flipInX {
    0% {
        transform:perspective(400px) rotateX(90deg);opacity:0}
    
    40% {transform:perspective(400px) rotateX(-10deg)}
    
    70% {transform:perspective(400px) rotateX(10deg)}
    
    100% {
        transform:perspective(400px) rotateX(0deg);opacity:1}
}
.flipInX {
	-webkit-backface-visibility:visible !important;-webkit-animation-name:flipInX;-moz-backface-visibility:visible !important;-moz-animation-name:flipInX;-o-backface-visibility:visible !important;-o-animation-name:flipInX;backface-visibility:visible !important;animation-name:flipInX}
}
