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

/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset { margin: 0; padding: 0; }
select,textarea {font-size:inherit; color:inherit; font-family:Arial, Helvetica, sans-serif; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }


/* header */
#header { width:100%; background-color:#25211a; position:relative; margin:0 0 5px 0; height:80px;}
#header #logo { position: absolute; left: 17px; top: 20px;}
#header #logo img {  width:301px; height:50px; }
#header #contact_box {width:255px; height:50px; top:20px; right:10px; position:absolute; z-index:100; }


#header_menu {font-size:0.75em; width:100%; margin:0px; background:transparent url(../../images/frontoffice/design/stripe_bg.png) repeat left top;}
#header_menu ul {margin:0 auto; height:32px; width:980px;}
#header_menu ul li { display: list-item; float:left; padding-top:5px;}
#header_menu ul li:first-child { padding-left:0px; }
#header_menu ul li + li { margin-left:2px; }
#header_menu ul li a { padding:5px; display:block; font-weight:bold; float: left; height:22px; line-height:22px; padding:0px 8px 0; color:#f2f3ed; text-transform:uppercase; vertical-align:middle;}
#header_menu ul li a:hover, #header_menu ul li a:active, #header_menu ul li.on a {text-decoration:none; background-color:#3c352a; }
#header_menu_shadow {position:absolute; z-index:1; height:9px; width:100%; background:transparent url(../../images/frontoffice/design/header_menu_shadow.png) repeat-x left top; }


#sub_header {background:transparent url(../../images/frontoffice/design/stripe_bg.png); position:relative; display:block; margin-bottom:10px;}
#sub_header #slogan {float:left; margin:0 20px 0;}
#sub_header #header_menu1_container {padding:10px 0; float:left;}
#sub_header #header_menu1 {width:305px; padding:5px 10px; background-color:#3c352a; position:relative; display:block;}


#header_menu1 li {background:transparent url(../../images/frontoffice/design/header_menu1_sep.png) repeat-x left top; padding:5px 0 3px 5px; width:295px;}
#header_menu1 li:first-child {background:none;}
#header_menu1 a {text-transform:uppercase; color:#ffffff; font-size:0.875em; padding:2px 0 2px 20px; background:transparent url(../../images/frontoffice/design/header_menu1_a_off.png) no-repeat 5px 50%; display:block;}
#header_menu1 a:hover, #header_menu1 a:active, #header_menu1 li.on a {text-decoration:none; background:#2a251e url(../../images/frontoffice/design/header_menu1_a_on.png) no-repeat 5px 50%;}



/* LAYOUT */
.centerizer { margin: 0 auto; width:980px; position:relative;}

.clear { clear: both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1%; }

.sep {height:10px; clear: both;}

img { border: 0; }
img.left { float: left;}
img.right { float: right;}

#omniture, #top { position: absolute; top: 0; }

#container { width: 100%; margin:0 auto 50px auto; position: relative; padding: 0 0 7px 0;}
#subcontainer { position: relative; background:transparent url(../../images/frontoffice/design/subcontainer_shadow.png) repeat-y top right;}
#center { width:980px; }





/* GRID */
.column { float: left; }
.grid2col, .grid2cola, .grid2colb, .grid2colc, .grid2cold, .grid2cole, .grid2colf, .grid3col, .grid3cola, .grid4col, .grid5col, .grid6col { width: 100%; }

.grid2col .column { width: 49%; }
.grid2col .grid2col .column { width: 47.8%; }
.grid3col .grid2col .column { width: 46%; }
.grid4col .grid2col .column { width: 45%; }

.grid2cola .column.first { width: 66%; }
.grid2cola .column.last { width: 32%; }

.grid2colb .column.first { width: 74.9%; }
.grid2colb .column.last { width: 23%; }

.grid2colc .column.first { width: 32%; }
.grid2colc .column.last { width: 66%; }

.grid2cold .column.first { width: 23%; }
.grid2cold .column.last { width: 74.9%; }

.grid2cole .column.first { width: 79%; }
.grid2cole .column.last { width: 19%; }

.grid2colf .column.first { width: 19%; }
.grid2colf .column.last { width: 79%; }

.grid3col .column { width: 32%; margin-left: 2%; }
.grid2col .grid3col .column { width: 31%; }

.grid3cola .column { width: 58%; margin-left: 2%; }
.grid3cola .column.first,
.grid3cola .column.last { width: 19%; }

.grid4col .column { width: 23%; margin-left: 3%; }

.column.first, .column.last { margin-left: 0 !important; }
.column.last { float: right !important; }

p.last, ul.last, ol.last, li.last { _width: auto !important; _float: none !important; }


/* TYPE */
body { font-size:100%; font-family:Arial, Helvetica, sans-serif; background:#2a251e; color: #17140f;}

a { color: #2a251e;  } /* font-weight:bold; */
a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: underline; }

a.more:link, a.more:visited, a.more:active { white-space: nowrap; color:#2a251e; text-decoration:none; }
a.more:hover, a.more:focus { text-decoration:underline; }
a.mailcontact {}

strong, b { font-weight: bold; font-style:inherit; }
em, i { font-style: italic; }
sup { padding-left: 1px; font-size: 0.75em !important; font-weight: normal !important; vertical-align: baseline; position: relative; bottom: 0.33em; color: #76797c; _position: static !important; }
abbr { border: 0; }


/* p { margin-bottom: 1em;}*/
div.h1 {margin-bottom: 0.75em; }
div.h1.noborder {margin-bottom: 0.50em; }
div.h1.noborder h1 {float:none; }
h1 { font-weight: bold; font-size: 24px; padding-right:2px; color:#2A251E;} /*color:#2a251e; font-size:28px, margin-bottom:8px; */
h2 { font-weight: bold; font-size: 1.5em;  margin-bottom: 0.25em; color:#2A251E;} /* 	font-size:24px, margin-bottom:8px; */
h3 { font-weight: bold; font-size: 1.25em; margin-bottom: 0.25em; color:#2A251E;} /* font-size:18px, margin-bottom:4px; */
h4 { font-weight: bold; font-size: 1em; margin-bottom: 0.25em; color:#2A251E;} /* font-size:18px, margin-bottom:4px; */
.more { text-align: right;}


h1 a { font-weight: inherit; font-size: inherit;}
h2 a, h3 a, h4 a { font-weight: inherit; font-size: inherit; color:#3C3C3C;}


/*--- Global Footer (legacy) ---*/
#footer { background:none repeat scroll 0 0 #3c352a; padding:0 0 20px; width:980px; color:#a19684; margin:0 auto;}
#footer .spacer { background-color:#ffffff; height:10px; margin-bottom:20px;}
#footer .left { float:left; padding:0 20px 0 20px; width:640px;  }
#footer .right{ float:left; padding:0 20px; width:259px; min-height:100px; border-left:1px solid #a19684; }
/* background:transparent url(../../images/frontoffice/design/header_menu1_sep.png) repeat-y scroll left top; */

#footer a { color:#a19684; }
#footer p.title {display:block; font-weight:bold; margin-bottom:15px; text-transform:uppercase; font-size: 0.75em;}
#footer ul { font-size: 0.675em; }

#footer .left .first { margin-left:20px; }
#footer .left * + div, #footer .left * + ul { margin-left:15px; }
#footer .left p.title {float:left; width:140px;}
#footer .left ul { float:left; width:150px; }
#footer .left ul li { margin-bottom:3px;}
#footer .left ul li.copyright {  margin-top:10px;}

#footer .left .rub { float:left; width:150px; }
#footer .left .rub > ul { display:block; float:none; margin-left:0px; padding-left:0px; margin-top:0px;}
#footer .left .rub > ul + ul { display:block; float:none; margin-left:0px; margin-top:20px;}
#footer .left .rub > ul li { margin-bottom:3px;}
#footer .left .rub > ul li.lvl1 { margin-bottom:3px; font-weight:bold;}

#footer .right ul li { margin-bottom:3px;}

ul { list-style: none outside; }
ol { list-style: decimal; margin-left: 2.2em; }

img.border {
padding:1px;
border:1px solid #e2e2e2;
display:block;
position:relative;
}


div.link_arrow  {background:#2a251e url(../../images/frontoffice/design/lnk_right_arrow_bg.png) no-repeat top right; padding:0 22px 0 5px; display:inline-block; height:23px; }
div.link_arrow a {font-size:0.875em; color:#FFFFFF; white-space: nowrap; display:block; margin:0.25em;}

.left {float:left;}
.right {float:right;}


/* img, div, span, form, a { behavior: url(iepngfix.htc) } */



