/* CSS Document */


body {
	padding-top:50px;
	
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    font-size: 1.4em;
    font-weight: 300;
    line-height: 1.5;
    color: #393939;
    text-align: left;
}

.pagetitle {
	color:#af1e55;
	font-family: 'Open Sans', sans-serif;
	font-size:22px;
	font-weight:600;
	line-height:70px;
	/*font-family: "lumiBold",Calibri,"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:30px;	
	line-height:80px;*/
}
#mainContent {
	margin-top:15px;
	background-color:#fff;
	padding:18px;
	border-radius:0px;
	
	min-height:450px;
}
#mainContent h3 {
	margin-top:5px;	
}
.subtitle {
	color:#000;
	font-weight:bold;
}
.button {
	color: #7cab3d;
	border: solid 2px #7cab3d;
    display: inline-block;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    background: #fff;
    margin-top: 25px;
	transition: all .3s ease;
	   
}
.orange, .orange:active, .orange:visited {
    color: #7cab3d;
    border: solid 2px #7cab3d;
    
}
.big {
    font: 18px/100% Arial, Helvetica, sans-serif bold;
    line-height: 22px;
    padding: 10px 30px 10px 30px;
    -webkit-border-radius: 30x;
    -moz-border-radius: 30px;
    border-radius: 30px;
}
.orange:hover {
	background: #7cab3d;
	color: #fff;
	border: solid 2px #7cab3d;

}
.button:hover {
	text-decoration: none;
}
#disc_vl, #disc_wal, #disc_bru, #adv_vl, #adv_wal, #adv_bru, #promo_vl, #promo_wal, #promo_bru, #cta_vl, #cta_wal, #cta_bru, #cont_vl, #cont_wal, #cont_bru, #links_vl, #links_vl2, #links_wal, #links_wal2, #links_bru, #links_bru2, #errorbox {
	display:none;
}

#bru_on{
		display:none;
}

#cont_vl a:hover, #cont_wal a:hover, #cont_bru a:hover {
	text-decoration:none;	
}
#cta_ecoflex img, #cta_ecofix img {
	height:30px;
	padding-left:75px;
}
#links_vl, #links_wal, #links_bru, #links_vl2, #links_wal2, #links_bru2{
	margin-top:25px;	
}
#overlay {
	min-height:210px;	
	min-width:250px;
}
#overlay h4 {
	font-weight:bold;
	color:#7cab3d;
	margin-bottom:25px;	
}
#overlay a {
	min-width:100%;	
}
#Lumi_partner{
	margin-top:15px;
	margin-bottom:15px;
	padding-bottom:10px;
	padding-left:25px;
	/*color:#FFF;*/
	/*background-color:#C00000;	*/
	border:1px solid #CCC;
	border-radius:10px;
}
#Promobox {
	background-color:#C00000;
	color:#FFF;
	border-radius:10px;
	padding:7px;
	padding-right:25px;
	padding-left:25px;
	margin-top:-60px;
	margin-right:-30px;
	box-shadow:rgb(0, 0, 0) 1px 2px 5px 0px;
	-moz-box-shadow:rgb(0, 0, 0) 1px 2px 5px 0px;
	-ms-transform: rotate(15deg); /* IE 9 */
    -webkit-transform: rotate(15deg); /* Chrome, Safari, Opera */
    transform: rotate(15deg);
	-moz-transform: rotate(10deg);
	
	display:none;
}
#Promobox li {
	list-style:none;	
	margin-left:-25px;
}
#Promobox span {
	margin-left:53px;	
}
#Promobox .promo {
	margin-left:0px;	
	font-weight:bold;
	font-size:18px;
}

#PromoBadgeImage {
	margin-top: 0px;
    margin-left: 0px;
	z-index:1000;
	
}

#checkboxContainer {
	padding-left:35px;	
	margin-top:15px;
}
#checkboxContainer input {
	margin-right:10px;	
}
#errorbox {
    border: 1px solid #f7b2bc;
    background: #fce0e4;
    padding: 10px;
	color: #c9142f;
    border-radius: 5px;
    min-height: 35px;
	margin-bottom:15px;
	margin-left:-15px;
}
#ContactContainer table td {
	padding:5px;
}
#ContactContainer table {
	margin-left:25px;
	width:100%;
}
#ContactContainer h3 {
	margin-left:20px;
	margin-bottom:0px;
	margin-top:25px;	
}
.verticalTop {
	vertical-align:top;	
}
a {
    color: #7cab3d;
    text-decoration: underline;
}

a:visited {
    color: #7cab3d;
    text-decoration: underline;
}
a:hover {
    color: #7cab3d;
    text-decoration: none;
}
b, strong {
    font-weight: 700;
}

.list-check>li:before,.radio.radio--icon label .icon:before,.radio.radio--icon label input[type=radio]:checked+.icon:before{display:inline;font-family:icons;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-weight:400;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;vertical-align:middle}

