/*********************************************************
	= TYPOGRAPHY - Table of Content
*********************************************************/

/*
	= FONT FAMILY
		- Arial, Helvetica Neue, Helvetica, sans-serif
		- Absara Sans TF Regular
		- Absara Sans TF Medium Regular
	= FONT SIZE
		- 11px
		- 12px
	= FONT STYLE
		- Italic
	= FONT WEIGHT
		- Bold
		- Normal
	= LINE HEIGHT
		- 1
		- 1.2
		- 16px
		- 19px
		- 24px
		- 29px
		- 30px
		- 55px
	= TEXT TRANSFORM
		- Uppercase
*/


/*********************************************************
	= FONT FAMILY
*********************************************************/

/* FONT FAMILY - Century Gothic */
@font-face {
	font-family: 'CenturyGothicRegular';
	src: url('../font/CenturyGothicRegular/gothic-webfont.eot');
	src: url('../font/CenturyGothicRegular/gothic-webfont.eot#iefix') format('embedded-opentype'),
		 url('../font/CenturyGothicRegular/gothic-webfont.woff') format('woff'),
		 url('../font/CenturyGothicRegular/gothic-webfont.ttf') format('truetype'),
		 url('../font/CenturyGothicRegular/gothic-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

#slogan,
#nav-primary .nav-lvl-1-name,
#nav-primary .nav-lvl-2-name
{
	font-family: 'CenturyGothicRegular';
}

.window-title
{
	font-family: 'CenturyGothicRegular';
}

/* FONT FAMILY - Arial, Helvetica Neue, Helvetica, sans-serif */
body
{
	font-family: 'CenturyGothicRegular', Arial, Helvetica Neue, Helvetica, sans-serif;
}


/*********************************************************
	= FONT SIZE
*********************************************************/

/* FONT SIZE - 11px */
.nav-tertiary-name,
.nav-quaternary .nav-lvl-2-name
{
	font-size: 11px; font-size: 1.1rem;
}

/* FONT SIZE - 12px */
body,
.nav-quaternary .nav-lvl-1-name
{
	font-size: 11px; font-size: 1.1rem;
}

/* FONT SIZE - 13px */
#nav-primary .nav-lvl-1-name,
#nav-primary .nav-lvl-2-name,
#main-body .desc-court,
.address
{
	font-size: 13px; font-size: 1.3rem;
}

/* FONT SIZE - 14px */
#main-head .desc-price
{
	font-size: 14px; font-size: 1.4rem;
}

/* FONT SIZE - 18px */
#main-head .desc-price,
.title-primary,
.title-secondary
{
	font-size: 18px; font-size: 1.8rem;
}

/* FONT SIZE - 20px */
#slogan
{
	font-size: 20px; font-size: 2rem;
}


/*********************************************************
	= FONT STYLE
*********************************************************/

/* FONT STYLE - Italic */
.head-hat,
.blockquote-body
{
	font-style: italic;
}


/*********************************************************
	= FONT WEIGHT
*********************************************************/

.title-primary,
.title-secondary
{
	font-weight: normal;
}


.desc-price,
#main-body .desc-court,
.nav-supp-name
{
	font-weight: bold;
}


/*********************************************************
	= LINE WEIGHT
*********************************************************/

body
{
	line-height: 1;
	background: url(../img/layout/fond-body.jpg) repeat-y center top;
}

p, blockquote,
code,
#main-body
{
	line-height: 16px;
}

.window-title
{
	line-height: 30px;
	font-size: 2.5rem;
}


#nav-primary .nav-lvl-1-name
{
	line-height: 36px;
	padding: 0 30px;
}


/*********************************************************
	= TEXT TRANSFORM
*********************************************************/

/* TEXT TRANSFORM - Uppercase */
.header-nav-name,
#slogan,
#nav-primary .nav-lvl-1-name,
#main-head,
.nav-quaternary .nav-lvl-1-name,
.title-primary,
.lang-name,
.address-title,
.window-title
{
	text-transform: uppercase;
}