/* Artfully masterminded by ZURB  */

/*	-------------------------------------------------- 
	Table of Contents
	-----------------------------------------------------
	:: Font-face
	:: Hr
	:: Links
	:: Body
	:: Header
	:: Footer
	:: Nav
	:: Breadcrumb
	:: Pager
	:: Categorie
	:: Hero
	:: Mission
	:: News Homepage, News Contestuali
	:: NewsList / Dettaglio
	:: Utilities
	
*/

/*	-----------------------------------------
	Font-face
	----------------------------------------- */
/*	MuseoSlab100 */
@font-face {
	font-family: 'MuseoSlab100';
	src: url('../font-kit/museo/museo_slab_100-webfont.eot');
	src: url('../font-kit/museo/museo_slab_100-webfont.eot?#iefix') format('embedded-opentype'), url('../font-kit/museo/museo_slab_100-webfont.woff') format('woff'), url('../font-kit/museo/museo_slab_100-webfont.ttf') format('truetype'), url('../font-kit/museo/museo_slab_100-webfont.svg#MuseoSlab100') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MuseoSlab100Italic';
	src: url('../font-kit/museo/museo_slab_100italic-webfont.eot');
	src: url('../font-kit/museo/museo_slab_100italic-webfont.eot?#iefix') format('embedded-opentype'), url('../font-kit/museo/museo_slab_100italic-webfont.woff') format('woff'), url('../font-kit/museo/museo_slab_100italic-webfont.ttf') format('truetype'), url('../font-kit/museo/museo_slab_100italic-webfont.svg#MuseoSlab100Italic') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*	MuseoSlab300 */
@font-face {
	font-family: 'MuseoSlab300';
	src: url('../font-kit/museo/museo_slab_300-webfont.eot');
	src: url('../font-kit/museo/museo_slab_300-webfont.eot?#iefix') format('embedded-opentype'), url('../font-kit/museo/museo_slab_300-webfont.woff') format('woff'), url('../font-kit/museo/museo_slab_300-webfont.ttf') format('truetype'), url('../font-kit/museo/museo_slab_300-webfont.svg#MuseoSlab300') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MuseoSlab300Italic';
	src: url('../font-kit/museo/museo_slab_300italic-webfont.eot');
	src: url('../font-kit/museo/museo_slab_300italic-webfont.eot?#iefix') format('embedded-opentype'), url('../font-kit/museo/museo_slab_300italic-webfont.woff') format('woff'), url('../font-kit/museo/museo_slab_300italic-webfont.ttf') format('truetype'), url('../font-kit/museo/museo_slab_300italic-webfont.svg#MuseoSlab300Italic') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*	MuseoSlab500 */
	@font-face {
	font-family: 'MuseoSlab500';
	src: url('../font-kit/museo/museo_slab_500-webfont.eot');
	src: url('../font-kit/museo/museo_slab_500-webfont.eot?#iefix') format('embedded-opentype'), url('../font-kit/museo/museo_slab_500-webfont.woff') format('woff'), url('../font-kit/museo/museo_slab_500-webfont.ttf') format('truetype'), url('../font-kit/museo/museo_slab_500-webfont.svg#MuseoSlab500') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MuseoSlab500Italic';
	src: url('../font-kit/museo/museo_slab_500italic-webfont.eot');
	src: url('../font-kit/museo/museo_slab_500italic-webfont.eot?#iefix') format('embedded-opentype'), url('../font-kit/museo/museo_slab_500italic-webfont.woff') format('woff'), url('../font-kit/museo/museo_slab_500italic-webfont.ttf') format('truetype'), url('../font-kit/museo/museo_slab_500italic-webfont.svg#MuseoSlab500Italic') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*	MuseoSlab700 */
@font-face {
	font-family: 'MuseoSlab700';
	src: url('../font-kit/museo/museo_slab_700-webfont.eot');
	src: url('../font-kit/museo/museo_slab_700-webfont.eot?#iefix') format('embedded-opentype'), url('../font-kit/museo/museo_slab_700-webfont.woff') format('woff'), url('../font-kit/museo/museo_slab_700-webfont.ttf') format('truetype'), url('../font-kit/museo/museo_slab_700-webfont.svg#MuseoSlab700') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MuseoSlab700Italic';
	src: url('../font-kit/museo/museo_slab_700italic-webfont.eot');
	src: url('../font-kit/museo/museo_slab_700italic-webfont.eot?#iefix') format('embedded-opentype'), url('../font-kit/museo/museo_slab_700italic-webfont.woff') format('woff'), url('../font-kit/museo/museo_slab_700italic-webfont.ttf') format('truetype'), url('../font-kit/museo/museo_slab_700italic-webfont.svg#MuseoSlab700Italic') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*	MuseoSlab900 */
@font-face {
	font-family: 'MuseoSlab900';
	src: url('../font-kit/museo/museo_slab_900-webfont.eot');
	src: url('../font-kit/museo/museo_slab_900-webfont.eot?#iefix') format('embedded-opentype'), url('../font-kit/museo/museo_slab_900-webfont.woff') format('woff'), url('../font-kit/museo/museo_slab_900-webfont.ttf') format('truetype'), url('../font-kit/museo/museo_slab_900-webfont.svg#MuseoSlab900') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MuseoSlab900Italic';
	src: url('../font-kit/museo/museo_slab_900italic-webfont.eot');
	src: url('../font-kit/museo/museo_slab_900italic-webfont.eot?#iefix') format('embedded-opentype'), url('../font-kit/museo/museo_slab_900italic-webfont.woff') format('woff'), url('../font-kit/museo/museo_slab_900italic-webfont.ttf') format('truetype'), url('../font-kit/museo/museo_slab_900italic-webfont.svg#MuseoSlab900Italic') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*	MuseoSlab1000 */
@font-face {
	font-family: 'MuseoSlab1000';
	src: url('../font-kit/museo/museo_slab_1000-webfont.eot');
	src: url('../font-kit/museo/museo_slab_1000-webfont.eot?#iefix') format('embedded-opentype'), url('../font-kit/museo/museo_slab_1000-webfont.woff') format('woff'), url('../font-kit/museo/museo_slab_1000-webfont.ttf') format('truetype'), url('../font-kit/museo/museo_slab_1000-webfont.svg#MuseoSlab1000') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MuseoSlab1000Italic';
	src: url('../font-kit/museo/museo_slab_1000italic-webfont.eot');
	src: url('../font-kit/museo/museo_slab_1000italic-webfont.eot?#iefix') format('embedded-opentype'), url('../font-kit/museo/museo_slab_1000italic-webfont.woff') format('woff'), url('../font-kit/museo/museo_slab_1000italic-webfont.ttf') format('truetype'), url('../font-kit/museo/museo_slab_1000italic-webfont.svg#MuseoSlab1000Italic') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*	-----------------------------------------
	Hr
	----------------------------------------- */
hr {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #e65c50 -moz-use-text-color -moz-use-text-color;
	border-color: #e65c50;
	border-right: medium none;
	border-style: solid none none;
	border-width: 5px medium medium;
	clear: both;
	width: 100%;
	max-width: 980px;
	min-width: 727px;
	margin: 0 auto;
}
/*	--------------------------------------------------
	:: Links
	-------------------------------------------------- */
	a { color: #e25f4c; text-decoration: none; line-height: inherit; }
	a:hover { color: #194a66; }
	a:focus { color: #194a66; }
	a:hover, a:active { outline: none; }
	p a, p a:visited { line-height: inherit; }
/*	-----------------------------------------
	Body
	----------------------------------------- */
body {
	padding: 0;
	background: rgb(229,229,229) url(../images/paper_bkg_body.gif) repeat center top;
	color: #535353;
	-webkit-text-size-adjust: 100%;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.8);
}
/*	-----------------------------------------
	Header
	----------------------------------------- */
#topHeader {
	position: relative;
	background-color: #fff;
	padding-top: 32px;
	padding-bottom: 32px;
	margin: 0 auto;
}
#topHeader h1#logo {
	padding: 0;
	margin: 0;
	float: left;
	display: block;
}
#topHeader #logo a {
	background: url(../images/webtags_logo.png) no-repeat left top;
	display: block;
	height: 0px;
	padding-top: 72px;
	overflow: hidden;
	width: 230px;
	-webkit-transition: background 0.3s ease-in-out;
	-moz-transition: background 0.3s ease-in-out;
	-o-transition: background 0.3s ease-in-out;
	-ms-transition: background 0.3s ease-in-out;
	transition: background 0.3s ease-in-out;
}
#topHeader #logo a:hover { background-position: left bottom; }
/*	-----------------------------------------
	Nav
	----------------------------------------- */
#topHeader nav {
	display: block;
	position: relative;
	height: 72px;
}
#topHeader nav ul {
	display: block;
	padding: 0;
	margin: 0;
	list-style: none;
}
#topHeader nav ul li {
	display: inline-block;
	margin: 0 0 0 30px;
}
#topHeader nav ul li:first-child { margin-left: 0; }
#topHeader nav ul li a {
	display: block;
	font-family: 'MuseoSlab500';
	font-size: 16px;
	line-height: 72px;
	outline: medium none;
	padding: 0;
	margin: 0;
	text-decoration: none;
	text-transform: capitalize;
	z-index: 10000;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#topHeader nav ul li a:hover { text-decoration: none; }
/*	Where Are You
	-------------	*/
#home #topHeader nav ul li#mn1 a {
	color: #194a66;
	text-decoration: none;
}
#services #topHeader nav ul li#mn2 a {
	color: #194a66;
	text-decoration: none;
}
#portfolio #topHeader nav ul li#mn3 a {
	color: #194a66;
	text-decoration: none;
}
#news #topHeader nav ul li#mn4 a {
	color: #194a66;
	text-decoration: none;
}
#contact #topHeader nav ul li#mn5 a {
	color: #194a66;
	text-decoration: none;
}
/*	-----------------------------------------
	Breadcrumb
	----------------------------------------- */
#breadcrumb {
	padding-top: 32px;
	padding-bottom: 32px;
}
#breadcrumb p {
	font-size: 13px;
	line-height: 16px;
	color: #959595;
	font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
#breadcrumb p a,
#breadcrumb p span {
	display: inline-block;
	padding-right: 5px;
	padding-left: 5px;
}
#breadcrumb p a.first { padding-left: 0; }
#breadcrumb p span { font-weight: bold; }
/*	-----------------------------------------
	Pager
	----------------------------------------- */
#pager {
	padding-top: 32px;
	padding-bottom: 32px;
	text-align: center;
}
#pager ul.pagination {
	display:inline-block;
	margin-bottom: 0;
}
#pager ul.pagination li {
	font-size: 13px;
	line-height: 24px;
	margin: 0px;
	padding: 0px;
}
#pager ul.pagination li a {
	color: #e25f4c;
	padding: 0px 5px;
}
#pager ul.pagination li.current a {
	border-bottom: none;
	color: #194a66;
}
#pager ul.pagination li:hover a {
	border-bottom: none;
	color: #194a66;
}
#pager ul.pagination li.unavailable a { color: #959595; }
#pager ul.pagination li.unavailable:hover a { border-bottom: none; }
/*	-----------------------------------------
	Categorie
	----------------------------------------- */
#cat { padding-bottom: 32px; }
#cat dl {
	font-size: 13px;
	line-height: 16px;
	color: #959595;
	font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
}
#cat dl dt,
#cat dl dd {
	float: left;
	display: inline-block;
	padding: 0 10px 5px 0;
}
#cat dl dt {
	padding-left: 0px;
	line-height: 24px;
}
#cat dl dd a {
	display: inline-block;
	float: left;
	height: 24px;
	line-height: 24px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-webkit-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.6), 0px 1px 0px 0px rgba(255, 255, 255, 0.6);
	-moz-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.6), 0px 1px 0px 0px rgba(255, 255, 255, 0.6);
	box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.6), 0px 1px 0px 0px rgba(255, 255, 255, 0.6);
	padding: 0px 12px 0px;
	color: #FFF;
	background: #e25f4c;
	text-shadow: none;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#cat dl dd a:hover {
	background: #194a66;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.3);
}
/*	-----------------------------------------
	Footer
	----------------------------------------- */
#bottomFooter {
	padding-top: 24px;
	padding-bottom: 32px;
}
#bottomFooter h4 {
	font-family: MuseoSlab700;
	line-height: 18px;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
#bottomFooter p {
	line-height: 18px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
#bottomFooter .contact { }
#bottomFooter .more { text-align: right; }
/*	-----------------------------------------
	Hero
	----------------------------------------- */
#hero {
	padding: 32px 0 18px;
	position: relative;
	overflow: hidden;
	width: 100%;
}
#pagePortfolio #hero { padding: 0px 0 32px; }
#hero ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#hero ul li {
	margin: 0;
	padding: 0;
}
#hero ul li .heroBorder { padding: 0 4px 10px 0; }
#hero ul li .heroGrid {
	display: block;
	padding: 0;
}
#hero ul li .heroGrid a,
#hero ul li .heroGrid a:hover { color: #000; }
#hero ul li .heroGrid figure.thumb {
	width: 980px;
	display: block;
	position: relative;
}
#hero ul li .heroGrid figure.thumb img {
	display: block;
	max-width: 980px;
}
#hero ul li .heroGrid a .heroHead {
	position: absolute;
	width: 300px;
	left: 630px;
	top: 135px;
}
#hero ul li .heroGrid a .heroHead h1 {
	font-size: 28px;
	font-weight: normal;
	font-style: normal;
	font-family: 'MuseoSlab700';
	margin: 0;
	padding: 0;
}
#hero ul li .heroGrid a .heroHead h2 {
	font-size: 20px;
	line-height: 24px;
	font-weight: normal;
	font-style: normal;
	font-family: 'MuseoSlab300';
	margin: 0;
	padding: 0;
}
/*	-----------------------------------------
	Mission
	----------------------------------------- */
#mission {
	padding-top: 32px;
	padding-bottom: 32px;
}
#mission h1 {
	font-family: 'MuseoSlab100';
	font-size: 30px;
	line-height: 36px;
	margin: 0;
	padding: 0;
}
#mission h1 strong { font-family: 'MuseoSlab700'; }
#mission figure {
	background-color: #fff;
	height: 100px;
}
/*	-----------------------------------------
	News Homepage
	----------------------------------------- */
#newsHomepage, #newsListCont {
	padding-top: 32px;
	border-top: 5px solid #e65c50;
}
#newsHomepage article, #newsListCont article { padding-bottom: 32px; }
#newsHomepage article figure.thumb { padding-bottom: 18px; }
#newsHomepage article figure.thumb img {
	display: block;
	max-width: 100%;
}
#newsHomepage article header,
#newsListCont article header {
	font-size: 13px;
	line-height: 16px;
	padding-bottom: 8px
}
#newsHomepage article header time,
#newsListCont article header time {
	font-weight: normal;
	font-style: normal;
	font-family: 'MuseoSlab700';
	font-size: 13px;
	line-height: 18px;
}
#newsHomepage article header h3,
#newsListCont article header h3 {
	font-weight: normal;
	font-style: normal;
	font-family: 'MuseoSlab700';
	font-size: 15px;
	line-height: 18px;
	margin: 0;
	padding: 0;
}
#newsHomepage article header h3 a,
#newsHomepage article header h3 a:hover,
#newsListCont article header h3 a,
#newsListCont article header h3 a:hover { color: #000; }
#newsHomepage article .edit,
#newsListCont article .edit { }
#newsHomepage article .edit p,
#newsListCont article .edit p {
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 18px;
}
#newsHomepage article footer { }
#newsHomepage article .edit p .link,
#newsListCont article .edit p .link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
/*	-----------------------------------------
	News List / Dettaglio
	----------------------------------------- */
#newsList { padding-top: 32px; }
#newsList ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#newsList ul li {
	margin-bottom: 24px;
	background: url(../images/bkg_line.png) repeat-x left bottom;
}
#newsList ul li:last-child {
	margin-bottom: 0;
	background: none;
}
#newsList ul li article .row { padding: 0; }
#newsDett article { padding: 32px 0; }
#newsList ul li article figure.thumb { padding-bottom: 18px; }
#newsList ul li article figure.thumb img {
	display: block;
	max-width: 100%;
}
#newsList ul li article .newsInfo {
	font-size: 13px;
	line-height: 16px;
	color: #959595;
	padding: 0px 0px 24px 0;
}
#newsList ul li article header,
#newsDett article header,
#newsDett article .edit,
#newsDett article footer { }
#newsList ul li article header h1,
#newsDett article header h1 {
	font-size: 36px;
	line-height: 40px;
	font-weight: normal;
	font-style: normal;
	font-family: 'MuseoSlab700';
	padding-bottom: 18px;
	margin: 0;
	color: #000;
}
#newsList ul li article header h1 a,
#newsList ul li article header h1 a:hover { color: #000; }
#newsList ul li article header h2 {
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
	font-style: normal;
	padding-bottom: 18px;
	margin: 0;
	color: #626262;
}
#newsList ul li article header h2 .link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
#newsDett article header h2 {
	font-size: 24px;
	line-height: 30px;
	font-weight: normal;
	font-style: normal;
	font-family: 'MuseoSlab300';
	padding-bottom: 24px;
}
#newsDett article .newsInfo {
	font-size: 13px;
	line-height: 16px;
	color: #959595;
}
#newsDett article .newsInfo time,
#newsDett article .newsInfo .tag,
#newsDett article .edit p.newsSource,
#newsDett article .edit figure.newsImagebody figcaption {
	font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
}
#newsDett article .edit { padding: 24px 0px 24px 0px; }
#newsDett article .edit p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 24px;
	margin: 0px;
	padding: 0px 0px 24px;
}
#newsDett article .edit figure.newsImagebody {
	width: 450px;
	height: 358px;
	float: left;
	background-color: #333;
	margin-right: 24px;
	margin-bottom: 24px;
	margin-left: -342px;
	position: relative;
}
#newsDett article .edit figure.newsImagebody figcaption {
	position: absolute;
	width: 292px;
	top: 389px;
	font-size: 13px;
	line-height: 16px;
	color: #959595;
}
#newsDett article .edit p.newsSource {
	font-size: 13px;
	line-height: 16px;
	color: #959595;
	padding-bottom: 0;
}
/*	-----------------------------------------
	Portfolio List / Dettaglio
	----------------------------------------- */
#portfolioList { padding-top: 32px; }
#portfolioList ul {
	margin-bottom: 0px;
	padding: 0px;
	list-style: none;
}
#portfolioList ul li { margin-bottom: 24px; }
#portfolioList article { }
#portfolioList article figure.thumb { padding-bottom: 18px; }
#portfolioList article figure.thumb img { display: block; }
#portfolioList article header {
	font-size: 13px;
	line-height: 16px;
}
#portfolioList article header h1 {
	font-weight: normal;
	font-style: normal;
	font-family: 'MuseoSlab700';
	font-size: 16px;
	line-height: 24px;
	margin: 0;
	padding: 0;
}
#portfolioList article header h1 a,
#portfolioList article header h1 a:hover { color: #000; }
#portfolioList article header h2 {
	font-weight: normal;
	font-style: normal;
	font-size: 13px;
	line-height: 18px;
	margin: 0;
	padding: 0;
	color: #666;
}
#portfolioDett { padding: 32px 0; }
#portfolioDett .heroTitle h1 {
	font-size: 36px;
	line-height: 40px;
	font-weight: normal;
	font-style: normal;
	font-family: 'MuseoSlab700';
	padding-bottom: 24px;
	color: #000;
}
#portfolioDett .heroHead { }
#portfolioDett .heroHead h2 {
	font-size: 18px;
	line-height: 24px;
	font-weight: normal;
	font-style: normal;
	font-family: 'MuseoSlab300';
	padding: 0 24px 24px 0;
	background: url(../img/bkg_line.png) repeat-x left bottom;
}
#portfolioDett .heroHead .newsInfo {
	font-size: 13px;
	line-height: 16px;
	color: #959595;
}
#portfolioDett .heroHead .newsInfo time,
#portfolioDett .heroHead .newsInfo .tag {
	font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
}
#portfolioDett .heroContent {
	font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
}
#portfolioDett .heroContent .edit { }
#portfolioDett .heroContent .edit p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 24px;
	margin: 0px;
	padding: 0px 0px 24px;
}
#portfolioDett .heroContent .edit p .link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
#portfolioDett .heroContent .social { }
/*	-----------------------------------------
	Utilities
	----------------------------------------- */
#utilities { padding-top: 32px; }
#utilities #archive,
#utilities #tags { padding-bottom: 32px; }
#utilities #archive {  }
#utilities #tags { }
#utilities #archive h3,
#utilities #tags h3 {
	font-size: 18px;
	line-height: 24px;
	font-weight: normal;
	font-style: normal;
	font-family: 'MuseoSlab300';
	padding-bottom: 9px;
	margin: 0;
}
#utilities #archive ul.archiver,
#utilities #tags ul.archiver,
#utilities #archive ul.archiver li,
#utilities #tags ul.archiver li { margin-bottom: 0; }
#utilities #archive ul.archiver li a,
#utilities #tags ul.archiver li a {
	display: block;
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 24px;
	background: url(../images/bkg_line.png) repeat-x left bottom;
}
/*	-----------------------------------------
	Intro
	----------------------------------------- */
#intro { padding-bottom: 32px; }
#intro h1 {
	font-family: 'MuseoSlab100';
	font-size: 30px;
	line-height: 36px;
	margin: 0;
	padding: 0;
}
#intro h1 strong { font-family: 'MuseoSlab700'; }
/*	-----------------------------------------
	Intro
	----------------------------------------- */
#serviceList {
	padding-top: 32px;
	border-top: 5px solid #e65c50;
}
#serviceList .serviceUnit { margin-bottom: 32px; }
#serviceList figure.ico { margin-bottom: 18px; }
#serviceList h2 {
	font-size: 21px;
	line-height: 24px;
	font-weight: normal;
	font-style: normal;
	font-family: 'MuseoSlab700';
}
#serviceList p { }
#serviceList a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
/*	-----------------------------------------
	Catalog
	----------------------------------------- */
#catalog { padding-top: 32px; }
#catalog #catalog_content .box {
	/* background: rgba(255,255,255,1); */
	margin-bottom: 32px;
}
#catalog #catalog_content .box img {
	display: block;
	-webkit-box-shadow:  0px 1px 2px 0px rgba(0, 0, 0, 0.5);
	box-shadow:  0px 1px 2px 0px rgba(0, 0, 0, 0.5);
	margin-bottom: 9px;
}
#catalog #catalog_content .box img.noshadow {
	display: block;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-bottom: 9px;
}
#catalog #catalog_content .box p {
	font-size: 13px;
	line-height: 18px;
	font-weight: normal;
	font-style: normal;
	font-family: 'MuseoSlab300';
	margin: 0;
	padding: 0;
}
#catalog #catalog_content .box p strong {
	font-size: 13px;
	line-height: 18px;
	font-weight: normal;
	font-style: normal;
	font-family: 'MuseoSlab500';
	margin: 0;
	padding: 0;
}
#catalog #catalog_content figure.ico { margin-bottom: 18px; }
#catalog #catalog_content h2 {
	font-size: 21px;
	line-height: 24px;
	font-weight: normal;
	font-style: normal;
	font-family: 'MuseoSlab700';
}
#catalog #catalog_content p { }
#catalog #catalog_content a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
#catalog #catalog_content .col1 { width: 212px; }
#catalog #catalog_content .col2 { width: 468px; }
#catalog #catalog_content .col3 { width: 724px; }
/*	-----------------------------------------
	Mini Contact
	----------------------------------------- */
#mini-contact {}
#mini-contact h2 {
	font-family: 'MuseoSlab700';
	font-size: 18px;
	line-height: 72px;
	font-weight: normal;
	font-style: normal;
	text-align: right;
}