/* Start of CMSMS style sheet 'page' */
html { font-family: Tahoma, Arial,Helvetica,sans-serif; color: #363639; }
body { margin: 0; padding: 0; font-size: 11px; height: 100%; background: url(images/background_line.jpg) repeat-y scroll center 0 #36353A;  }
html { height: 100%; }

a { outline-width: 0 !important; color: #777777; }
a:hover { text-decoration: underline !important; color: #36353A; }
a img { border: none; }

textarea, input, select { font-family: Tahoma,Arial,Helvetica,sans-serif; }

.f-left  { float: left  !important; }
.f-right { float: right !important; }

/* clear space */
.clear     { content: ""; display: block; height:     0; clear: both; visibility: hidden; }
.space1    { content: ""; display: block; height:   1px; clear: both; visibility: hidden; }
.space5    { content: ""; display: block; height:   5px; clear: both; visibility: hidden; }
.space10   { content: ""; display: block; height:  10px; clear: both; visibility: hidden; }
.space20   { content: ""; display: block; height:  20px; clear: both; visibility: hidden; }
.space30   { content: ""; display: block; height:  30px; clear: both; visibility: hidden; }
.space40   { content: ""; display: block; height:  40px; clear: both; visibility: hidden; }
.space50   { content: ""; display: block; height:  50px; clear: both; visibility: hidden; }
.space100  { content: ""; display: block; height: 100px; clear: both; visibility: hidden; }

.line-horizontal { background-color: #cfcecc; border-top: 1px solid #f9f9f9; border-bottom: 1px solid #f9f9f9; height: 1px; display: block; }
.line-vertical   { background-color: #d0cfcd; border-left: 1px solid white; border-right: 1px solid white; height: 100%; width: 1px; content: ""; }

.dash-red  { background: transparent url(images/small_red_dash.png) no-repeat 0 0; }
.dash-blue { background: transparent url(images/small_blue_dash.png) no-repeat 0 0; }
.c_blue { color: #00aeef; }
.c_red  { color: #e01b23 !important; }
.c_silver { color: #545454; font-weight: normal !important; }

#top-line { height: 15px; background: url(images/background_top_line.jpg) no-repeat scroll center 0 #36353a; }
#document { width: 970px; height: 100%; margin: 0 auto; }
/* #outer-shadow { width: 970px; margin: auto; border: 0px solid yellow; } */

#menu a, #sub-menu a, #sec-menu a { text-decoration: none !important; }
#sec-menu a:hover { text-decoration: underline !important; }
.h-blue a { text-decoration: none !important; }

#box-header {  }
#box-header #bh-content { height: 150px; background-color: #f3f2f0; }
#box-header #bh-content .l-box { float: left; }
#box-header #bh-content .r-box { float: right; margin: 40px 35px 0 0; text-align: right; position: relative; width: 800px; }
#box-header #bh-content .top-line { width: 450px; float: right; }
#box-header #bh-content #logo { margin: 40px 0 0 35px; }
#login-wrapper { float: right; margin-right: 15px; padding-right: 15px; border-right: 1px solid #D0CFCD  }
#login { float: right;  background-color: #ed1c24; width: 100px; text-align: left; }
#login h2 { padding: 0; margin: 1px 0 5px 10px; }
#login h2 a { color:#F8F7F5; font-size:15.5px; text-transform:uppercase; text-decoration: none !important; }
#box-header #bh-content #search-form { float: right; position: relative; border-right: 1px solid #d0cfcd; padding-right: 10px; margin-right: 5px; }
#box-header #bh-content #search-form .inputs { float: left; }
#box-header #bh-content #search-form .search-input input { width: 130px; padding: 0 5px 0 10px; background-color: #b8b8b7; color: #ffffff; font-family: Arial, sant-serif; border: 1px solid #afafaf; line-height: 25px; height: 25px; }
#box-header #bh-content #search-form .search-input input.focus { background-color: #aeaeae; }
#box-header #bh-content #search-form .search-button, #lang { position: relative; top: 5px; }
#box-header #bh-content #search-form .search-button input { margin-left: 12px; background: transparent url(images/submit_background.png) no-repeat 0 0; border: none; width: 12px; height: 17px; }
#box-header #bh-content #search-form .search-button input.hover { background: transparent url(images/submit_background_hover.png) no-repeat 0 0; }
#box-header #bh-content #lang { float: right; font-size: 1.1em; margin-right: -5px; }
#box-header #bh-content #lang * { margin: 0 5px; }
#box-header #bh-content #lang span { color: #363639; font-weight: bold; }
#box-header #bh-content #lang a { color: #777777; text-decoration: none; }
#box-header #bh-content #menu { margin-top: 5px; float: right; font-size: 1.5em; }
#box-header #bh-content #menu ul { list-style: none; text-transform: uppercase; padding: 0; margin: 0; }
#box-header #bh-content #menu ul li { float: left; padding-left: 10px; border-left: 1px dotted #c6c5c3; margin-left: 10px; }
#box-header #bh-content #menu ul li.first { padding: 0; margin: 0; border: none; }
#box-header #bh-content #menu ul li:hover a { border-bottom: 1px solid #959495; }
#box-header #bh-content #menu ul li:hover, #bh-content #menu ul li a:hover { text-decoration: none !important; color: #4c4c4c; }
#box-header #bh-content #menu ul li.active a { color: #363639; border-bottom: 1px solid #959495; }

#box-content { background-color: #f2f1ef; display: inline-block; width: 900px; padding: 35px; position: relative; height: auto; }
#box-content #home { }
#box-content #home #m-box { height: 278px; overflow: hidden; margin: -35px -35px 0 -35px; position: relative; }
#box-content #home #m-box #media { position: relative; }

#box-content #home #m-box .nav-button { position: absolute; top: 124px; width: 20px; height: 30px; background-position: 0 0; background-repeat: no-repeat; }
#prev { background-image: url(images/picture_left.png); left: 35px; }
#next { background-image: url(images/picture_right.png); right: 35px; }
#prev:hover { background-image: url(images/picture_left_hover.png); }
#next:hover { background-image: url(images/picture_right_hover.png); }
#box-content #home #home-news { margin: 20px 0 -15px; display: inline-block; height: 150px; position: relative; }
#box-content #home #home-news h1, #box-content #home #home-news h2 { padding: 0; margin: 0; font-size: 23px; text-transform: uppercase; line-height: 60%;  }
#box-content #home #home-news h2 { color: #363639; }
#box-content #home #home-news h1, #box-content #home #home-news .last h2 { color: #777777; }
#box-content #home #home-news > div { float: left; height: 100%; }
/* #box-content #home #home-news > div > div { position: absolute; bottom: 0; } */
#box-content #home #home-news .first   { width: 100px; }
#box-content #home #home-news .news    { width: 160px; padding: 10px 12px 0 10px; margin: -10px 1px 0 0; color: #777777; }
#box-content #home #home-news .last    { width: 227px; padding-left: 21px; }
#box-content #home #home-news .last h2 { background: transparent url(images/home_news_arrow.png) no-repeat 0 center; padding-left: 30px; color: #777777; line-height: 60%; }
#box-content #home #home-news .last h2:hover { color: black; }
#box-content #home #home-news .bottom,
#box-content #newslist .item .bottom  { background-image: url(images/pad_silver.png); background-position: 0 2px; background-repeat: no-repeat; padding-left: 25px; font-size: 0.9em; }
#box-content #home #home-news .bottom { position: absolute; bottom: 0; padding-bottom: 10px; }
#box-content #home #home-news .first .bottom     { background: none !important; padding-left: 0 !important; }
#box-content #news { position: relative; min-height: 360px; }
#box-content #news #head-box { float: left; width: 100px; }
#box-content #news h1, #box-content #news h2 { margin: 0; padding: 0; font-size: 23px; text-transform: uppercase; line-height: 60%; }
#box-content #news #head-box h1 { color: #777777; }
#box-content #newslist { float: left; width: 800px; }
#box-content #newslist .item { float: left; width: 180px; margin: -10px 11px 25px -10px; padding: 10px 9px 10px 10px; height: 160px; position: relative; }
#box-content #newslist .item .bottom { position: absolute; bottom: 10px; }
#box-content #newslist .item h2 { padding-bottom: 15px; }
#box-content #newslist .item .draft { color: #777777; }
#box-content #newslist #pager-line { position: relative; top: -10px; }
#box-content #news-nav { position: relative; }
#box-content #news-nav #n-prev, #news-nav #n-next { height: 17px; }
#box-content #news-nav a { color: #878787; font-size: 11px; position: relative; top: 1px; }
#box-content #news-nav #n-prev { background: transparent url(images/left_nav_arrow.png) no-repeat 0 0; padding-left: 30px; float: left; }
#box-content #news-nav #n-prev.hover { background: transparent url(images/left_nav_arrow_hover.png) no-repeat 0 0; }
#box-content #news-nav #n-prev.hover a { text-decoration: underline; }
#box-content #news-nav #n-next { background: transparent url(images/right_nav_arrow.png) no-repeat right 0; padding-right: 30px; float: right; }
#box-content #news-nav #n-next.hover { background: transparent url(images/right_nav_arrow_hover.png) no-repeat right 0; }
#box-content #news-nav #n-next.hover a { text-decoration: underline; }
#box-content #news-detail { float: left; width: 550px; position: relative; }
#box-content #news-detail .back { display: inline-block; position: relative; top: 2px; margin-bottom: 25px; background: transparent url(images/left_nav_arrow.png) no-repeat 0 0; padding-left: 30px; font-size: 11px; height: 17px; }
#box-content #news-detail .back.hover { background: transparent url(images/left_nav_arrow_hover.png) no-repeat 0 0; }
#box-content #news-detail .back.hover a { text-decoration: underline; }

#lc-box { width: 180px; float: left; position: relative; z-index: 5; }
#lc-box .main { color: #363639; font-size: 23px; padding-bottom: 10px; }
#sub-menu, #contact-box .main { text-transform: uppercase; }
#sub-menu .child { font-size: 18px; padding: 0 10px 3px 20px; }
#sub-menu .child.active { background-color: #00aeef; }
#sub-menu .child.active a, #sub-menu .child.hover.active a  { color: #f8f7f5; }
#sub-menu .child a { color: #6f6f77; }
#sub-menu .child.hover a { text-decoration: none !important; color: #363639; }
#sub-menu-border { float: left; min-height: 50px; position: relative; z-index: 1; left: -1px; margin-right: 35px; }
#body { float: left; width: 632px; min-height: 360px; }
#body h1 { font-size: 65px; margin: 0; padding: 0; line-height: 75%; text-transform: uppercase; }
#body h2, #body h3 { color: #777777; margin: 0; padding: 0; }
#body h2 { font-size: 25px; }
#body .box-silver { background: url(images/pad_silver.png) no-repeat 0 3px transparent; padding-left: 30px; }
#body p { margin: 5px 0 10px; }
.two-blocks { clear: left; display: inline-block; }
.two-blocks .first, .two-blocks .second { float: left; width: 291px; }
.two-blocks .first *, .two-blocks .second * { margin: 0 !important; }
.two-blocks .first { padding-right: 23px; }
.two-blocks .second { padding-left: 23px; }
.two-blocks .center-line { min-height: 10px; float: left; margin: 0 !important; }

#body .gears { background: url(images/icon_gear.png) no-repeat 0 0; min-height: 57px; padding-left: 80px; }

#faq { margin-top: 5px; }
#faq h3 { font-size: 14px; padding: 2px 0 3px 0; font-weight: normal; }
#faq h3:hover { color: #363639; }
#faq h3.active { color: #00aeef; }
#faq .answer { margin: 10px 10px 15px; }
#faq .answer * { padding: 0; margin: 0 !important; }
#faq p { padding-bottom: 5px; }

#box-navigation { min-height: 195px; width: 900px; display: inline-block; padding: 0 35px; background-color: #2f2f35; border-top: 1px solid #787779; position: relative; top: -2px; }
#box-navigation #sec-menu { margin: 15px 0 0 0; }
#box-navigation #sec-menu .item { width: 140px; float: left; padding-bottom: 7px; }
#box-navigation #sec-menu .item,
#box-navigation #sec-menu .item a { margin-right: 10px; color: #c6c5c4; }
#box-navigation #sec-menu .item .title { background-color: #27272b; border: 1px solid #222225; text-transform: uppercase;  margin-bottom: 10px; }
#box-navigation #sec-menu .item h2,
#box-navigation #sec-menu .item h3 { font-size: 11px; margin: 0 0 0 0; padding: 0 0 0 10px;  }
#box-navigation #sec-menu .item h2 { line-height: 120%; padding: 5px 10px; }
#box-navigation #sec-menu .item h2 a:hover { color: #F8F7F5; text-decoration: none !important; }
#box-navigation #sec-menu .item h3 { margin-bottom: 5px; color: #f8f7f5; padding-left: 17px; background-position: 10px center; }
#box-navigation #sec-menu .item ul { list-style: none; margin: 0 0 5px 0; padding: 0 0 0 10px; }
#box-navigation #sec-menu .item ul li { padding-bottom: 1px; }
#box-navigation #sec-menu .item ul li a {  }
#box-navigation #c-infos { float: right; position: relative; top: 0; width: 140px; }
#box-navigation #c-infos .item { margin-bottom: 7px; position: relative; }
#box-navigation #c-infos h2 { color: #f8f7f5; margin: 0 0 10px 0; padding: 2px 10px 5px 10px; background-color: #777777; font-size: 15.5px; text-transform: uppercase; }
#box-navigation #c-infos h2.h-blue { background-color: #00aeef; }
#box-navigation #c-infos p { padding: 0 10px 5px; margin: 0; }
#box-navigation #c-infos p,
#box-navigation #c-infos a { color: #f8f7f5; }
#box-navigation #c-infos a:hover { text-decoration: none !important; }

#box-footer { min-height: 100px; background-color: #f0efed; padding: 20px 35px 0; }
#box-footer #bott-logo { width: 100px; }
#box-footer #copyrights { float: right; }
#box-footer #copyrights .b-r { display: block; padding-left: 6px; }

.formbuilder {  }
.formbuilder > div { margin-bottom: 5px; width: 417px; clear:both; display:inline-block; position: relative; z-index: 1; }
.formbuilder .packselect { z-index: 5; }
.formbuilder div label { display: none; }
.formbuilder div.submit {  }
.formbuilder div.submit input:hover { cursor: pointer; }
.formbuilder div.submit input { background-color:#00AEEF; color:#F8F7F5; text-align:left; width:150px; text-transform: uppercase; font-size: 11px; padding: 3px 3px 3px 10px !important; }
.formbuilder div input, .formbuilder div textarea { background-color: #cecdcc; border: 1px solid #AFAFAF; width: 400px; padding: 5px 5px 5px 10px; font-weight: bold; }
.formbuilder div input { display: block; }
.formbuilder div textarea { font-size: 1.2em; max-height: 90px; overflow: hidden; }

#body.prices { width: 682px !important; }
#body.prices #sub-prices h3 { background-color: #8e8e8f; font-size: 35px; line-height: 100%; color: #fbfeff; padding: 0 0 3px 10px; }
#body.prices p { margin: 5px 0 5px !important; }
#body.prices h3 { font-size: 14px; }

#body.prices .t-wrapper h2 { padding-bottom: 5px; }

#sub-prices div p { padding-left: 10px; padding-right: 10px; }

#tab { width: 93%; }
#tab *, #tab h2, #tab h3 { color: white; padding: 0; margin: 0; }

#tab tr td { border: 0 none; border-collapse: collapse; vertical-align: top; padding: 10px; position: relative; }
#tab .f:hover, #tab .s:hover, #tab .t:hover { background-color: #E01B23; } 
#tab .placeholder { padding: 5px; }
#tab .f, #tab .s, #tab .t { max-width: 200px; }
#tab .f { background-color: #63cbf1; }
#tab .s { background-color: #32bdf0; }
#tab .t { background-color: #00aeef; }
#tab .t-header { min-height: 140px; height: 140px; }
#tab h2 { font-size: 65px; line-height: 80%; }
#tab h2.sub { display:inline-block; height:55px; position:relative; top:-15px; }
#tab h3 { font-size: 35px !important; }
#tab h4 { font-size: 25px !important; margin-top: 10px; }
#tab .button { border-top:1px solid white; line-height:22px; margin-top:15px; padding-top:15px; }
#tab .button a { font-size: 30px; text-decoration: none; background: transparent url('images/arrow_right.png') no-repeat 0 12px; padding-left: 20px; }
#tab .button a.selected, #tab .button a:hover { text-decoration: none !important; }
/* End of 'page' */

