html, body {width:100%;height:100%;margin:0;padding:0;text-align:center;} 
body{
	color:#000;
	font-size:62.5%;
	font-family:arial,verdana,helvetica,sans-serif;
	margin:0;
	padding:0;
	background:#D6D1FF url(../i/body_bg.gif) repeat-x left top;
}
body * {font-size:1em;}

.bodycontainer{
	text-align:left;
	background:#FFFFFF;
	margin:0 auto 0 auto;
	padding:0 8px 8px 8px;
	overflow:visible;
	min-height:100%;
	width:1002px;
	w\idth:986px;	/* IE 5 Hack */
}

TD {COLOR:#000000;font-size:10px;}
DIV {font-family:Arial,verdana,helvetica,sans-serif;COLOR:#000000;}
H1 {font-size:14px;font-weight:bold;display:inline;}
FORM {margin:0;padding:0;}

/* Sets a font, colour, size and decoration for the links across the site*/
a{text-decoration:none;font-size:10px;COLOR:black;cursor:hand;}
a:hover{text-decoration:underline;COLOR:black;cursor:hand;}
a.anchor{text-decoration:underline;font-size:12px;color:#0000FF;cursor:hand;}

hr {border:none 0;border-top:dotted #9999FF 1px;width:100%;height:1px;clear:both;} 
fieldset {-moz-border-radius:8px;} 
legend {COLOR:#0046d5;}

.mast{table-layout:fixed;background:#006AB8 url(../i/mast/bg.gif) 0 0 repeat-x;}
.mastright{background:url(../i/mast/cloudsright.gif) top right no-repeat;}
.mastlink{font-size:0px;}

.fullScreen {width:100%;height:100%;margin:0;padding:0;} 

.topbarText {font-size:13px;font-weight:bold;color:#1896E5;text-decoration:none;padding-bottom:8px;}
.topbarText A,
.topbarText A:link,
.topbarText A:visited,
.topbarText A:hover{
	font-size:13px;
	font-weight:bold;
	color:#1896E5;
	text-decoration:none;
	padding-bottom:8px;
}

.topbarText span{color:#FF9900;}

.TitleText {font-size:13px;font-weight:bold;text-align:center;}
.TitleText A,
.TitleText A:link,
.TitleText A:visited,
.TitleText A:hover{
	font-size:13px;font-weight:bold;color:#1896E5;
}

/* Sets a bold text accross the site */
.txtbold {font-size:13px;font-weight:bold;}
.txtbold:hover {font-size:13px;font-weight:bold;text-decoration:none;}

.txtRed {color:#FF0000;text-decoration:none;}
.txtGreen {color:#00AB66;}
.txtCompare {color:#000000;font-weight:bold;}

/* Suggest classes */
.suggestBox {border:solid 1px #7F9DB9;padding:0px;background:#FFFFFF;cursor:default;text-align:left;}
.suggestHeader {background:#FFCE57;color:#000000;cursor:default;padding-left:4px;}
.suggestItem {background:#FFFFFF;color:#000000;cursor:default;padding-left:4px;padding-top:1px;padding-bottom:1px;}
.suggestItemOver {background:#316AC5;color:#FFFFFF;cursor:default;padding-left:4px;padding-top:1px;padding-bottom:1px;}
.suggestValue {color:#FF9933;cursor:default;text-align:right;vertical-align:top;}
.suggestItemOver .suggestValue {color:#FFFFFF;}
.suggestMore {background:#EDF3F7;color:#1896E5;cursor:pointer;padding-left:4px;padding-top:1px;padding-bottom:1px;}

.hand {cursor:pointer;}

ul.sitelinks {padding:0;margin:4px 0 8px;list-style:none outside none;text-align:justify;}
ul.sitelinks li {display:inline;vertical-align:top;word-wrap:break-word;padding:0 4px 0 0;line-height:20px;}
ul.sitelinks a,
ul.sitelinks a:link,
ul.sitelinks a:active,
ul.sitelinks a:visited,
ul.sitelinks a:hover {
	color:#676767;
	font-size:12px;
}

.ofertasBox {background:#FFFFFF url("../i/gradient/horiz-bar.gif") repeat-x top left;border:solid 1px #9999FF;margin:8px 0 0 0;padding:8px 12px;font-family:helvetica,verdana,Arial,sans-serif;color:#676767;text-align:left;}
.ofertasBox div.boxBody {padding:8px;margin:0;clear:both;border-width:0 3px;color:#676767;}
.ofertasBox span.tl,
.ofertasBox span.tr,
.ofertasBox span.bl,
.ofertasBox span.br,
.ofertasBox div.top,
.ofertasBox div.btm {display:block;font-size:0;}

.ofertasBox div.boxBody h5{font-size:13px;font-weight:bold;padding:6px 0 0 0;margin:0;}
.ofertasBox p{text-align:justify;}

H4.ofertasTitle {color:#000000;font-size:13px;font-weight:bold;padding:0;margin:0 0 16px 0;}
H4.ofertasTitle a,
H4.ofertasTitle a:link,
H4.ofertasTitle a:active,
H4.ofertasTitle a:hover {color:#000000;font-size:13px;font-weight:bold;text-decoration:none;}
H4.ofertasTitle span {color:#676767;font-size:13px;font-weight:normal;}
H4.ofertasTitle a.way,
H4.ofertasTitle a.way:link,
H4.ofertasTitle a.way:active,
H4.ofertasTitle a.way:hover {
	color:#FE8703;
	font-size:13px;
	text-decoration:underline;
	display:inline-block;
	margin-left:24px;
	font-weight:normal;
}
.ofertasLink {
	padding:0;
	font-size:12px;
	clear:both;
	color:#676767;
	vertical-align:middle;
}
.ofertasLink b {font-weight:bold;font-size:13px;color:#4781DE;text-decoration:underline;}
.ofertasLink span {font-weight:bold;font-size:13px;color:#FE8703;}
.ofertasLink a,
.ofertasLink a:link,
.ofertasLink a:active,
.ofertasLink a:hover {
	text-decoration:none;
	color:#676767;
}
.ofertasBox hr {
	border:none 0;
	border-top:dotted #DFDFDF 1px;
	height:1px;
	width:auto;
	width:100%\9;
} 

.openOtherOps{padding:4px 4px 4px 8px;text-align:left;font-size:11px;}
.openOtherOps .searchRow{margin-top:4px;font-size:10px;}
.openOtherOps .searchRow *{font-size:10px;text-align:center;}
.openOtherOps .searchRow .msg{color:#666666;font-size:10px;white-space:nowrap;}

/* Cookie Consent */
.consent {
	display:table;position:fixed;left:0;bottom:0;width:100%;font-size:12px;color:#fff;background:#333;padding:1em 3%;
	box-sizing:border-box;-webkit-animation:fadeBar 1s 1s both;animation:fadeBar 1s 1s both ;z-index: 9999;
}
.consent p, .consent span { display:table-cell;vertical-align:middle } 
.consent p a,
.consent p a:visited,
.consent p a:hover,
.consent p a:link {color:#FF8F00;font-size:12px;}
.consent button {
	float:right;margin-left:1em;background:#138FE3;line-height:2.5;letter-spacing:0.08em;color:#fff;padding:0 1em;border:0;border-radius:0.25em; 
	-webkit-appearance:none;text-shadow:0 -1px 1px rgba(0,0,0,0.5);box-shadow:0 1px 1px rgba(0,0,0,0.7), inset 0 1px 1px rgba(255,255,255,0.5);
}
.consent button:hover { background:#1079BF; cursor:pointer }

.consent-big {
	display: block;
	font-size: 14px;
	padding: 1em 3%;
	max-height: 85%;
	overflow: hidden;
	overflow-y: auto;
	box-shadow: #000 0px 0px 11px;
	text-align: left;
	color: #fff;
}
.consent-big div{color: #fff;}
.consent-big h2{font-size:1.5em;margin: 0.5em 0;}
.consent-big p, .consent-big span {
	display: block;
	vertical-align: middle;
}
.consent-big p a,
.consent-big p a:visited,
.consent-big p a:hover,
.consent-big p a:link {
	font-size: 1em;
}
.consent-big .consent-top {
	position: relative;
}
.acceptOrEdit {
	display:block;
	position: relative;
}
.acceptOrEdit a,
.acceptOrEdit a:visited,
.acceptOrEdit a:hover,
.acceptOrEdit a:link {
	color: #FF8F00;
	font-size: 1em;
	text-decoration: underline;
}
.consent-big button {
	display: block;
	margin: 0 0 1em 0;
	padding: 0 2em;
	font-size: 1em;
	min-width: 120px;
}
.consent-big div#cookiePreferences {
	position: relative;
	height: 0;
	overflow: hidden;
	width: 100%;
	-webkit-animation: cookiePreferencesHide 1s both;
	animation: cookiePreferencesHide 1s both;
	transform-origin: top left;
	transform: scale(1);
}
.consent-big div#cookiePreferences.visible {
	height: 100%;
	display:block;
	margin: 0 0 1em;
	width: auto;
	-webkit-animation: cookiePreferencesShow 1s both;
	animation: cookiePreferencesShow 1s both;
}
.consent-big div#cookiePreferences .hideConsent {
    position: absolute;
    top: 8px;
    right: 16px;
    font-size: 1.5em;
    font-weight: bold;
	cursor:pointer;
	color: #fff;
	font-family: 'Zapf Dingbats';
}

@-webkit-keyframes cookiePreferencesShow {
	from { max-height: 0; }
	to { max-height: 1000px; }
}
@keyframes cookiePreferencesShow {
	from { max-height: 0; }
	to { max-height: 1000px; }
}
@-webkit-keyframes cookiePreferencesHide {
	from { max-height: 1000px; }
	to { max-height: 0; }
}
@keyframes cookiePreferencesHide {
	from { max-height: 1000px; }
	to { max-height: 0; }
}

.consent-big div.consentContent {
	background: #474747;
	padding: 1px 1.5em 1.5em;
	border-radius: 5px;
	clear: both;
}

.swap, .staticText .swap {
	width: 16px;
	height: 25px;
	margin: 0;
	font-size: 18px;
	padding: 0;
	font-weight: bold;
	text-align: center;
	line-height: 25px;
	color: #24b5fe;
	cursor: pointer;
	transition: all 300ms ease-in-out;
}
#swapped {display:none;}
#swapped:checked + label div.swap {
	transform: scaleX(-1);
}

.styled-checkbox {
	position: absolute;
	opacity: 0;
}

.styled-checkbox + label {
	position: relative;
	cursor: pointer;
	padding: 0;
	margin: 0 8px 0 1px;
	line-height: 30px;
	font-weight: bold;
	font-size: 16px;
	white-space:nowrap;
}

.styled-checkbox + label:before {
	content: '';
	display: inline-block;
	vertical-align: text-top;
	width: 12px;
	height: 12px;
	margin: 0 5px 0 0;
	background: #fff;
	border: 1px solid #138fe3;
}

.styled-checkbox:hover + label:before {
	-webkit-box-shadow: 0 0 2px 2px rgba(65, 179, 226, 0.3);
	box-shadow: 0 0 2px 2px rgba(65, 179, 226, 0.3);
}

.styled-checkbox:focus + label:before {
	-webkit-box-shadow: 0 0 2px 2px rgba(65, 179, 226, 0.3);
	box-shadow: 0 0 2px 2px rgba(65, 179, 226, 0.3);
}

.styled-checkbox:checked + label:before {
	background: #138fe3;
	border: 1px solid #5ab5f2;
}

.styled-checkbox:disabled + label {
	color: #b8b8b8;
	cursor: auto;
}

.styled-checkbox:disabled + label:before {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #ddd;
}

.styled-checkbox:checked + label:after {
	content: '';
	position: absolute;
	left: 2px;
	top: 6px;
	background: white;
	width: 2px;
	height: 2px;
	-webkit-box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
	box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

@-webkit-keyframes fadeBar {
	0% { opacity:0;-webkit-transform:translateY(100%) }
	100% { opacity:1;-webkit-transform:none }
}
@keyframes fadeBar {
	0% { opacity:0;transform:translateY(100%) }
	100% { opacity:1;transform:none }
}
