@import url('fonts.css');

html {
    width: 100%;
    height: 100%;
}

body {
	margin:0;
    width: 100%;
    height: 100%;
	font-weight:100;
	background-color:#FFFFFF;
}

h1,h4{
	margin: 0;
}

p {
    font-size: 20px;
    line-height: 1.4;
	margin: 0;
}

.row{
	margin:0;
}

a {
    color: #42dca3;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

a:hover,
a:focus {
    text-decoration: none;
    color: #1d9b6c;
}

.light {
}

/*-----------COLLAPSE MENU BREAKPOINT-----------*/
@media (max-width: 991px) {
  .navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
	  font-size: 25px;
	  padding: 3px 10px;
	  margin-top: 9px;
      margin-right: 30px;
      margin-bottom: 3px; 
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
		margin: 0px;
		width:100%;
		text-align: center;
  }
  .navbar-nav>li {
      float: none;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
  }
  .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse{
	  max-height: 400px;
	  
  }
  
  .fa{
  		color:#E0E0E0;	  
  }
}
/*------------------------------------------*/


#logo{
	margin-top:13px;
	width:332px;
	height:47px;
}

.container{
	width: 100%;
	margin:0 auto;
	padding: 0px;
}

.content{
	width: 992px;
	margin:0 auto;
	padding: 0;
	margin-bottom:30px;
}

.navbar-brand{
	padding:0;
	height: 0px;
}

.navbar-custom {
    margin-bottom: 0;
    text-transform: uppercase;
    /*font-family: PCap Terminal, Montserrat, "Helvetica Neue",Helvetica,Arial,sans-serif;*/
	font-family:PCapTerminal_Regular;
    background-color: #000;
}

.navbar-custom .navbar-brand:focus {
    outline: 0;
}

.navbar-custom .navbar-brand .navbar-toggle {
    padding: 4px 6px;
    font-size: 16px;
    color: #fff;
}

.navbar-custom .navbar-brand .navbar-toggle:focus,
.navbar-custom .navbar-brand .navbar-toggle:active {
    outline: 0;
}

.navbar-custom a {
	color: #fff;
	line-height: 35px;
	font-size: 18px;
}

.navbar-custom .nav li a {
    -webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
    padding-top: 30px;
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 23.2px;
}

.navbar-custom .nav li a:hover {
    outline: 0;
    color: #009900;
    background-color: transparent;
}

.navbar-custom .nav li a:focus,
.navbar-custom .nav li a:active {
    outline: 0;
    background-color: transparent;
}

.navbar-custom .nav li.active {
    outline: 0;
}

.navbar-custom .nav li.active a {
    background-color: rgba(0,145,0, 1);
}

.navbar-custom .nav li.active a:hover {
    color: #fff;
}

@media(min-width:992px) {
    .navbar-custom {
        padding: 24px 37px;
        border-bottom: 0;
        background: 0 0;
        -webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;
        -moz-transition: background .5s ease-in-out,padding .5s ease-in-out;
        transition: background .5s ease-in-out,padding .5s ease-in-out;
    }
	
	.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
    	margin-left: 0; 
	}
	
    .navbar-custom.top-nav-collapse {
		height: 73px;
        padding: 0px 37px;
        background: #202020;
    }
}

.intro {
    display: table;
    width: 100%;
    height: 100%;
	min-height: 430px;
    text-align: center;
    color: #fff;
    background: url(../img/homepage.png) no-repeat bottom center scroll; 
    background-color: #000;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.intro .intro-body {
	display: table-cell;
	vertical-align: middle;
}

.intro .intro-body .brand-heading {
	font-family: PCapTerminal_Regular;
	font-size: 28.32pt;
	text-transform: uppercase;
	font-variant: normal;
	font-weight: 100;
	margin-top: 12px;
	color: #fff;
}

@media(max-width:767px){
	.intro .intro-body .brand-heading {
			font-size: 19.0pt;
			padding-left:10px;
			padding-right:10px;
	}
}

.intro .intro-body .intro-text {
	font-family: "montserratultra_light";
	color: #ffffff;
	font-size: 17px;
	font-weight: 100;
	margin-top: 5px;
	line-height: 23.4px;
}

#homebutton{
	margin-top: 30px;
}

#homebuttonmargin{
	margin-bottom:20px;
}

@media(max-width:767px){
	#homebutton{
		margin-top: 170px;
	}
}
.button p{
	font-family: Arial;
	width: 175px;
	margin: 0 auto;
	color: #ffffff;
	font-size: 12px;
	font-weight: 400;
	line-height: 30.4px;
	border-width: 1px;
	border-color: #fff;
	border-style: solid;
	border-radius: 5px;
}

.button p:hover{
		background-color: #009900;
		border-color: #009900;
}

#homefooter{
	width: 100%;
	margin: 0 auto;
	margin-top: 30%;
/*	height: 52px;  */
	position:absolute;
	bottom: 36px;	
}

#homefooter #titolo {
	margin-bottom: 30px;
	font-family: montserratultra_light;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: 200;
	line-height: 16px;
}

@media(max-width:767px) {
	#homefooter #titolo {
		display:none;
	}
}

#homeloghi{
	height: 52px;
	background-color: rgba(255,255,255,0.1);
}

#valfer{
	margin:0 10px;
}

#virginionastri{
	margin:0 10px;

}

#mbconv{
	margin:0 10px;
}

#medhea{
	margin:0 10px;
}

#zorzetto{
	margin:0 10px;
}

@media(max-width:767px){
	#valfer{
		display:none;
	}

	#virginionastri{
		display:none;

	}

	#mbconv{
		display:none;
	}

	#medhea{
		display:none;
	}
	
	#zorzetto{
		display:none;
	}
}

.pagedetail{
	background-image:url(../img/texture_black.jpg);
	font-family:montserratultra_light;
	background-repeat:repeat;
	margin-top: 86px;
    padding-bottom: 40px;
	color:#FFF;
}

.pagedetail .col-sm-4{
	position: inherit; 
}

.pagedetail span{
	font-family: Times New Roman;
	font-size: 13px;
}

.detail-padding{
	padding-bottom: 32px;
}

.pagetitle{
	margin-top:110px;
	position:relative;
	font-family: montserratregular;
	color: #009900;
	font-size: 28px;
	font-weight: 600;	
	line-height: 35px;
	text-align:center;
}

.pagedescription{
	margin-top:76px;
	position:relative;
	font-family: montserratultra_light;
	color: #000000;
	line-height: 18px;
	font-size: 15px;
	font-weight: 200;
}

.pagedescription h4{
	font-size: 18px;
	font-family: montserratregular;
	font-weight: 100;
	padding-bottom: 18px;
}

.pagedescription p{
	font-size: 15px;
	font-weight: lighter;
	line-height: 1.3;
}

.pagedescription span{
	font-family: Times New Roman;
	font-size: 13px;
}

/*#serviziDescription{
	width: 553px;
	left: 127px;
}*/

@media(min-width:992px) {
#serviziDescription{
	width: 560px;
}

#aziendaDescription{
	width: 560px;
}
}

#flottaDescription{
	margin-top: 86px;
}

#azienda_rightDescription{
	margin-top: 76px;
	width: 374px;
	padding-left: 35px;
	font-family: montserratultra_light;
	color: #000000;
	font-size: 15px;
	line-height: 18px;
	font-weight: 200;
}

#azienda_rightDescription span{
	font-family: montserratlight;
}

/*#azienda_slider{
	width: 544px;
	height: 219px;
	margin-top: 76px;
	background-image:url(../img/SLIDER_immagini_azienda.png);
}*/

#slider{
	width: 544px;
	height: 219px;
	margin-top: 72px;
}

.carousel-inner{
	height: 219px;
}

@media(max-width:991px){
	.content{width: 100%;}
	.pagedescription{text-align:center;}	
	
	#azienda_rightDescription{
		width: 100%;
		text-align: center;
		padding: 0 30px;
	}
	
	.pagetitle{
		margin-top:76px;
	}

	.pagedescription{
		margin-top:40px;
	}

	#flottaDescription{
		margin-top: 40px;
	}
	
	#slider{
		width: 100%;
		height: auto;
		margin-top: 72px;
    }
	
	.carousel-inner{
		height: auto;
	}
	
	#logo{
		width: 247px;
		height: 35px;
		margin: 11px 0;
		margin-left: 60px;
	}
	
	.nav>li:hover{
		background-color:#1D1D1D;
	}
}

.infographic_servizi{
/*	width: 67px;
*/	height: 41px;
	margin-top: 74px;
	margin-bottom: 34px;
	font-family: montserratultra_light;
}

.infographic_title{
	margin-right:auto;
	color: #009100;
	font-size: 18px;
	font-family:montserratregular;
}

.infographic_p{
	margin-top:14px;
	text-align:center;
	color:#FFFFFF;
	font-size: 13px;
	font-weight: 200;
	line-height: 16px;
}

#infoLogo1{
	background-image:url(../img/icona_carichi_completi.png);
	background-repeat:no-repeat;
	background-position-x:center;
}

#infoLogo2{
	background-image:url(../img/icona_groupage.png);
	background-repeat:no-repeat;
	background-position-x:center;
}

#infoLogo3{
	height: 49px;
	margin-top: 66px;
	background-image: url(../img/icona_magazzino.png);
	background-repeat:no-repeat;
	background-position-x:center;
}

@media(max-width:767px){
	#logo{
		width: 177px;
		height: 25px;
		margin: 13px 0;
		margin-left: 30px;
	}
	
	.navbar-toggle {
	  padding: 0 10px;
	  margin-top: 9px;
      margin-right: 20px;
      margin-bottom: 0px; 
  }
  
  	#infoLogo3{
		margin-top: 86px;
	}
  
  	.infographic_servizi{
		margin-top: 94px;
		margin-bottom: 18px;
	}
}

#info_p1{
	width: 240px;
	margin-bottom:50px;
	margin-left: auto;
	margin-right: auto;
}

#info_p2{
	width: 263px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:34px;
}

#info_p3{
	width: 255px;
	margin-bottom:34px;
	margin-left: auto;
	margin-right: auto;

}

#servizi li{
	text-align:center;
	list-style-type:none;
}

#serviziButtons{
	margin: 34px 0;
	text-align:center;
}

#carichi{
}

#groupage{
}

#magazzino{
}

.infographic_azienda{
	width: 66px;
	font-family: Montserrat;
}

#infoAz1{
	height: 58px;
	margin-top: 77px;
	background-image: url(../img/serieta.png);
}

#infoAz2{
	height: 64px;
	margin-top: 74px;
	background-image: url(../img/puntualita.png);
}

#infoAz3{
	height: 64px;
	margin-top: 74px;
	background-image: url(../img/efficienza.png);
}

#infoAz4{
	height: 52px;
	margin-top: 80px;
	background-image: url(../img/affidabilita.png);
}

#infoAzTitle1{
	margin-top: 30px;
	font-family: montserratregular;
	font-weight: 100;
}

#infoAzTitle2{
	margin-top: 27px;
	font-family: montserratregular;
	font-weight: 100;
}

#infoAzTitle3{
	margin-top: 27px;
	font-family: montserratregular;
	font-weight: 100;
}

#infoAzTitle4{
	margin-top: 33px;
	font-family: montserratregular;
	font-weight: 100;
}

.mezzi{
	margin-top:74px;
}

.mezzi img{
	float: left;
	width:100%;
	
}

.flottaDetail{
	float: none;
	margin-top: 37px;
	margin-bottom:0;
	text-align:center;
}

.flottaDetail h4{
	line-height: 18px;
	font-size: 18px;
	font-family: montserratregular;
	font-weight: 100;
	
}

.flottaDetail p{
	margin-top: 17px;
	font-family:montserratultra_light;
	font-size: 15px;
	font-weight: 200;
}

#camion1{
	border-style:solid;
	border-color:#fff;
	border-width: 0px;
	border-right-width:0.5px;
	border-bottom-width:1px;
}

#camion2{
	border-style:solid;
	border-color:#fff;
	border-width: 0px;
	border-left-width:0.5px;
	border-bottom-width:1px;
}

#camion3{
	border-style:solid;
	border-color:#fff;
	border-width: 0px;
	border-right-width:0.5px;
	border-top-width:0.5px;
	border-bottom-width: 1px;
}

#camion4{
	border-style:solid;
	border-color:#fff;
	border-width: 0px;
	border-left-width:0.5px;
	border-top-width:0.5px;
	border-bottom-width: 1px;
}

#camion5{
	border-style:solid;
	border-color:#fff;
	border-width: 0px;
	border-right-width:0.5px;
	border-top-width:0.5px;
	border-bottom-width: 1px;
}

#camion6{
	border-style:solid;
	border-color:#fff;
	border-width: 0px;
	border-left-width:0.5px;
	border-top-width:0.5px;
	border-bottom-width: 1px;
}

@media(max-width:767px){
	#camion1{
		border-bottom-style: solid;
		border-color: #fff;
		border-right-width:0px;
		border-bottom-width: 1px;
	}
	
	#camion2{
		border-bottom-style: solid;
		border-color: #fff;
		border-left-width:0px;
		border-bottom-width: 1px;
	}
	
	#camion3{
		border-bottom-style: solid;
		border-color: #fff;		
		border-top-width:0px;
		border-right-width:0px;
		border-bottom-width: 1px;
	}
	
	#camion4{
		border-bottom-style: solid;
		border-color: #fff;		
		border-top-width:0px;
		border-left-width:0px;
		border-bottom-width: 1px;
	}
	
	#camion5{
		border-style:solid;
		border-color:#fff;
		border-right-width:0px;
		border-top-width:0px;
		border-bottom-width: 1px;
	
	}
	
	#camion6{
		border-left-width:0px;
		border-top-width:0px;
	}
}


/* ------------------ IMAGE HOVER -----------------------*/


.hovereffect {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
}

.hovereffect .overlay {
  position: absolute;
  overflow: hidden;
  width: 80%;
  height: 80%;
  left: 10%;
  top: 10%;
  padding-top: 13%;
  cursor:pointer;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: scale(0,1);
  -ms-transform: scale(0,1);
  transform: scale(0,1);
}

.hovereffect:hover .overlay {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

@media(max-width:991px){
	.hovereffect .overlay {
	  	padding-top: 3%;
	}
}

.hovereffect img {
  display: block;
  position: relative;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}

.hovereffect:hover img {
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.6" /><feFuncG type="linear" slope="0.6" /><feFuncB type="linear" slope="0.6" /></feComponentTransfer></filter></svg>#filter');
  filter: brightness(0.6);
  -webkit-filter: brightness(0.3);
}

.hovereffect h2 {
	text-align: center;
	position: relative;
	font-size: 16px;
	background-color: transparent;
	color: #009900;
	padding: 1em 0;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,-100%,0);
	transform: translate3d(0,-100%,0);
}

.hovereffect:hover h2 {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  font-family: Arial;
  font-size:16px;
  font-weight:600;
  letter-spacing: 0.4pt;
}

.hovereffect p {
  color: #FFF;
  padding: 1em 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(0,100%,0);
  transform: translate3d(0,100%,0);
  font-family: montserratlight;
  font-size:15px;
}

.hovereffect:hover p{
	 opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

.main{
	margin-top: 83px;
}

.main .image{
	width:50%;
	height:auto;
}

@media (max-width: 767px) {
	.main .image{
		width:100%;
	}
}
/* ---------------- END IMAGE HOVER ---------------------*/

#contactContent{
	padding:68px 0;
	padding-bottom: 0px;
	
}

#contatti{
	font-family: montserratregular;
	color: #000000;
	line-height: 18px;
	text-align:center;
}

#contatti a{
	color:#000;
}

#contatti a:hover{
	color:#009900;
}

#contactContent #contactTitle {
	color: #009900;
	font-size: 30px;
	font-weight: 500;
	margin-bottom: 6px;
	margin-top: 6px;
	line-height: 30px;
}

#contactContent #subtitle{
	font-family: montserratultra_light;
}

#contactContent #address{
	margin-top:18px;
	font-family: montserratultra_light;
	margin-bottom: 6px;
}

#contactContent #address span{
	font-weight: 300;
	font-family: montserratlight;
}

#contactContent #contact{
	color: #009100;
	font-size: 18px;
	font-weight: 400;
	line-height: 36px;
}

#contactContent #contact span{
	font-family: montserratlight;
}

#people{
	margin: 0 auto;
	font-family: montserratlight;
	text-align:center;
}

#people strong{
	font-weight: 600;
}

#people span{
	font-weight: 300;
}

.person{
	margin-top: 14px;
}

#fieldContent{
	margin-top: 72px;
	line-height: 18px;
	float: none;
	text-align:center;
}

#fieldContent h3{
	color: #009900;
	font-size: 30px;
	font-family: montserratregular;

}

#fieldContent p{
	font-size: 15px;
	font-weight: 200;
}

#field{
	margin-top:37px;
	margin-bottom: 40px;
	color: #000;
}

.tag{
	padding-top: 4px;
	padding-bottom: 29px;
	text-align: left;
	color: #fff;
}

#fieldInpunts input{
	width:398px;
	height: 24px;
	margin-bottom: 24px;
	border:0;
}

#fieldInpunts textarea{
	width:398px;
	height: 144px;
	border:0;
}

#messageArea{
	height: 140px;
	border-radius: 6px;
	font-family: Arial;
	padding-left: 6px;
	padding-right: 6px;
}

.bordedSendButton{
	position: relative;
	float: right;
	margin-top: 29px;
	background-color: #009900;
}

input[type=submit] {
    font-family: montserratregular;
	color: #ffffff;
	font-size: 15px;
	font-weight: 400; 
	vertical-align:central;
	padding: 8px 10px;
	transform: scale(0.94,0.94);
	border:none;
}

@media(min-width:768px) and (max-width:992px){
	.textbox{
		margin-left:10px;
	}
	
	.bordedSendButton{
		margin-right: -10px;
	}

}
@media(min-width:768px) {
    .intro {
        height: 100%;
        padding: 0;
    }
	
}

@-webkit-keyframes pulse {    
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-moz-keyframes pulse {    
    0% {
        -moz-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -moz-transform: scale(1.2);
        transform: scale(1.2);
    }

    100% {
        -moz-transform: scale(1);
        transform: scale(1);
    }
}

#map {
    width: 100%;
    height: 400px;
}

.btn {
    border-radius: 0;
    text-transform: uppercase;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.btn-default {
    border: 1px solid #42dca3;
    color: #42dca3;
    background-color: transparent;
}

.btn-default:hover,
.btn-default:focus {
    border: 1px solid #42dca3;
    outline: 0;
    color: #000;
    background-color: #42dca3;
}

ul.banner-social-buttons {
    margin-top: 0;
}

@media(max-width:1199px) {
    ul.banner-social-buttons {
        margin-top: 15px;
    }
}

@media(min-width:768px) and (max-width:991px) {
	#info_p1{
		width: 230px;
	}

	#info_p2{
		width: 258px;
	}

	#info_p3{
		width: 209px;
	}
}

@media(max-width:767px) {
    ul.banner-social-buttons li {
        display: block;
        margin-bottom: 20px;
        padding: 0;
    }

    ul.banner-social-buttons li:last-child {
        margin-bottom: 0;
    }
	
	#field{
		margin-top: 20px;
	}
	
	.tag{
		padding-top: 20px;
		padding-bottom: 10px;
	}
	
	#info_p1{
		margin-bottom:20px;
	}

	#info_p2{
		margin-bottom:20px;
	}

	#info_p3{
		margin-bottom:20px;
	}
}

footer {
    padding: 19px 0;
	background-color:#202020;
	color:#FFFFFF;
	font-family: montserratultra_light;
	font-size: 12px;	
	line-height: 35px;
	font-weight:200;
}

footer span {
	font-weight: 300;
  	 color:#009900;
}

::-moz-selection {
    text-shadow: none;
    background: #fcfcfc;
    background: rgba(0,153,0,.4);
}

::selection {
    text-shadow: none;
    background: #fcfcfc;
    background: rgba(0,153,0,.4);
}

img::selection {
    background: 0 0;
}

img::-moz-selection {
    background: 0 0;
}

body {
    webkit-tap-highlight-color: rgba(255,255,255,.2);
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
     padding-right: 0; 
     padding-left: 0; 
}

.inputround {
	border-radius: 4px;
	border: none;
	font-family: Arial;
	padding-left: 6px;
	padding-right: 6px;
}

#padding{
	max-width: 770px;
	padding: 0 35px;
	margin-left: auto;
	margin-right: auto;
}


#cookieChoiceInfo {           
  	background-color: #202020;     				 
 	color: #DDD;               
  	padding: 10px;              
  	opacity: 1;     
  	font-family: montserratultra_light;
	font-size: 13px;
	font-weight: 200;         
}

#cookieChoiceInfo span{
	color:#fff;
}

#cookieChoiceInfo a{
	color:#009900;
}

#cookieChoiceInfo a:hover{
	color:#fff;
}

#cookieInfoLink {                      
  color: #E00;                
  text-decoration: underline; 
}
#cookieInfoLink:hover {       
  color: #F44;                
  test-decoration:none;      
}
#cookieChoiceDismiss {        

}
#cookieChoiceDismiss:hover { 
	color:#fff;
}

.cookie-header{
	width: 100%;
	height: 73px;
	background-color:#1D1D1D;
}

#cookie-logo{
	width:332px;
    height:47px;
	margin:13px 37px;
}

.privacy-content{
	margin:0 37px;
	font-family:montserratultra_light;
	font-size:13px;
	padding: 37px 0;
}

.privacy-content h3{
	font-family:montserratregular;
	font-weight: normal;
	font-size:13px;
	color:#009900;
}

.privacy-content p, ol{
	font-size:13px;
}

.privacy-content strong{
	font-family:montserratregular;
	font-weight: normal;
	font-size:13px;
	color:#000;
}

.privacy-content a{
	color:#009900;
}

.privacy-content a:hover{
	color:#000;
}