
@font-face {
    font-family: 'libre_baskervillebold';
    src: url('fonts/librebaskerville-bold-webfont.eot');
    src: url('fonts/librebaskerville-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/librebaskerville-bold-webfont.woff') format('woff'),
         url('fonts/librebaskerville-bold-webfont.ttf') format('truetype'),
         url('fonts/librebaskerville-bold-webfont.svg#libre_baskervillebold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'libre_baskervilleitalic';
    src: url('fonts/librebaskerville-italic-webfont.eot');
    src: url('fonts/librebaskerville-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/librebaskerville-italic-webfont.woff') format('woff'),
         url('fonts/librebaskerville-italic-webfont.ttf') format('truetype'),
         url('fonts/librebaskerville-italic-webfont.svg#libre_baskervilleitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'libre_baskervilleregular';
    src: url('fonts/librebaskerville-regular-webfont.eot');
    src: url('fonts/librebaskerville-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/librebaskerville-regular-webfont.woff') format('woff'),
         url('fonts/librebaskerville-regular-webfont.ttf') format('truetype'),
         url('fonts/librebaskerville-regular-webfont.svg#libre_baskervilleregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'the_sans_light-regular';
    src: url('fonts/thesans_light_plain-webfont.eot');
    src: url('fonts/thesans_light_plain-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/thesans_light_plain-webfont.woff') format('woff'),
         url('fonts/thesans_light_plain-webfont.ttf') format('truetype'),
         url('fonts/thesans_light_plain-webfont.svg#the_sans_light-regular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'thesansplain';
    src: url('fonts/thesans_plain-webfont.eot');
    src: url('fonts/thesans_plain-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/thesans_plain-webfont.woff') format('woff'),
         url('fonts/thesans_plain-webfont.ttf') format('truetype'),
         url('fonts/thesans_plain-webfont.svg#thesansplain') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'the_sans_semi_bold-regular';
    src: url('fonts/thesans_semibold_plain-webfont.eot');
    src: url('fonts/thesans_semibold_plain-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/thesans_semibold_plain-webfont.woff') format('woff'),
         url('fonts/thesans_semibold_plain-webfont.ttf') format('truetype'),
         url('fonts/thesans_semibold_plain-webfont.svg#the_sans_semi_bold-regular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'the_sans_bold-regular';
    src: url('fonts/thesans_bold_plain-webfont.eot');
    src: url('fonts/thesans_bold_plain-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/thesans_bold_plain-webfont.woff') format('woff'),
         url('fonts/thesans_bold_plain-webfont.ttf') format('truetype'),
         url('fonts/thesans_bold_plain-webfont.svg#the_sans_bold-regular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'pill_gothic_300mgbold';
    src: url('fonts/pillgothic300mg-bold-webfont.eot');
    src: url('fonts/pillgothic300mg-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pillgothic300mg-bold-webfont.woff') format('woff'),
         url('fonts/pillgothic300mg-bold-webfont.ttf') format('truetype'),
         url('fonts/pillgothic300mg-bold-webfont.svg#pill_gothic_300mgbold') format('svg');
    font-weight: normal;
    font-style: normal;
}




@font-face {
    font-family: 'museo300';
    src: url('fonts/museo300-regular-webfont.eot');
    src: url('fonts/museo300-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/museo300-regular-webfont.woff') format('woff'),
         url('fonts/museo300-regular-webfont.ttf') format('truetype'),
         url('fonts/museo300-regular-webfont.svg#museo300') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'pill_gothic_300mgregular';
    src: url('fonts/pill_gothic_300mg_regular-webfont.eot');
    src: url('fonts/pill_gothic_300mg_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pill_gothic_300mg_regular-webfont.woff') format('woff'),
         url('fonts/pill_gothic_300mg_regular-webfont.ttf') format('truetype'),
         url('fonts/pill_gothic_300mg_regular-webfont.svg#pill_gothic_300mgregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


a.btn-red {
	color: #fff;
	background: #f23139;
	border: solid #da262e 1px;	
}

a.btn-blue {
	color: #fff;
	font-family: 'thesansplain';
	font-size: 16px;
	line-height: 20px;
	background-color: #5aa1c3;
 	background-image: -moz-linear-gradient(top, #65b1d5, #4f92b1);
 	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#65b1d5), to(#4f92b1));
 	background-image: -webkit-linear-gradient(top, #65b1d5, #4f92b1);
 	background-image: -o-linear-gradient(top, #65b1d5, #4f92b1);
 	background-image: linear-gradient(to bottom, #65b1d5, #4f92b1);
  	background-repeat: repeat-x;
  	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#65b1d5', endColorstr='#4f92b1', GradientType=0);
	box-shadow: inset 0px 1px 1px 0 #8cdaff;
	border: solid #427992 1px;	
}

h2.border_bottom {
	padding-bottom: 25px;
	border-bottom: 1px solid #d8d9cf;
}

span.librebasker_italic {
	font-family: 'libre_baskervilleitalic';	
}

span.librebasker_bold {
	font-family: 'libre_baskervillebold';	
}

span.red_text {
	color: #ed2931;	
}

span.bigger18 {
    font-family: 'thesansplain';
	font-size: 18px;
	line-height: 30px;	
}

p.with_no_marge {
	margin: 0;
}

p.marged_top {
	margin-top: 10px;
}

table.table-striped {
	
}

.table-striped>tr:nth-child(odd)>td, .table-striped>tr:nth-child(odd)>th {
background-color: #F9F9F9;
}

table.bordered {
	border: none;
	border-top: 1px solid #d8d9cf;
}

table.more_padded_top {
	
}

table.more_padded_top tr td {
	padding-top: 20px;	
}

/* Cookies */
a.btn-cookies-ok {
    background: #e4e4e4;
    color: #555;
    text-decoration: none;
    -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
             border-radius: 4px;
    display:inline-block;
    padding:1px 6px;
}