/* Reset CSS */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0px;
	padding: 0px;
	border: 0px;
	outline: 0px;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}


/* General rules */
body {
	background: #fff;
	color: #000;
	font: 14px Verdana,Arial,Helvetica,sans-serif;
	margin: 0px auto;
	padding: 0px;
	position: relative;
}

h1{ font-size:28px;}
h2{ font-size:26px;}
h3{ font-size:18px;}
h4{ font-size:16px;}
h5{ font-size:14px;}
h6{ font-size:12px;}
h1,h2,h3,h4,h5,h6{ color:#563D64;}
small{ font-size:10px;}
b, strong{ font-weight:bold;}
a{ text-decoration: none; }
.left { float:left; }
.right { float:right; }
.alignleft { float: left; margin-right: 15px; }
.alignright { float: right; margin-left: 15px; }

/*Larghezza minima del container*/
div#container
{
	width: 1016px;
	position:relative;
	margin: 0 auto;
	border: 1px solid #ddd;
	border-width: 0px 1px 0px 1px;
}
    
    

/* Global Page layout */
@font-face {
font-family: Montserrat-Regular;
src: url("../fonts/Montserrat-Regular.otf") format("opentype"),
     url("../fonts/Montserrat-Regular.woff") format("woff"),
     url("../fonts/Montserrat-Regular.ttf") format("truetype");
}
@font-face {
font-family: Montserrat-Light;
src: url("../fonts/Montserrat-Light.otf") format("opentype"),
     url("../fonts/Montserrat-Light.woff") format("woff"),
     url("../fonts/Montserrat-Light.ttf") format("truetype");
}
@font-face {
font-family: Montserrat-Bold;
src: url("../fonts/Montserrat-Bold.otf") format("opentype"),
     url("../fonts/Montserrat-Bold.woff") format("woff"),
     url("../fonts/Montserrat-Bold.ttf") format("truetype");
}

div#header
{
	height: 140px;
	/*background: url('custom-theme/images/ui-bg_gloss-wave_100_eeeeee_500x100.png') repeat-x scroll 50% 50% #EEE;*/
	background: #ffe0b3;
}
div#content
{
	padding: 40px;
	background-color: #fff;
}
div#footer
{
	clear:left;
	text-align:center;
	padding: 40px;
	margin-top: 20px;
	background-color: #fff;
	color: #000;
	font: 14px Montserrat-Light,Arial,Helvetica,sans-serif;
	border: 1px solid #ddd;
	border-width: 1px 0px 0px 0px;
}

/* Header logo layout */
div#logo
{
	float:right;
	padding-right: 20px;
	padding-top: 10px;
}
div#header-uptitle
{
	color: #000;
	font: 14px Montserrat-Light,Arial,Helvetica,sans-serif;
	padding-left: 20px;
	padding-top: 20px;
}
div#header-title
{
	color: #000;
	font: 36px Montserrat-Regular,Arial,Helvetica,sans-serif;
	padding-left: 20px;
	padding-top: 8px;
}
div#header-title-en
{
	color: #000;
	font: 36px Montserrat-Regular,Arial,Helvetica,sans-serif;
	padding-left: 20px;
	padding-top: 8px;
}
div#header-subtitle
{
	color: #000;
	font: 20px Montserrat-Regular,Arial,Helvetica,sans-serif;
	padding-left: 20px;
}
div#header-language-banner
{
	color: #000;
	font: 14px Montserrat-Light,Arial,Helvetica,sans-serif;
	padding-left: 980px;
	/*float: right;*/
}
#header ul
{
	height: 142px;
}
#header li
{
	display:inline;
}

/* Page content heading */
.section-title
{
	color: #000;
	font: 18px Montserrat-Regular,Arial,Helvetica,sans-serif;
	margin-bottom: 24px;
}
.section-content
{
	color: #000;
	font: 14px Montserrat-Light,Arial,Helvetica,sans-serif;
	margin-bottom: 40px;
	line-height: 24px;
}
.section-content ul
{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 40px;
}