.ui-helper-hidden
{
	display:none
}
.ui-helper-hidden-accessible
{
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px
}
.ui-helper-reset
{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	line-height:1.3;
	text-decoration:none;
	font-size:100%;
	list-style:none
}
.ui-helper-clearfix:before,.ui-helper-clearfix:after
{
	content:"";
	display:table;
	border-collapse:collapse
}
.ui-helper-clearfix:after
{
	clear:both
}
.ui-helper-clearfix
{
	min-height:0
}
.ui-helper-zfix
{
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:absolute;
	opacity:0;
	filter:Alpha(Opacity=0)
}
.ui-front
{
	z-index:100
}
.ui-state-disabled
{
	cursor:default !important
}
.ui-icon
{
	display:block;
	text-indent:-99999px;
	overflow:hidden;
	background-repeat:no-repeat
}
.ui-widget-overlay
{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.ui-widget
{
	font-family:Verdana,Arial,sans-serif;
	font-size:1.1em
}
.ui-widget .ui-widget
{
	font-size:1em
}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button
{
	font-family:Verdana,Arial,sans-serif;
	font-size:1em
}
.ui-widget-content
{
	border:1px solid #aaa;
	background:#fff url(../assets/jquery-ui/ui-bg_flat_75_ffffff_40x100-3c4b974defa5e8bdaf8a603034c4435e.png) 50% 50% repeat-x;
	color:#222
}
.ui-widget-content a
{
	color:#222
}
.ui-widget-header
{
	border:1px solid #aaa;
	background:#ccc url(../assets/jquery-ui/ui-bg_highlight-soft_75_cccccc_1x100-cec5c56503b8480f834c3fce35dae8df.png) 50% 50% repeat-x;
	color:#222;
	font-weight:bold
}
.ui-widget-header a
{
	color:#222
}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default
{
	border:1px solid #d3d3d3;
	background:#e6e6e6 url(../assets/jquery-ui/ui-bg_glass_75_e6e6e6_1x400-48d8d545f708e5870a965ce9df8b0e38.png) 50% 50% repeat-x;
	font-weight:normal;
	color:#555
}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited
{
	color:#555;
	text-decoration:none
}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus
{
	border:1px solid #999;
	background:#dadada url(../assets/jquery-ui/ui-bg_glass_75_dadada_1x400-d618461418b1ebc6b7996979f4c3dc92.png) 50% 50% repeat-x;
	font-weight:normal;
	color:#212121
}
.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited
{
	color:#212121;
	text-decoration:none
}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active
{
	border:1px solid #aaa;
	background:#fff url(../assets/jquery-ui/ui-bg_glass_65_ffffff_1x400-ddb7ee7527bff283054406c50e597e1e.png) 50% 50% repeat-x;
	font-weight:normal;
	color:#212121
}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited
{
	color:#212121;
	text-decoration:none
}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight
{
	border:1px solid #fcefa1;
	background:#fbf9ee url(../assets/jquery-ui/ui-bg_glass_55_fbf9ee_1x400-38c2dea4d046fd3f56cc3996e2e6018b.png) 50% 50% repeat-x;
	color:#363636
}
.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a
{
	color:#363636
}
.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error
{
	border:1px solid #cd0a0a;
	background:#fef1ec url(../assets/jquery-ui/ui-bg_glass_95_fef1ec_1x400-f3526b8f82249928f0a6baf044204b15.png) 50% 50% repeat-x;
	color:#cd0a0a
}
.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a
{
	color:#cd0a0a
}
.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text
{
	color:#cd0a0a
}
.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary
{
	font-weight:bold
}
.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary
{
	opacity:.7;
	filter:Alpha(Opacity=70);
	font-weight:normal
}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled
{
	opacity:.35;
	filter:Alpha(Opacity=35);
	background-image:none
}
.ui-state-disabled .ui-icon
{
	filter:Alpha(Opacity=35)
}
.ui-icon
{
	width:16px;
	height:16px
}
.ui-icon,.ui-widget-content .ui-icon
{
	background-image:url(../assets/jquery-ui/ui-icons_222222_256x240-b1eb177a51ea7925448318a26d988842.png)
}
.ui-widget-header .ui-icon
{
	background-image:url(../assets/jquery-ui/ui-icons_222222_256x240-b1eb177a51ea7925448318a26d988842.png)
}
.ui-state-default .ui-icon
{
	background-image:url(../assets/jquery-ui/ui-icons_888888_256x240-8040cfcc88792375b7788feb59189eef.png)
}
.ui-state-hover .ui-icon,.ui-state-focus .ui-icon
{
	background-image:url(../assets/jquery-ui/ui-icons_454545_256x240-68b2fe3268f7604fb0767a0372e2db85.png)
}
.ui-state-active .ui-icon
{
	background-image:url(../assets/jquery-ui/ui-icons_454545_256x240-68b2fe3268f7604fb0767a0372e2db85.png)
}
.ui-state-highlight .ui-icon
{
	background-image:url(../assets/jquery-ui/ui-icons_2e83ff_256x240-49c2da9cac2dc565265586f716491298.png)
}
.ui-state-error .ui-icon,.ui-state-error-text .ui-icon
{
	background-image:url(../assets/jquery-ui/ui-icons_cd0a0a_256x240-d4a62216bf6f0cd0071149890763a5ff.png)
}
.ui-icon-blank
{
	background-position:16px 16px
}
.ui-icon-carat-1-n
{
	background-position:0 0
}
.ui-icon-carat-1-ne
{
	background-position:-16px 0
}
.ui-icon-carat-1-e
{
	background-position:-32px 0
}
.ui-icon-carat-1-se
{
	background-position:-48px 0
}
.ui-icon-carat-1-s
{
	background-position:-64px 0
}
.ui-icon-carat-1-sw
{
	background-position:-80px 0
}
.ui-icon-carat-1-w
{
	background-position:-96px 0
}
.ui-icon-carat-1-nw
{
	background-position:-112px 0
}
.ui-icon-carat-2-n-s
{
	background-position:-128px 0
}
.ui-icon-carat-2-e-w
{
	background-position:-144px 0
}
.ui-icon-triangle-1-n
{
	background-position:0 -16px
}
.ui-icon-triangle-1-ne
{
	background-position:-16px -16px
}
.ui-icon-triangle-1-e
{
	background-position:-32px -16px
}
.ui-icon-triangle-1-se
{
	background-position:-48px -16px
}
.ui-icon-triangle-1-s
{
	background-position:-64px -16px
}
.ui-icon-triangle-1-sw
{
	background-position:-80px -16px
}
.ui-icon-triangle-1-w
{
	background-position:-96px -16px
}
.ui-icon-triangle-1-nw
{
	background-position:-112px -16px
}
.ui-icon-triangle-2-n-s
{
	background-position:-128px -16px
}
.ui-icon-triangle-2-e-w
{
	background-position:-144px -16px
}
.ui-icon-arrow-1-n
{
	background-position:0 -32px
}
.ui-icon-arrow-1-ne
{
	background-position:-16px -32px
}
.ui-icon-arrow-1-e
{
	background-position:-32px -32px
}
.ui-icon-arrow-1-se
{
	background-position:-48px -32px
}
.ui-icon-arrow-1-s
{
	background-position:-64px -32px
}
.ui-icon-arrow-1-sw
{
	background-position:-80px -32px
}
.ui-icon-arrow-1-w
{
	background-position:-96px -32px
}
.ui-icon-arrow-1-nw
{
	background-position:-112px -32px
}
.ui-icon-arrow-2-n-s
{
	background-position:-128px -32px
}
.ui-icon-arrow-2-ne-sw
{
	background-position:-144px -32px
}
.ui-icon-arrow-2-e-w
{
	background-position:-160px -32px
}
.ui-icon-arrow-2-se-nw
{
	background-position:-176px -32px
}
.ui-icon-arrowstop-1-n
{
	background-position:-192px -32px
}
.ui-icon-arrowstop-1-e
{
	background-position:-208px -32px
}
.ui-icon-arrowstop-1-s
{
	background-position:-224px -32px
}
.ui-icon-arrowstop-1-w
{
	background-position:-240px -32px
}
.ui-icon-arrowthick-1-n
{
	background-position:0 -48px
}
.ui-icon-arrowthick-1-ne
{
	background-position:-16px -48px
}
.ui-icon-arrowthick-1-e
{
	background-position:-32px -48px
}
.ui-icon-arrowthick-1-se
{
	background-position:-48px -48px
}
.ui-icon-arrowthick-1-s
{
	background-position:-64px -48px
}
.ui-icon-arrowthick-1-sw
{
	background-position:-80px -48px
}
.ui-icon-arrowthick-1-w
{
	background-position:-96px -48px
}
.ui-icon-arrowthick-1-nw
{
	background-position:-112px -48px
}
.ui-icon-arrowthick-2-n-s
{
	background-position:-128px -48px
}
.ui-icon-arrowthick-2-ne-sw
{
	background-position:-144px -48px
}
.ui-icon-arrowthick-2-e-w
{
	background-position:-160px -48px
}
.ui-icon-arrowthick-2-se-nw
{
	background-position:-176px -48px
}
.ui-icon-arrowthickstop-1-n
{
	background-position:-192px -48px
}
.ui-icon-arrowthickstop-1-e
{
	background-position:-208px -48px
}
.ui-icon-arrowthickstop-1-s
{
	background-position:-224px -48px
}
.ui-icon-arrowthickstop-1-w
{
	background-position:-240px -48px
}
.ui-icon-arrowreturnthick-1-w
{
	background-position:0 -64px
}
.ui-icon-arrowreturnthick-1-n
{
	background-position:-16px -64px
}
.ui-icon-arrowreturnthick-1-e
{
	background-position:-32px -64px
}
.ui-icon-arrowreturnthick-1-s
{
	background-position:-48px -64px
}
.ui-icon-arrowreturn-1-w
{
	background-position:-64px -64px
}
.ui-icon-arrowreturn-1-n
{
	background-position:-80px -64px
}
.ui-icon-arrowreturn-1-e
{
	background-position:-96px -64px
}
.ui-icon-arrowreturn-1-s
{
	background-position:-112px -64px
}
.ui-icon-arrowrefresh-1-w
{
	background-position:-128px -64px
}
.ui-icon-arrowrefresh-1-n
{
	background-position:-144px -64px
}
.ui-icon-arrowrefresh-1-e
{
	background-position:-160px -64px
}
.ui-icon-arrowrefresh-1-s
{
	background-position:-176px -64px
}
.ui-icon-arrow-4
{
	background-position:0 -80px
}
.ui-icon-arrow-4-diag
{
	background-position:-16px -80px
}
.ui-icon-extlink
{
	background-position:-32px -80px
}
.ui-icon-newwin
{
	background-position:-48px -80px
}
.ui-icon-refresh
{
	background-position:-64px -80px
}
.ui-icon-shuffle
{
	background-position:-80px -80px
}
.ui-icon-transfer-e-w
{
	background-position:-96px -80px
}
.ui-icon-transferthick-e-w
{
	background-position:-112px -80px
}
.ui-icon-folder-collapsed
{
	background-position:0 -96px
}
.ui-icon-folder-open
{
	background-position:-16px -96px
}
.ui-icon-document
{
	background-position:-32px -96px
}
.ui-icon-document-b
{
	background-position:-48px -96px
}
.ui-icon-note
{
	background-position:-64px -96px
}
.ui-icon-mail-closed
{
	background-position:-80px -96px
}
.ui-icon-mail-open
{
	background-position:-96px -96px
}
.ui-icon-suitcase
{
	background-position:-112px -96px
}
.ui-icon-comment
{
	background-position:-128px -96px
}
.ui-icon-person
{
	background-position:-144px -96px
}
.ui-icon-print
{
	background-position:-160px -96px
}
.ui-icon-trash
{
	background-position:-176px -96px
}
.ui-icon-locked
{
	background-position:-192px -96px
}
.ui-icon-unlocked
{
	background-position:-208px -96px
}
.ui-icon-bookmark
{
	background-position:-224px -96px
}
.ui-icon-tag
{
	background-position:-240px -96px
}
.ui-icon-home
{
	background-position:0 -112px
}
.ui-icon-flag
{
	background-position:-16px -112px
}
.ui-icon-calendar
{
	background-position:-32px -112px
}
.ui-icon-cart
{
	background-position:-48px -112px
}
.ui-icon-pencil
{
	background-position:-64px -112px
}
.ui-icon-clock
{
	background-position:-80px -112px
}
.ui-icon-disk
{
	background-position:-96px -112px
}
.ui-icon-calculator
{
	background-position:-112px -112px
}
.ui-icon-zoomin
{
	background-position:-128px -112px
}
.ui-icon-zoomout
{
	background-position:-144px -112px
}
.ui-icon-search
{
	background-position:-160px -112px
}
.ui-icon-wrench
{
	background-position:-176px -112px
}
.ui-icon-gear
{
	background-position:-192px -112px
}
.ui-icon-heart
{
	background-position:-208px -112px
}
.ui-icon-star
{
	background-position:-224px -112px
}
.ui-icon-link
{
	background-position:-240px -112px
}
.ui-icon-cancel
{
	background-position:0 -128px
}
.ui-icon-plus
{
	background-position:-16px -128px
}
.ui-icon-plusthick
{
	background-position:-32px -128px
}
.ui-icon-minus
{
	background-position:-48px -128px
}
.ui-icon-minusthick
{
	background-position:-64px -128px
}
.ui-icon-close
{
	background-position:-80px -128px
}
.ui-icon-closethick
{
	background-position:-96px -128px
}
.ui-icon-key
{
	background-position:-112px -128px
}
.ui-icon-lightbulb
{
	background-position:-128px -128px
}
.ui-icon-scissors
{
	background-position:-144px -128px
}
.ui-icon-clipboard
{
	background-position:-160px -128px
}
.ui-icon-copy
{
	background-position:-176px -128px
}
.ui-icon-contact
{
	background-position:-192px -128px
}
.ui-icon-image
{
	background-position:-208px -128px
}
.ui-icon-video
{
	background-position:-224px -128px
}
.ui-icon-script
{
	background-position:-240px -128px
}
.ui-icon-alert
{
	background-position:0 -144px
}
.ui-icon-info
{
	background-position:-16px -144px
}
.ui-icon-notice
{
	background-position:-32px -144px
}
.ui-icon-help
{
	background-position:-48px -144px
}
.ui-icon-check
{
	background-position:-64px -144px
}
.ui-icon-bullet
{
	background-position:-80px -144px
}
.ui-icon-radio-on
{
	background-position:-96px -144px
}
.ui-icon-radio-off
{
	background-position:-112px -144px
}
.ui-icon-pin-w
{
	background-position:-128px -144px
}
.ui-icon-pin-s
{
	background-position:-144px -144px
}
.ui-icon-play
{
	background-position:0 -160px
}
.ui-icon-pause
{
	background-position:-16px -160px
}
.ui-icon-seek-next
{
	background-position:-32px -160px
}
.ui-icon-seek-prev
{
	background-position:-48px -160px
}
.ui-icon-seek-end
{
	background-position:-64px -160px
}
.ui-icon-seek-start
{
	background-position:-80px -160px
}
.ui-icon-seek-first
{
	background-position:-80px -160px
}
.ui-icon-stop
{
	background-position:-96px -160px
}
.ui-icon-eject
{
	background-position:-112px -160px
}
.ui-icon-volume-off
{
	background-position:-128px -160px
}
.ui-icon-volume-on
{
	background-position:-144px -160px
}
.ui-icon-power
{
	background-position:0 -176px
}
.ui-icon-signal-diag
{
	background-position:-16px -176px
}
.ui-icon-signal
{
	background-position:-32px -176px
}
.ui-icon-battery-0
{
	background-position:-48px -176px
}
.ui-icon-battery-1
{
	background-position:-64px -176px
}
.ui-icon-battery-2
{
	background-position:-80px -176px
}
.ui-icon-battery-3
{
	background-position:-96px -176px
}
.ui-icon-circle-plus
{
	background-position:0 -192px
}
.ui-icon-circle-minus
{
	background-position:-16px -192px
}
.ui-icon-circle-close
{
	background-position:-32px -192px
}
.ui-icon-circle-triangle-e
{
	background-position:-48px -192px
}
.ui-icon-circle-triangle-s
{
	background-position:-64px -192px
}
.ui-icon-circle-triangle-w
{
	background-position:-80px -192px
}
.ui-icon-circle-triangle-n
{
	background-position:-96px -192px
}
.ui-icon-circle-arrow-e
{
	background-position:-112px -192px
}
.ui-icon-circle-arrow-s
{
	background-position:-128px -192px
}
.ui-icon-circle-arrow-w
{
	background-position:-144px -192px
}
.ui-icon-circle-arrow-n
{
	background-position:-160px -192px
}
.ui-icon-circle-zoomin
{
	background-position:-176px -192px
}
.ui-icon-circle-zoomout
{
	background-position:-192px -192px
}
.ui-icon-circle-check
{
	background-position:-208px -192px
}
.ui-icon-circlesmall-plus
{
	background-position:0 -208px
}
.ui-icon-circlesmall-minus
{
	background-position:-16px -208px
}
.ui-icon-circlesmall-close
{
	background-position:-32px -208px
}
.ui-icon-squaresmall-plus
{
	background-position:-48px -208px
}
.ui-icon-squaresmall-minus
{
	background-position:-64px -208px
}
.ui-icon-squaresmall-close
{
	background-position:-80px -208px
}
.ui-icon-grip-dotted-vertical
{
	background-position:0 -224px
}
.ui-icon-grip-dotted-horizontal
{
	background-position:-16px -224px
}
.ui-icon-grip-solid-vertical
{
	background-position:-32px -224px
}
.ui-icon-grip-solid-horizontal
{
	background-position:-48px -224px
}
.ui-icon-gripsmall-diagonal-se
{
	background-position:-64px -224px
}
.ui-icon-grip-diagonal-se
{
	background-position:-80px -224px
}
.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl
{
	border-top-left-radius:4px
}
.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr
{
	border-top-right-radius:4px
}
.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl
{
	border-bottom-left-radius:4px
}
.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br
{
	border-bottom-right-radius:4px
}
.ui-widget-overlay
{
	background:#aaa url(../assets/jquery-ui/ui-bg_flat_0_aaaaaa_40x100-7d1197a52442bc56fcad60d0390f4b32.png) 50% 50% repeat-x;
	opacity:0.3;
	filter:Alpha(Opacity=30)
}
.ui-widget-shadow
{
	margin:-8px 0 0 -8px;
	padding:8px;
	background:#aaa url(../assets/jquery-ui/ui-bg_flat_0_aaaaaa_40x100-7d1197a52442bc56fcad60d0390f4b32.png) 50% 50% repeat-x;
	opacity:0.3;
	filter:Alpha(Opacity=30);
	border-radius:8px
}
.ui-datepicker
{
	width:17em;
	padding:.2em .2em 0;
	display:none
}
.ui-datepicker .ui-datepicker-header
{
	position:relative;
	padding:.2em 0
}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next
{
	position:absolute;
	top:2px;
	width:1.8em;
	height:1.8em
}
.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover
{
	top:1px
}
.ui-datepicker .ui-datepicker-prev
{
	left:2px
}
.ui-datepicker .ui-datepicker-next
{
	right:2px
}
.ui-datepicker .ui-datepicker-prev-hover
{
	left:1px
}
.ui-datepicker .ui-datepicker-next-hover
{
	right:1px
}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span
{
	display:block;
	position:absolute;
	left:50%;
	margin-left:-8px;
	top:50%;
	margin-top:-8px
}
.ui-datepicker .ui-datepicker-title
{
	margin:0 2.3em;
	line-height:1.8em;
	text-align:center
}
.ui-datepicker .ui-datepicker-title select
{
	font-size:1em;
	margin:1px 0
}
.ui-datepicker select.ui-datepicker-month-year
{
	width:100%
}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year
{
	width:49%
}
.ui-datepicker table
{
	width:100%;
	font-size:.9em;
	border-collapse:collapse;
	margin:0 0 .4em
}
.ui-datepicker th
{
	padding:.7em .3em;
	text-align:center;
	font-weight:bold;
	border:0
}
.ui-datepicker td
{
	border:0;
	padding:1px
}
.ui-datepicker td span,.ui-datepicker td a
{
	display:block;
	padding:.2em;
	text-align:right;
	text-decoration:none
}
.ui-datepicker .ui-datepicker-buttonpane
{
	background-image:none;
	margin:.7em 0 0 0;
	padding:0 .2em;
	border-left:0;
	border-right:0;
	border-bottom:0
}
.ui-datepicker .ui-datepicker-buttonpane button
{
	float:right;
	margin:.5em .2em .4em;
	cursor:pointer;
	padding:.2em .6em .3em .6em;
	width:auto;
	overflow:visible
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current
{
	float:left
}
.ui-datepicker.ui-datepicker-multi
{
	width:auto
}
.ui-datepicker-multi .ui-datepicker-group
{
	float:left
}
.ui-datepicker-multi .ui-datepicker-group table
{
	width:95%;
	margin:0 auto .4em
}
.ui-datepicker-multi-2 .ui-datepicker-group
{
	width:50%
}
.ui-datepicker-multi-3 .ui-datepicker-group
{
	width:33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group
{
	width:25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header
{
	border-left-width:0
}
.ui-datepicker-multi .ui-datepicker-buttonpane
{
	clear:left
}
.ui-datepicker-row-break
{
	clear:both;
	width:100%;
	font-size:0
}
.ui-datepicker-rtl
{
	direction:rtl
}
.ui-datepicker-rtl .ui-datepicker-prev
{
	right:2px;
	left:auto
}
.ui-datepicker-rtl .ui-datepicker-next
{
	left:2px;
	right:auto
}
.ui-datepicker-rtl .ui-datepicker-prev:hover
{
	right:1px;
	left:auto
}
.ui-datepicker-rtl .ui-datepicker-next:hover
{
	left:1px;
	right:auto
}
.ui-datepicker-rtl .ui-datepicker-buttonpane
{
	clear:right
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button
{
	float:left
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group
{
	float:right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header
{
	border-right-width:0;
	border-left-width:1px
}
	article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary
{
	display:block
}
	audio,canvas,video
{
	display:inline-block
}
	audio:not([controls])
{
	display:none;
	height:0
}
	[hidden]
{
	display:none
}
	html
{
	font-family:sans-serif;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%
}
	html,body,header,header h1
{
	margin:0;
	padding:0
}
	a:focus
{
	outline:thin dotted
}
	a:active,a:hover
{
	outline:0
}
	h1
{
	font-size:2em
}
	abbr[title]
{
	border-bottom:1px dotted
}
	b,strong
{
	font-weight:bold
}
	dfn
{
	font-style:italic
}
	mark
{
	background:#ff0;
	color:#000
}
	code,kbd,pre,samp
{
	font-family:monospace, serif;
	font-size:1em
}
	pre
{
	white-space:pre;
	white-space:pre-wrap;
	word-wrap:break-word
}
	q
{
	quotes:"\201C" "\201D" "\2018" "\2019"
}
	small
{
	font-size:80%
}
	sub,sup
{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
	sup
{
	top:-0.5em
}
	sub
{
	bottom:-0.25em
}
	img
{
	border:0
}
	svg:not(:root)
{
	overflow:hidden
}
	figure
{
	margin:0
}
	fieldset
{
	border:1px solid #c0c0c0;
	margin:0 2px;
	padding:0.35em 0.625em 0.75em
}
	legend
{
	border:0;
	padding:0
}
	button,input,select,textarea
{
	font-family:inherit;
	font-size:100%;
	margin:0
}
	button,input
{
	line-height:normal
}
	button,html input[type="button"],input[type="reset"],input[type="submit"]
{
	-webkit-appearance:button;
	cursor:pointer
}
	button[disabled],input[disabled]
{
	cursor:default
}
	input[type="checkbox"],input[type="radio"]
{
	box-sizing:border-box;
	padding:0
}
	input[type="search"]
{
	-webkit-appearance:textfield;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}
	input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration
{
	-webkit-appearance:none
}
	button::-moz-focus-inner,input::-moz-focus-inner
{
	border:0;
	padding:0
}
	textarea
{
	overflow:auto;
	vertical-align:top
}
	table
{
	border-collapse:collapse;
	border-spacing:0
}
	body
{
	background:url(../img/fundo.jpg);
	color:#535353;
	font-family:"PT Sans", "Helvetica Neue", sans-serif;
	font-size:100%;
	line-height:1.4
}
	h1,h2,h3
{
	font-family:Georgia, "Cambria", serif;
	font-weight:normal
}
	h1
{
	font-size:1.625em
}
	h2
{
	font-size:1.5em
}
	h3
{
	font-size:1.25em
}
	a
{
	text-decoration:none;
	color:inherit
}
	li
{
	list-style:none
}
	blockquote
{
	font-family:Georgia, "Cambria", serif;
	font-style:italic;
	line-height:1.6
}
	blockquote+p
{
	font-size:0.875em;
	text-align:right
}
	img
{
	max-width:100%
}
	table
{
	border-collapse:collapse;
	border-spacing:0;
	border:0;
	border:1px dashed #999;
	border-radius:5px;
	padding:1em;
	display:block;
	margin-bottom:1.4em;
	width:100%
}
	table td
{
	border-bottom:1px solid #666000;
	padding:10px 5px;
	vertical-align:top
}
	table td p
{
	margin:0
}
.collapsed
{
	display:none
}
.group:after
{
	content:"";
	display:table;
	clear:both
}
.last-cell
{
	border-bottom:none
}
	#banner h1
{
	background:transparent url(../img/tipslogo.png) no-repeat 0 0;
	float:left;
	text-indent:-9999px;
	margin-top:-20px
}
	#banner h1 img
{
	max-width:100%
}
	#banner nav#navigation
{
	float:right;
	color:#1164C0;
	font-size:0.875em;
	font-weight:bold;
	padding-top:2.6875em
}
	#banner nav#navigation ul
{
	float:right
}
	#banner nav#navigation ul li
{
	border-left:1px solid #1164C0;
	display:inline-block
}
	#banner nav#navigation ul li:first-child
{
	border-left:none
}
	#banner nav#navigation ul li a
{
	padding:0.3125em 0.625em
}
	#banner nav#navigation ul li a:hover
{
	border-top:5px solid #1164C0
}
	section
{
	min-height:400px
}
	section .intro
{
	font-family:Georgia, "Cambria", serif;
	font-weight:normal;
	font-size:1.5em;
	min-height:400px;
	padding-top:1em
}
	section div ul
{
	padding-left:0
}
	section div ul li
{
	margin-left:none;
	margin-bottom:0.7em;
	text-indent:none;
	display:list-item;
	list-style:url(../img/li_company-3d08c29ea4151a92df6be59c7010e8a4.png) outside none
}
	section.company,section.company-page,section.company-subpage
{
	background:transparent url(../img/company_section-8bc8d4dd16559e0fa5054718495458ba.png) no-repeat right top
}
	section.company div h2,section.company div h3,section.company .side-menu h3,section.company .side-menu h3 a,section.company .side-menu ul li a:hover,section.company .intro,section.company-page div h2,section.company-page div h3,section.company-page .side-menu h3,section.company-page .side-menu h3 a,section.company-page .side-menu ul li a:hover,section.company-page .intro,section.company-subpage div h2,section.company-subpage div h3,section.company-subpage .side-menu h3,section.company-subpage .side-menu h3 a,section.company-subpage .side-menu ul li a:hover,section.company-subpage .intro
{
	color:#005FA1
}
	section.company div h3,section.company-page div h3,section.company-subpage div h3
{
	font-size:1.5em
}
	section.company p.lead,section.company-page p.lead,section.company-subpage p.lead
{
	font-family:Georgia;
	font-style:italic;
	color:#005FA1
}
	section.company p a,section.company-page p a,section.company-subpage p a
{
	border-bottom:1px dashed #005FA1
}
	section.company p a:hover,section.company-page p a:hover,section.company-subpage p a:hover
{
	background-color:#005FA1;
	color:white
}
	section.company aside,section.company-page aside,section.company-subpage aside
{
	border-top:5px solid #005FA1
}
	section.portuguese
{
	background:transparent url(../img/portuguese_section-0f5daf8f14f75ffae7af43485e5c7b59.png) no-repeat right top
}
	section.portuguese div h2,section.portuguese div h3,section.portuguese .side-menu h3,section.portuguese .side-menu h3 a,section.portuguese .side-menu ul li a:hover,section.portuguese .intro
{
	color:#903
}
	section.portuguese div h3
{
	font-size:1.5em
}
	section.portuguese p.lead
{
	font-family:Georgia;
	font-style:italic;
	color:#903
}
	section.portuguese p a
{
	border-bottom:1px dashed #903
}
	section.portuguese p a:hover
{
	background-color:#903;
	color:white
}
	section.portuguese aside
{
	border-top:5px solid #903
}
	section.quality
{
	background:transparent url(../img/quality_section-86af9e49a506317b5a75675886698e53.png) no-repeat right top
}
	section.quality div h2,section.quality div h3,section.quality .side-menu h3,section.quality .side-menu h3 a,section.quality .side-menu ul li a:hover,section.quality .intro
{
	color:#960
}
	section.quality div h3
{
	font-size:1.5em
}
	section.quality p.lead
{
	font-family:Georgia;
	font-style:italic;
	color:#960
}
	section.quality p a
{
	border-bottom:1px dashed #960
}
	section.quality p a:hover
{
	background-color:#960;
	color:white
}
	section.quality aside
{
	border-top:5px solid #960
}
	section.services
{
	background:transparent url(../img/services_section-73b257adbe0a8dfbc8cf805430ece10c.png) no-repeat right top
}
	section.services div h2,section.services div h3,section.services .side-menu h3,section.services .side-menu h3 a,section.services .side-menu ul li a:hover,section.services .intro
{
	color:#660
}
	section.services div h3
{
	font-size:1.5em
}
	section.services p.lead
{
	font-family:Georgia;
	font-style:italic;
	color:#660
}
	section.services p a
{
	border-bottom:1px dashed #660
}
	section.services p a:hover
{
	background-color:#660;
	color:white
}
	section.services aside
{
	border-top:5px solid #660
}
.home
{
	padding:1.4em
}
.home .home-lead
{
	color:white;
	font-family:Georgia, "Cambria", serif;
	font-size:2.25em
}
.home .home-lead p
{
	margin:0
}
.home .home-lead em
{
	background-color:#0f569a;
	padding:4px;
	font-style:normal
}
.home .home-section-list
{
	padding:20px 0
}
.home .home-section-list li
{
	background:url(../img/vertical-div-96000026d20cb64c102a235bf2bb334b.png) no-repeat right 20px;
	display:inline-block;
	margin-right:20px;
	padding-right:40px
}
.home .home-section-list li h2
{
	padding-bottom:20px
}
.home .home-section-list li a
{
	color:white;
	font-size:0.75em;
	padding:5px;
	text-transform:uppercase
}
.home .home-section-list li.company
{
	color:#005FA1
}
.home .home-section-list li.company a
{
	background-color:#005FA1
}
.home .home-section-list li.quality
{
	color:#996600
}
.home .home-section-list li.quality a
{
	background-color:#996600
}
.home .home-section-list li.services
{
	color:#666600
}
.home .home-section-list li.services a
{
	background-color:#666600
}
.home .home-section-list li.portuguese
{
	background:none;
	color:#990033
}
.home .home-section-list li.portuguese a
{
	background-color:#990033
}
	#testimonials
{
	position:absolute;
	right:0;
	top:137px;
	z-index:2
}
.testimonials-link
{
	position:absolute;
	right:0;
	display:block;
	width:39px;
	height:32px;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url(../img/testemunhos-6430e1a745a2896e2a5cd5bcbc1ab2f8.png) no-repeat right 0
}
.testimonials-link:hover
{
	background-position:0 0;
	width:145px
}
.testimonials-box
{
	position:absolute;
	right:171px;
	top:-116px;
	display:none;
	background:#02578D;
	background-color:rgba(2,87,141,0.8);
	border-radius:10px;
	color:white;
	padding:20px;
	width:430px
}
	#tri
{
	border:20px solid #02578D;
	border:20px solid rgba(2,87,141,0.8);
	border-color:transparent transparent transparent #02578D;
	border-color:transparent transparent transparent rgba(2,87,141,0.8);
	border-right:0;
	position:absolute;
	right:-20px;
	top:108px;
	height:0;
	width:0;
	overflow:hidden
}
.testimonial
{
	border-bottom:1px dashed #578fb2;
	font-size:0.875em;
	margin-bottom:20px
}
	div.essential div.essential-map,div.essential div.essential-downloads,div.essential div.essential-address,div.essential div.essential-emailcontacts
{
	border-top:5px solid #005FA1;
	margin-bottom:1.4em
}
	div.essential div.essential-map h1,div.essential div.essential-map h2,div.essential div.essential-downloads h1,div.essential div.essential-downloads h2,div.essential div.essential-address h1,div.essential div.essential-address h2,div.essential div.essential-emailcontacts h1,div.essential div.essential-emailcontacts h2
{
	color:#005FA1;
	font-family:"PT Sans";
	font-style:normal;
	font-weight:600;
	font-size:1.125em
}
	div.essential div.essential-map h2,div.essential div.essential-downloads h2,div.essential div.essential-address h2,div.essential div.essential-emailcontacts h2
{
	background:transparent url(../img/plus-d20c1578de4cabed0ad0e5316d6a25ec.png) no-repeat right -53px;
	border-bottom:1px dashed #005FA1;
	color:#535353;
	font-size:1em;
	padding:0 4px 3px 4px;
	margin-bottom:1.4em;
	width:60%
}
	div.essential div.essential-map h2:hover,div.essential div.essential-downloads h2:hover,div.essential div.essential-address h2:hover,div.essential div.essential-emailcontacts h2:hover
{
	background-position:right 2px;
	border-color:#666666;
	color:#005FA1
}
	div.essential div.essential-emailcontacts div
{
	width:75%
}
	div.essential div.essential-emailcontacts li
{
	margin-bottom:1.4em
}
	div.essential div.essential-downloads ul li
{
	display:inline-block;
	width:60px;
	margin-right:20px
}
	div.essential div.essential-downloads ul li a
{
	font-size:0.75em;
	background:transparent url(../img/file-0996e3d07bc53acb53933350a1a1e29d.png) no-repeat 0 0;
	padding-top:58px;
	display:block
}
	div.essential .type
{
	font-weight:600
}
.notice
{
	background:#02578D;
	background-color:rgba(2,87,141,0.8);
	color:white;
	font-family:"Georgia";
	font-size:1.25em;
	font-style:italic;
	padding:1em;
	text-align:center
}
	#error_explanation ol
{
	margin:0 auto;
	width:55%;
	list-style-type:decimal
}
	#error_explanation ol li
{
	color:red;
	list-style:decimal
}
.field_with_errors
{
	display:inline
}
	div.rfq-form
{
	border:1px dashed #333;
	border-radius:20px;
	margin:0 auto;
	padding:2% 5%;
	width:60%
}
	div.rfq-form h1
{
	text-align:center;
	border-bottom:1px dashed #999;
	padding-bottom:0.7em
}
	div.rfq-form h1,div.rfq-form h2
{
	color:#005FA1
}
	div.rfq-form div
{
	margin-bottom:0.7em
}
	div.rfq-form div .field_with_errors input,div.rfq-form div .field_with_errors select
{
	border:0;
	border:1px solid red
}
	div.rfq-form label,div.rfq-form input,div.rfq-form select
{
	display:inline-block
}
	div.rfq-form label
{
	width:21%;
	text-align:right;
	margin-right:1%
}
	div.rfq-form input,div.rfq-form select
{
	width:25%;
	margin-right:1%;
	border:1px solid #999;
	border-radius:5px;
	padding:2px
}
	div.rfq-form input[type="file"]
{
	border:1px solid #999;
	border-radius:2px;
	display:inline-block;
	font-size:0.875em;
	padding-right:4px;
	width:75%
}
	div.rfq-form .rfq-requirements .inline-date,div.rfq-form .rfq-requirements .inline-number
{
	background:none;
	border:none;
	border-bottom:1px dashed #999;
	width:143px
}
	div.rfq-form .rfq-requirements .inline-number
{
	text-align:center;
	width:40px
}
	div.rfq-form .rfq-info textarea
{
	border:1px dashed #999;
	height:200px;
	margin:0 auto;
	width:100%
}
	div.rfq-form .rfq-submit
{
	padding:0.7em 0
}
	div.rfq-form .rfq-submit input[type="submit"]
{
	color:white;
	background:rgba(255,255,255,0.8);
	display:block;
	background-color:#005FA1;
	margin:0 auto;
	opacity:0.8;
	padding:0.7em 0;
	width:40%;
	-webkit-transition:all 0.2s ease-in-out
}
	div.rfq-form .rfq-submit input[type="submit"]:hover
{
	opacity:1
}
	div.rfq-form .rfq-target div
{
	border-bottom:1px dashed #999;
	padding-bottom:0.7em
}
	div.rfq-form .rfq-target label
{
	float:left;
	font-weight:600
}
	div.rfq-form .rfq-target p
{
	float:left;
	width:45%;
	margin:0;
	margin-left:4%
}
	div.rfq-form .rfq-target input[type="radio"]
{
	float:left;
	margin-top:15px;
	display:block
}
	#inline-form div.rfq-form
{
	width:100%
}
	#inline-form div.rfq-form .rfq-contacts label
{
	width:25%
}
	#inline-form div.rfq-form .rfq-contacts input
{
	width:20%
}
.context-card
{
	border:1px dashed black;
	border-radius:5px;
	margin-top:3.2em;
	margin-left:-1em;
	padding:1.4em;
	position:relative
}
.context-card h2
{
	margin-bottom:0.7em
}
.context-card .level
{
	background-color:rgba(102,102,0,0.99);
	border-radius:5px;
	color:white;
	font-size:0.875em;
	padding:0.4em;
	position:absolute;
	bottom:-20px;
	right:-10px
}
.context-card h4
{
	border-radius:5px;
	color:white;
	padding:0.4em 0.7em;
	position:absolute;
	top:-40px;
	left:-20px;
	width:40%
}
.context-card h4.quality
{
	background-color:rgba(153,102,0,0.9)
}
.context-card h4.portuguese
{
	background-color:rgba(153,0,51,0.9)
}
.section-selection li
{
	background:url(../img/vertical-div-96000026d20cb64c102a235bf2bb334b.png) no-repeat right 0;
	float:left;
	margin-right:20px;
	width:200px
}
.section-selection li a
{
	display:block;
	background:url(../img/connection-b1d9b628b941295805ce2c33f99c3dd3.png) no-repeat 0 -666px;
	z-index:1
}
.section-selection li a h2
{
	font-size:1.125em;
	text-align:left
}
.section-selection li a p
{
	font-family:"Georgia";
	font-size:0.875em;
	font-style:italic
}
.section-selection li.company
{
	color:#005FA1
}
.section-selection li.company a:hover
{
	background-position:40px 0px
}
.section-selection li.quality
{
	color:#960
}
.section-selection li.quality a:hover
{
	background-position:-470px 20px
}
.section-selection li.services
{
	color:#660
}
.section-selection li.services a:hover
{
	background-position:-679px 20px
}
.section-selection li.portuguese
{
	color:#903
}
.section-selection li.portuguese a:hover
{
	background-position:-222px 20px
}
.news ol li
{
	margin-bottom:2.8em
}
.news article time
{
	display:block;
	border-bottom:5px solid #005FA1;
	padding-bottom:0.7em;
	width:225px
}
.news article .entry-title
{
	border-bottom:1px dashed #666;
	padding:0.7em 0
}
.news article .entry-content
{
	margin-left:220px;
	padding:1.4em 0;
	width:620px
}
.news article .entry-content a
{
	border-bottom:1px dotted #999
}
.faq
{
	color:#666666;
	padding-top:31px;
	margin-right:40px
}
.faq dl dd
{
	display:none
}
.faq-title
{
	height:0px;
	overflow:hidden;
	width:220px;
	border-bottom:5px solid #005FA1;
	margin-bottom:14px
}
.faq h2,.faq .faq-text
{
	padding-left:30px
}
.faq h2
{
	background:transparent url(../img/plus-d20c1578de4cabed0ad0e5316d6a25ec.png) no-repeat left -51px;
	border-bottom:1px dashed #666666;
	line-height:25px;
	margin-bottom:7px;
	margin-top:11px;
	padding-bottom:3px;
	font-weight:bold;
	font-size:0.875em;
	cursor:pointer
}
.faq-company h2:hover,.faq-company .expanded h2
{
	color:#005FA1
}
.faq-quality h2:hover,.faq-quality .expanded h2
{
	color:#960
}
.faq-services h2:hover,.faq-services .expanded h2
{
	color:#660
}
.faq-portuguese h2:hover,.faq-portuguese .expanded h2
{
	color:#903
}
.faq-company a
{
	border-bottom:1px dashed #005FA1
}
.faq-company a:hover
{
	background-color:#005FA1;
	color:white
}
.faq-quality a
{
	border-bottom:1px dashed #960
}
.faq-quality a:hover
{
	background-color:#960;
	color:white
}
.faq-services a
{
	border-bottom:1px dashed #660
}
.faq-services a:hover
{
	background-color:#660;
	color:white
}
.faq-portuguese a
{
	border-bottom:1px dashed #903
}
.faq-portuguese a:hover
{
	background-color:#903;
	color:white
}
.faq .expanded h2
{
	background-position:left 2px
}
.faq .faq-text
{
	display:none
}
.faq .expanded .faq-text
{
	display:block
}
	footer,.footer
{
	padding-top:40px
}
	footer ul li,.footer ul li
{
	float:left;
	display:inline-block
}
	footer ul li a,.footer ul li a
{
	background-color:transparent;
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	font-family:Georgia;
	font-weight:bold;
	font-size:0.875em;
	line-height:112px;
	width:200px
}
	footer ul li a.company,.footer ul li a.company
{
	color:#005FA1
}
	footer ul li a.company:hover,.footer ul li a.company:hover
{
	background-image:url(../img/footer_company-62d8589c85a16a91dfffe536bb9e9ef0.png)
}
	footer ul li a.quality,.footer ul li a.quality
{
	color:#960
}
	footer ul li a.quality:hover,.footer ul li a.quality:hover
{
	background-image:url(../img/footer_quality-db5bc18391382d4cba4e8b4eed2be775.png)
}
	footer ul li a.services,.footer ul li a.services
{
	color:#660
}
	footer ul li a.services:hover,.footer ul li a.services:hover
{
	background-image:url(../img/footer_services-08b26b27316d3b9121d3d835aaff36a9.png)
}
	footer ul li a.portuguese,.footer ul li a.portuguese
{
	color:#903
}
	footer ul li a.portuguese:hover,.footer ul li a.portuguese:hover
{
	background-image:url(../img/footer_portuguese-77f1580ab8f5c57a0a9f596c6e1ce558.png)
}
	footer .footer-tagline,.footer .footer-tagline
{
	background:transparent url(../img/rodape-441c5cb404fa9fa80cbc036843aef6ee.png) no-repeat center center;
	width:339px;
	height:19px;
	margin-top:45px;
	margin-bottom:50px;
	text-indent:-800px;
	float:right;
	overflow:hidden
}
.side-menu h3
{
	font-family:"PT Sans", sans-serif;
	font-size:1em;
	font-weight:600;
	margin-bottom:0;
	padding-bottom:0.875em;
	border-bottom:1px dashed #9A9A9A
}
.side-menu ul li
{
	border-bottom:1px dashed #9A9A9A;
	font-size:0.875em;
	padding:1em 0
}
.side-menu ul a
{
	color:#666;
	display:block
}
.side-menu a.selected,.side-menu a:hover
{
	color:#005FA1;
	font-weight:bold
}
.side-menu a.collapsed,.side-menu a.expanded
{
	background:transparent url(../img/plus_side_menu-f9e7eb814fcae4b278955b997eaf4a11.png) no-repeat right 6px
}
.side-menu a.expanded
{
	background:none
}
.side-menu a.collapsed
{
	background-position:right -52px
}
.side-menu li
{
	position:relative
}
.side-menu li ul
{
	display:none
}
.side-menu ul.expanded
{
	display:block
}
.side-menu li ul li
{
	font-size:1em
}
.side-menu li ul li:last-child
{
	border-bottom:none;
	padding-bottom:0
}
	#tips-means a.tips-means
{
	color:#005FA1;
	font-weight:600
}
	#experience a.experience
{
	color:#005FA1;
	font-weight:600
}
	#vision-mission-and-objectives a.vision-mission-and-objectives
{
	color:#005FA1;
	font-weight:600
}
	#ownership-and-management li.ownership-and-management>a
{
	color:#005FA1;
	font-weight:600
}
	#felix-do-carmo a.expanded,#felix-do-carmo a.felix-do-carmo
{
	color:#005FA1;
	font-weight:600
}
	#gisela-couto a.expanded,#gisela-couto a.gisela-couto
{
	color:#005FA1;
	font-weight:600
}
	#team-tips li.team-tips>a
{
	color:#005FA1;
	font-weight:600
}
	#felix-do-carmo-quality-director a.expanded,#felix-do-carmo-quality-director a.felix-do-carmo-quality-director
{
	color:#005FA1;
	font-weight:600
}
	#sonia-lopes-project-manager a.expanded,#sonia-lopes-project-manager a.sonia-lopes-project-manager
{
	color:#005FA1;
	font-weight:600
}
	#sergio-lira-production-manager a.expanded,#sergio-lira-production-manager a.sergio-lira-production-manager
{
	color:#005FA1;
	font-weight:600
}
	#suzana-simoes-quality-manager a.expanded,#suzana-simoes-quality-manager a.suzana-simoes-quality-manager
{
	color:#005FA1;
	font-weight:600
}
	#pedro-moreira-quality-manager a.expanded,#pedro-moreira-quality-manager a.pedro-moreira-quality-manager
{
	color:#005FA1;
	font-weight:600
}
	#diogo-goncalves-inhouse-translator a.expanded,#diogo-goncalves-inhouse-translator a.diogo-goncalves-inhouse-translator
{
	color:#005FA1;
	font-weight:600
}
	#marlene-moreira-project-manager a.expanded,#marlene-moreira-project-manager a.marlene-moreira-project-manager
{
	color:#005FA1;
	font-weight:600
}
	#guarantees-and-compliance a.guarantees-and-compliance
{
	color:#960;
	font-weight:600
}
	#methods a.methods
{
	color:#960;
	font-weight:600
}
	#resources a.resources
{
	color:#960;
	font-weight:600
}
	#results a.results
{
	color:#960;
	font-weight:600
}
	#guide-to-the-best-rates a.guide-to-the-best-rates
{
	color:#660;
	font-weight:600
}
	#ask-us-for-a-quote a.ask-us-for-a-quote
{
	color:#660;
	font-weight:600
}
	#different-needs-need-different-services a.different-needs-need-different-services
{
	color:#660;
	font-weight:600
}
	#choice-in-translation-into-portuguese a.choice-in-translation-into-portuguese
{
	color:#660;
	font-weight:600
}
	#beyond-translation-into-portuguese a.beyond-translation-into-portuguese
{
	color:#660;
	font-weight:600
}
	#portuguese-means a.portuguese-means
{
	color:#903;
	font-weight:600
}
	#portugal a.portugal
{
	color:#903;
	font-weight:600
}
	#portuguese-in-the-translation-market a.portuguese-in-the-translation-market
{
	color:#903;
	font-weight:600
}
.container
{
	width:90%;
	max-width:1200px;
	margin:auto;
	position:relative
}
	header#banner
{
	margin-bottom:3.2em
}
	header#banner h1
{
	width:300px
}
.side-menu
{
	float:left;
	width:22%;
	margin-left:2%
}
	section div
{
	margin-left:28%;
	background-color:transparent;
	background-position:right 0;
	background-repeat:no-repeat;
	padding-right:15%;
	width:45%;
	min-height:328px
}
	section div div
{
	width:100%;
	margin-left:0;
	min-height:0;
	padding:0
}
#facebook{
	width: 18px;
	height: 18px;
	display: block;
	background-position: top;
	float: left;
	background-image: url(../img/facebook.png);
	margin-right: 5px;
}
#linkedin{
	width: 18px;
	height: 18px;
	display: block;
	background-position: top;
	float: left;
	margin-right: 5px;	
	background-image: url(../img/linkedin.png)
}
#google{
	width: 18px;
	height: 18px;
	display: block;
	background-position: top;
	float: left;	
	background-image: url(../img/google.png)
}
#facebook:hover{
	background-position: bottom
}
#linkedin:hover{
	background-position: bottom
}
#google:hover{
	background-position: bottom
}
#social{
	position: absolute;
	right: 0;
	top: 10px;
	display: block;
	z-index: 2
}
span.reverse {
  unicode-bidi: bidi-override;
  direction: rtl;
}
.radioborder{
	border: 1px dotted black;
}