@charset "UTF-8";
/* CSS Document */


/* COLORS */
.wgray01c { color:#D7D2CB; }
.wgray02c { color:#CBC4BC; }
.wgray03c { color:#BFB8AF; }
.wgray04c { color:#B6ADA5; }
.wgray05c { color:#ACA39A; }
.wgray06c { color:#A59C94; }
.wgray07c { color:#968C83; }
.wgray08c { color:#8C8279; }
.wgray09c { color:#83786F; }
.wgray10c { color:#796E65; }
.wgray11c { color:#6E6259; }

.wgray01c-bg { background-color:#D7D2CB; }
.wgray02c-bg { background-color:#CBC4BC; }
.wgray03c-bg { background-color:#BFB8AF; }
.wgray04c-bg { background-color:#B6ADA5; }
.wgray05c-bg { background-color:#ACA39A; }
.wgray06c-bg { background-color:#A59C94; }
.wgray07c-bg { background-color:#968C83; }
.wgray08c-bg { background-color:#8C8279; }
.wgray09c-bg { background-color:#83786F; }
.wgray10c-bg { background-color:#796E65; }
.wgray11c-bg { background-color:#6E6259; }

/* LAYOUT */

body {
	margin : 0;
	padding : 0;
	background-color : #AFA7A0;}

.sheet {
	width : 980px;
	margin : 0 auto 100px auto;}

.col-01 {
	width : 180px;}
.col-02 {
	width : 380px;}
.col-03 {
	width : 580px;}
.col-04 {
	width : 780px;}
.col-05 {
	width : 980px;}

.gutter {
	margin-right : 20px;}
	
.gutter-bot {
	margin-bottom : 20px;}

.frame { padding:20px;}

.list td {
	vertical-align : top;}
.list .gutter {
	margin : 0;
	padding-right : 20px;}
	
.bg-light {background-color:#D7D2CB;}
.bg-dark {background-color:#696460;}
.bg-stripes-light { background:url(../-img/com/stripes.gif);}

/* TYPOGRAPHY */

body {
	font-family : 'HermesSans', Arial, Helvetica, sans-serif;
	font-style : normal;
	font-weight : normal;
	font-size : 10px;
	line-height : 17px;
	color : #000;}

.title {
	text-transform : uppercase;
	font-weight : bold;}
.subtitle {
	text-transform : uppercase;}
.highlight {
	text-decoration : underline;}

h1 { font-weight:normal; font-size:25px; color:#696460; padding:0px; margin:0px; line-height:30px; }

.lft {
	text-align : left;}
.rgt {
	text-align : right;}
	
.justify {
	text-align : justify;}

a {
	color : #000;
	text-decoration : none;}
a:hover {
	color : #000;
	text-decoration : underline;}

a.lang {
	color : #696460;
	text-decoration : none;}
a.lang:hover {
	color : #696460;
	text-decoration : underline;}

a.white {
	color : #fff;
	text-decoration : none;}
a.white:hover {
	color : #fff;
	text-decoration : underline;}

a.on {
	color : #000;
	text-decoration : underline;}
a.on:hover {
	color : #000;
	text-decoration : underline;}

a.e-long {
	font-family : 'HermesSans', Arial, Helvetica, sans-serif;
	font-size : 14px;
	color : #fff;
	text-decoration : none;}
a.e-long:hover {
	color : #fff;
	text-decoration : none;}
a.e-long span {
	font-size : 7px;}

sup { 
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	bottom: 1ex;
	}

/* LISTS */

.list-wide { width:100%; }


.list-row {}
.list-row .list-cell { vertical-align:top; padding-top: 10px; padding-bottom: 10px; border-bottom:solid 1px #D7D2CB; }
.list-row:first-child .list-cell { border-top:solid 1px #D7D2CB; }
.list-cell:last-child {}
.list-wide .col-01 { width:90px; }


.list2-heading, .list2-heading-on {
	vertical-align:top; padding: 10px 0; border-top:solid 1px #D7D2CB;
	width: 100%;
	overflow: hidden;
	display: inline-block; /* Necessary to trigger "hasLayout" in IE */
	display: block;
	cursor:pointer;
}
.list2-heading:last-of-type {
	padding:0;
	border-top:solid 1px #D7D2CB;
	cursor:auto;
}
.list2-heading-on {
	background-color:#D7D2CB;
}
.list2-heading div, .list2-heading-on div {
	padding: 0 10px;
}
.list2-container {
	vertical-align:top; padding: 50px 0 0 0; border-top:solid 1px #D7D2CB;
}
.list2-container section {
	vertical-align:top; padding: 0 0 50px 0;
}
.list2-container section:last-of-type {
	vertical-align:top; padding: 0 0 50px 0;
}
.list2-row {
	vertical-align:top; padding: 10px 0; border-bottom:dashed 1px #D7D2CB;
	width: 100%;
	overflow: hidden;
	display: inline-block; /* Necessary to trigger "hasLayout" in IE */
	display: block;
}

.list2-row .section { padding:0; }
.list2-row .date { padding:0 10px 0 0; color:#D7D2CB; }


/* FORMS */

.txtbox {
	margin:0px;
	background-color : #D7D2CB;
	color : #696460;
	border : none;
	padding : 2px;
	font-family : 'HermesSans', Arial, Helvetica, sans-serif;}

.txtbox:focus {
	background-color:#D7D2CB;
	outline:none;
	}

.button {
	background : none;
	color : #000000;
	border : none;
	cursor : pointer;
	padding : 0;
	font-family : 'HermesSans', Arial, Helvetica, sans-serif;}
	
.formnewsletter {
	margin:5px 0 0 0;
	}

::-webkit-input-placeholder { /* WebKit browsers */
    color:#696460;}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:#696460;}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:#696460;}

/* IMAGES */

img {
	border : none;}
img.gap-top {
	margin-top : 4px;}
img.gap-bot {
	margin-bottom : 4px;}


/* MISC */

.cursor { cursor:pointer;}

.flt-lft {
	float : left;}
.flt-rgt {
	float : right;}

.clearflt {
	clear : both;
	font-size : 1px;
	line-height : 0;
	margin : 0;
	height : 0;}
	
/* SLIDER */

.mask1 {
	position:relative;
	width:380px;
	height:380px;
	overflow:hidden;
}

#box1 {
	position:absolute;
}

#box1 div {
	width:380px;
	float:left;
	text-align:left;
}

h3 {
	margin:0px;
	padding:0px;
}

h3 img {
	border:none;
}

.bt-cntrl {
	text-align:left;
	float:right;
	padding:0px;
	margin:0px;
}

.bt-thumb {
	text-align:left;
	float:right;
	padding:0px;
	margin:0px;
}

.bt-cntrl span {
	color:#FFF;
	background:#000;
	padding:0 5px;
	margin-right:5px;
	cursor:pointer;
	font-size:11px;
	
}

.bt-thumb span {
	color:#FFF;
	background:#000;
	padding:0 5px;
	margin-right:5px;
	cursor:pointer;
	font-size:11px;
}

.bt-thumb span.active, .bt-thumb span:hover {
	color:#000;
	background:#FFF;
	
}

.bt-cntrl span.active, .bt-cntrl span:hover {
	color:#000;
	background:#FFF;
	
}