body { line-height:1.4;  font-family: 'Cabin', sans-serif !important; }
div { font-size:14px; }

h1 {  font-size: 20px; margin:0px; font-family: 'Cabin', sans-serif !important; }
h2 {  font-size: 18px; margin:0px; font-family: 'Cabin', sans-serif !important; }
h3 {  font-size: 16px; font-family: 'Cabin', sans-serif !important; }
h4 {  font-size: 14px; }
h5 {  font-size: 14px; font-family: 'Cabin', sans-serif !important; }

#contentContainer {   position: relative;  z-index: 3;
 background-image: url(../images/white.gif);
 background-repeat:no-repeat; 
  background-size: 50% 95px; 
  background-position:0px 57px;
  }

p { line-height:1.4; font-size:14px;  }
li { margin-left:20px; }

.paddingLeftRightPrice { padding-left:10px; padding-right:5px; }
.paddingRightPrice { padding-right:5px; }
.paddingLeftPrice { padding-left:5px; }
.padBottom8 { padding-bottom:8px; }
.padBottom14 { padding-bottom:14px; }

.insiteCMS {  position: relative;  z-index: 3; background-color:#F3F3F3;  border:8px solid #FFFFFF; width:990px; box-shadow:8px 8px 8px #000000; margin:0 auto; margin-top:10px; }
.h1cms { font-family: 'Electrolize', sans-serif; color:#333; margin:0px; margin-bottom:0px; font-size:24px; }
.h2cms { font-family: 'Electrolize', sans-serif; color:#333; margin:0px; margin-bottom:0px; font-size:15px; }
.insiteCMSElement button, .insiteCMS .button { font-size:13px !important; }
.insiteCMSElement { border:1px dashed #CCC; margin:-5px; padding:5px; overflow:auto; background-color:#F5F5F5 }
.insiteCMStf { border:1px solid #999; }
.insiteCMSbt { border:1px solid #999; }

.foundationTable .tableCenter table tr td { vertical-align:middle !important; }

.spacerForm { height:4px; }

.quote { border-right:1px solid #999; border-bottom:1px solid #999; background-color:#EBEBEB; padding:20px; }

.insiteCMSButton { border:8px solid #EBEBEB; background-color:#FFFFFF; padding:10px; }

#superbgimage {
  display: none;
  z-index: 1;
}

.content { background-image:url(../images/bg_content.png); box-shadow:8px 8px 8px #000000; }

.contentLeftPadding { padding:22px 11px 22px 22px; }
.contentRightPadding { padding:22px 22px 22px 11px; }

#infosTop { background-image: url(../images/bg_trans.png); background-repeat:repeat; margin-top:25px; box-shadow:5px 5px 5px #000000; }

.bgTrans { background-image: url(../images/bg_trans.png); background-repeat:repeat; }
.menuItem:link, .menuItem:visited { background-image: url(../images/bg_trans.png); background-repeat:repeat; border-right:1px solid #FFF; width:102px; height:70px; float:left; padding:8px;  }
.menuItem:hover { background-color:#FFF; }

.menuItemOn:link, .menuItemOn:visited, .menuItemOn:hover { background-color:#FFF !important; }

.aTip:link, .aTip:visited { text-decoration:none; color:#000; font-size:13px; font-weight:bold; line-height:1.1;}
.aTip:link:hover { color:#d71a20; }

.aSubmenu:link, .aSubmenu:visited { text-decoration:none; color:#FFFFFF; font-size:11px; }
.aSubmenu:link:hover { color:#CCC; }

.iconTop { text-align:right; }
.iconTopImage { vertical-align:middle; }

.headlineSite { background-image: url(../images/bg_headline.png); background-repeat:no-repeat; color:#FFF !important; padding-top:23px; padding-bottom:40px; padding-left:10px; font-weight:normal; font-size:26px; margin-top:0px; }

.elemetListBg { background-image: url(../images/bg_trans.png); color:#000 !important; bottom:5px; width:100%; position:absolute; padding:10px; }


.calculator fieldset { border:1px solid #999; padding:10px; }
.calculator legend { background-color:#cce4f8;font-size:15px; }

@media only screen and (min-width: 768px) {
	.show-for-small { display:none !important; }
	.hide-for-big { display:none !important; }
}

@media only screen and (max-width: 767px) {
	body, html, div { box-sizing: border-box !important;  }
	
	.megamenu_container { display:none; }
	#infosTop { display:none; }
	.headlineSite { background-image:none; background-color:#01569d; margin:10px 0px; padding:10px 10px; }
	.contentContainer { padding:10px; background-color:#FFF; margin-top:50px }
	#superbgimage { display:none !important; }
	.content { box-shadow:none; }
	body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td { font-size:16px; }
	a.button { margin-top:10px; display:inline-block; }
	.itemsStartMobile { width:100% !important; }
	.itemsStartMobileLeft { width:50% !important; }
	.itemsStartMobileRight { width:50% !important; }
	.contentRightMobile { text-align:center !important; }
	.hide-for-small { display:none !important; }
	.mobileNOBorder { border-left:none !important; padding-left:0px !important; }
}