form, h1, h2, h3, h4, h5, h6, p {
	margin: 0px; padding: 0px;
}
img{
	border: none;
}
body {
	background-color:#ffffff;
	color:#ffffff;
	padding:0;
	margin:0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight: normal;
	line-height: 1.5;
	text-decoration:none;
}
input[type="checkbox"], input[type="radio"] {
	height: 24px;
	width: 24px;
}
.txtfooter1 {color:#404041;font-family: Georgia, "Times New Roman", Times, serif font-size:13px; }
.txtfooter1link {color:#404041;font-family: Georgia, "Times New Roman", Times, serif font-size:13px;text-decoration:none}
.txtfooter1link:hover { text-decoration:underline}
.txtfooter2 {color:#FFFFFF;font-family: Georgia, "Times New Roman", Times, serif font-size:13px;text-decoration:none; font-weight:bold}
.txtfooter2:hover { text-decoration:underline}


.txtpie3link {color:#000000; font-size:14px; ;padding:10px 0px 0px 0px;}
.txtpie3link:hover {color:#000000; font-size:14px; ;padding:10px 0px 0px 0px; text-decoration:underline}

.txtcontenido {color:#000000;font-family: 'Asap', sans-serif; font-size:16px;padding:0px 0px 10px 0px; }
.txttitulo {color:#0054a6;font-family: 'Asap', sans-serif; font-size:26px; font-weight:bold;padding:0px 0px 10px 0px; }
.marl14 {
	margin-left:14px; 
}
.mart14 {
	margin-top:14px; 
}
.marb14 {
	margin-bottom:14px; 
}


.capacontenedor1{height:95px; background:#333333;}

.logo{padding-top:20px; width:180px}
.pl10{padding-left:10px;}
.idioma2{ padding-left:10px;padding-right:10px; border-left:#FFF 1px solid; border-right:#FFF 1px solid;}
.pr10{padding-right:10px;}
.pt10{padding-top:10px;}
.pt30{padding-top:30px;}

.capacontenedor2{height:382px;background-image:url(../pics/fndbanner.jpg); background-repeat:repeat-x}

.capacontenedor3{
	height:431px; background-image:url(../pics/fnddestacados.png); background-repeat: repeat-x; overflow:hidden;
	}
.cajaservicios { float:left; width:247px; height:431px}
.sepservicos {
	background-image:url(../pics/sep-servicios.png); background-position:right top; background-repeat: no-repeat;
	}
	
.textoservicios{
	font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#333; padding:10px
	}
	
.textotestimonios{
	font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#FFFFFF; 
	}	
	
.tituloservicios{
	font-family: 'Exo', sans-serif; font-size:20px; color:#333; font-weight:900;
	}	

.titulotestimonios{
	font-family: 'Exo', sans-serif; font-size:20px; color:#FFFFFF; font-weight:900;
	}	
	
.titulonoticias{
	font-family: 'Exo', sans-serif; font-size:24px; color:#333; font-weight:900; background-image:url(../pics/lineaazul.png); background-position: bottom left ; background-repeat: no-repeat;
	}		

.cajafechanot { float:left;background-image:url(../pics/cajanoticias.png); background-position: top left ; background-repeat: no-repeat; text-align:center; width:70px; height:36px}
.cajanegranot { float:left; text-align:center; width:23px; height:23px; background-color:#333; margin-left:3px}

.textonoticias{
	font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#333; 
	}
	

.txtblanco{'Exo', sans-serif; font-size:11px; color:#FFFFFF; font-weight:800;
	}

.azulmenos{ float:left; height:25px; width:25px; background-image:url(../pics/menosazul.png); background-position:left top; background-repeat: no-repeat; cursor:pointer}
.azulmas{ float:left;height:25px; width:25px; margin-left:8px; background-image:url(../pics/masazul.png); background-position:left top; background-repeat: no-repeat; cursor:pointer}
.azulmenos:hover{background-image:url(../pics/menosblanco.png)}
.azulmas:hover{background-image:url(../pics/masblanco.png)}

.blancomenos{ float:left; height:25px; width:25px; background-image:url(../pics/menosblanco.png); background-position:left top; background-repeat: no-repeat; cursor:pointer}
.blancomas{ float:left;height:25px; width:25px; margin-left:8px; background-image:url(../pics/masblanco.png); background-position:left top; background-repeat: no-repeat; cursor:pointer}
.blancomenos:hover{background-image:url(../pics/menosazul.png)}
.blancomas:hover{background-image:url(../pics/masazul.png)}

.fndservicios{ background-image:url(../pics/fndservicios.png); background-position:left top; background-repeat: no-repeat; cursor:pointer; height:30px; width:221px; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#333; padding:5px 0px 0px 16px;display:block}
.fndservicios:hover{background-image:url(../pics/fndservicios2.png); }

.fndtelefono{
	
	background-image:url(../pics/fndtelefono.png); background-position:left top; background-repeat: no-repeat; height:34px; width:221px;font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#333; padding:5px 0px 0px 34px
	}
.fndemail{
	
	background-image:url(../pics/fndemail.png); background-position:left top; background-repeat: no-repeat; cursor:pointer; height:34px; width:221px;font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#333; padding:5px 0px 0px 34px
	}	
.txttelefono{ color:#69cdff}
.txtemail{color:#69cdff; text-decoration:none}
.txtemail:hover{ color:#69cdff;text-decoration:underline;}

.txtnegro{font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#333; }

.capacontenedor5{ height:10px; background-color:#66ccff}
.capacontenedor6{ background-color:#404041}
.titulopie{font-family: 'Exo', sans-serif; font-size:24px; color:#FFFFF; font-weight:900;}

.txtgrispie{font-family: 'Exo', sans-serif; font-size:24px; color:#b4b4b4; font-weight:900;}
.txtgrispie:hover{color:#FFF}

.facebook{ float:right; height:35px; width:35px; background-image:url(../pics/ico_facebook.png); background-position:left top; background-repeat: no-repeat; cursor:pointer; margin-right:10px}
.facebook:hover{background-image:url(../pics/ico_facebookpie.png)}
.twitter{ float:right; height:35px; width:35px; background-image:url(../pics/ico_twitter.png); background-position:left top; background-repeat: no-repeat; cursor:pointer; margin-right:10px}
.twitter:hover{background-image:url(../pics/ico_twitterpie.png)}
.icoblog{ float:right; height:35px; width:35px; background-image:url(../pics/ico_blog.png); background-position:left top; background-repeat: no-repeat; cursor:pointer; margin-right:0px}
.icoblog:hover{background-image:url(../pics/ico_blogpie.png)}

.facebookpie{ float:left; height:35px; width:35px; background-image:url(../pics/ico_facebookpie.png); background-position:left top; background-repeat: no-repeat; cursor:pointer; }
.facebookpie:hover{background-image:url(../pics/ico_facebook.png)}
.twitterpie{ float:left; height:35px; width:35px; background-image:url(../pics/ico_twitterpie.png); background-position:left top; background-repeat: no-repeat; cursor:pointer; margin-left:10px}
.twitterpie:hover{background-image:url(../pics/ico_twitter.png)}
.icoblogpie{ float:left; height:35px; width:35px; background-image:url(../pics/ico_blogpie.png); background-position:left top; background-repeat: no-repeat; cursor:pointer; margin-left:10px}
.icoblogpie:hover{background-image:url(../pics/ico_blog.png)}




.w100 {
	width: 100%;	
}

.posrel {
	position:relative;	
}

.pad5 {
	padding:5px;
}

.pad12 {
	padding:12px;
}

.pad12_2 {
	padding:16px 0px;
}
.pad20 {
	padding:20px;
}
.pad20_b {
	padding:0px;
}

.pad30 {
	padding: 30px;
}

.pad30_2 {
	padding: 0px 13px 0px 30px;
}

.pr {
	position:relative;
}

.txj {
text-align:justify;
}

.txc {
text-align:center;
}

.txl {
text-align:left;
}

.txr {
text-align:right;
}

.novis {
	display:none;
}

.mar4 {
	margin:4px; 
}

.fl {
	float:left;
}

.fr {
	float:right;
}

.vam {
	vertical-align:middle;
}

a {
	text-decoration:inherit; color: inherit;
}

a:hover {
	color:#000000;
}

.cb {
	clear:both;
}
.clearfix:after {
	clear: both;
	content: '';
	display: block;
}
.sephpuntos {
	height:1px; border-top: #cccccc dotted 1px; overflow:hidden;
}

.sepvpuntos {
	width:1px; border-left: #cccccc dotted 1px; overflow:hidden; float:left; height: 200px;
}

.hh10fl {
	width:10px; overflow:hidden; float: left;
}

.hh12fl {
	width:12px; overflow:hidden; float: left;
}

.hh14fl {
	width:14px; overflow:hidden; float: left;
}

.hh20fl {
	width:20px; overflow:hidden; float: left;
}

.hh24fl {
	width:24px; overflow:hidden; float: left;
}

.hh143fl {
	width:143px; overflow:hidden; float: left;
}

.hh35fl {
	width:35px; overflow:hidden; float: left;
}

.hh40fl {
	width:40px; overflow:hidden; float: left;
}

.hv126 {
	height:126px; overflow:hidden;
}

.hv86 {
	height:86px; overflow:hidden;
}

.hv1 {
	height:1px; overflow:hidden;
}

.hv2 {
	height:2px; overflow:hidden;
}

.hv4 {
	height:4px; overflow:hidden;
}

.hv5 {
	height:5px; overflow:hidden;
}

.hv8 {
	height:8px; overflow:hidden;
}

.hv10 {
	height:10px; overflow:hidden;
}



.hv12 {
	height:12px; overflow:hidden;
}

.hv13 {
	height:13px; overflow:hidden;
}

.hv14 {
	height:12px; overflow:hidden;
}


.hv16 {
	height:12px; overflow:hidden;
}

.hv20 {
	height:20px; overflow:hidden;
}
.hv23 {
	height:20px; overflow:hidden;
}

.hv30 {
	height:30px; overflow:hidden;
}
.hv35 {
	height:35px; overflow:hidden;
}
.hv40 {
	height:40px; overflow:hidden;
}

.hv53 {
	height:53px; overflow:hidden;
}

.hv86 {
	height:86px; overflow:hidden;
}

.hv16 {
	height:16px; overflow:hidden;
}

.capacontenedor {
	position:relative; background-image:url(../pics/contenido/b1.jpg); background-position:center top; background-repeat:no-repeat;
}
.capacontenedor4, .capacontenedor6 {
	padding-bottom: 35px;
	padding-top: 35px;
}
.capacontenedor4 h1, .capacontenedor4 h2, .capacontenedor4 h3, .capacontenedor4 h4, .capacontenedor4 h5, .capacontenedor4 h6, .capacontenedor4 p {
	margin-bottom: 1rem;
}
.capacontenido {
	text-align:left; margin:0px auto; position:relative; width:990px; 
}

.capacontenido_int {
	background-color:#003c29; box-shadow: 0 0 20px 5px #003c29; position:relative;
}

.linkBC {
	font-size: 11px; font-weight:normal;
}

.txtBC {
	font-size: 11px; font-weight:bold;
}

.txtrojo {
	font-size:12px; color:red; text-decoration:none; font-weight:normal;
}

.txtrojop {
	font-size:10px; color:red; text-decoration:none; font-weight:normal;
}

.inputform {
	BORDER-BOTTOM: #d7d7d7 1px solid; BORDER-LEFT: #d7d7d7 1px solid; PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #ffffff; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT-FAMILY: 'Prata', sans-serif; COLOR: #4b4b4b; FONT-SIZE: 11px; BORDER-TOP: #d7d7d7 1px solid; FONT-WEIGHT: normal; BORDER-RIGHT: #d7d7d7 1px solid; TEXT-DECORATION: none; PADDING-TOP: 5px; BEHAVIOR: url(../css/border-radius.htc); border-radius: 5px; -webkit-border-radius: 5px
}


.pagination {
	padding: 5px; margin:0px;
}

.pagination .disabled {
	 margin:2px; padding:3px; width:12px; display:inline-block; text-align: center; color:#cccccc;text-decoration:none;font-weight:bold; border: #cccccc solid 1px;
}

.pagination .current {
	margin:2px; padding:3px; background-color:#EDEDED; width:12px; display:inline-block; text-align: center;text-decoration:none;font-weight:bold; border: #E30613 solid 1px;
}

.pagination a {
	margin:2px; padding:3px; width:12px; display:inline-block; text-align: center; background-color:#ffffff; text-decoration:none;font-weight:bold; border: #999999 solid 1px;
}

/*modificable*/

::-webkit-input-placeholder { color:#333; }
::-moz-placeholder { color:#333; } /* firefox 19+ */
:-ms-input-placeholder { color:#333; } /* ie */
input:-moz-placeholder { color:#333; }


.luto-cab-abs {
	position:absolute; top:0px; left:0px;width:50%; height:70px; background-color:#FFF;	
}

.header {
	position:relative; width:847px; height:70px; background-color:#FFF;	
}

#menu {
		margin:0px; padding-top:46px;padding-left:0px; padding-right:0px; padding-bottom:0px;color:#FFFFF; font-size:9px; font-family: 'Exo', sans-serif; font-weight:300;
}

#menu > li {
	display:table-cell; vertical-align:middle; height:49px;
}

#menu img {
	margin-left:8px;
}

#menu a {
	 font-size:15px; font-weight: 300;
}
#menu a:hover {
	color:#FFFFFF; 
}
#menu li.default {
	
}
#menu li.default:hover {
	background-image:url(../pics/fondomenu.png); background-position: bottom center; background-repeat:no-repeat;
}

#menu li.first {
		padding: 0px 15px 0px 15px;
}

.capamenu{
	 background-image:url(../pics/sepmenu.jpg); background-position:left; background-repeat:no-repeat;padding: 0px 15px 0px 15px;
	}
#menu li.first:hover {
	background-image:url(../pics/fondomenu.png); background-position: bottom center; background-repeat:no-repeat;
}

#menu li.last {
	padding: 0px 0px 0px 10px;
}
#menu li .submenu {
	background-color:#333;
	display:none;
	list-style: none;
	position:absolute;
	padding:15px 20px;
	z-index:100;
}
#menu li .submenu li {
	padding: 5px 0;
}
/*.contbanner {
	height:372px; overflow:hidden; position:relative; 	
}

.contbanner h3, h4 {
	float:left; padding:10px; background-color:#333; line-height:18px; font-size:24px;	
}

.contbanner div.vermas {
	position:relative; width:90px; padding:7px; background-color:#00000; text-align:center;
}

.contbanner div.vermas a {
	color:#33333; font-family: 'Asap', sans-serif; font-size:14px; text-transform:uppercase;
}

.contbanner div.imgbanner {
	height:372px;
	width:990px;
}

.contbanner div.itembanner {
	display:none;
}

.contbanner div.navbanner {
	position:absolute; left:50%; bottom:170px;  background-color:#000000; padding:3px 5px 3px 8px; border-radius: 15px;
}

.contbanner div.navbanner a.navbanner_a {
	display:table-cell; padding:0px 2px 0px 2px; width:13px; height:13px; background-image:url(../pics/navbanner_bot.png); background-repeat:no-repeat;
}*/

.buscador {
	background-image:url(../pics/fndmosaico2.png); padding: 20px 14px 20px 14px;
}

.buscador div.caja {
	position:relative; float:left; width:228px; height:36px; background-color:#FFF;	
}

.buscador div.boton {
	float:left; width:228px; height:36px; background-color:#000;
}

.buscador input.transp {
	text-indent:12px; border:none; PADDING: 0px; BACKGROUND-COLOR: transparent; FONT-FAMILY: 'Prata', sans-serif; COLOR: #333333; FONT-SIZE: 12px; FONT-WEIGHT: normal; outline:none; height:inherit; width:inherit; background-image:url(../pics/icocalfle.png); background-repeat:no-repeat; background-position:right;
}

.buscador input.transp2 {
	text-indent:12px; border:none; PADDING: 0px; BACKGROUND-COLOR: transparent; FONT-FAMILY: 'Prata', sans-serif; COLOR: #333333; FONT-SIZE: 12px; FONT-WEIGHT: normal; outline:none; height:inherit; width:inherit; background-image:url(../pics/flecha_dw.png); background-repeat:no-repeat; background-position:right;
}

.buscador input.transp3 {
	text-align:left; text-transform:uppercase; text-indent:12px; border:none; PADDING: 0px; BACKGROUND-COLOR: transparent; FONT-FAMILY: 'Prata', sans-serif; COLOR: #fff; FONT-SIZE: 12px; FONT-WEIGHT: normal; outline:none; height:inherit; width:inherit; background-image:url(../pics/flecha01.png); background-repeat:no-repeat; background-position:right;
}

.buscador div.combo {
	position:absolute; top:36px; left:0px; width:inherit; background-color:#FFF; border-top:#a7855e solid 1px; display:none;
}

.buscador div.combo p {
	text-indent:10px; padding:8px; cursor:pointer;
}

.buscador div.combo p:hover {
	background-color:#cdb9a2;
}

#htmlcontenido div.col01 {
	float:left; width:602px;
}

#htmlcontenido div.col01 img {
	max-height:235px; min-width:233px;
}

#htmlcontenido div.col02 {
	float:left; width:356px;
}

#htmlcontenido div.col01_2 {
	float:left; width:479px; background-color:#FFF;
}

#htmlcontenido div.col03_2 {
	float:left; width:479px; background-color:#FFF;
}

#htmlcontenido div.col01_3 {
	float:left; width:725px; background-color:#FFF;
}

#htmlcontenido div.col02_3 {
	float:left; width:232px; background-color:#a18463;
}

#htmlcontenido div.fnd {
	background-color:#FFF;
}

#htmlcontenido div.fnd2 {
	background-color:#a18463; color:#ffffff;
}

#htmlcontenido div.fnd2 h4 {
	background-color:inherit; color:inherit;
}

#htmlcontenido div.fnd2 h5 {
	background-color:inherit; color:inherit;
}

#htmlcontenido div.fnd2 h3 {
	color:#000000;
}

#htmlcontenido div.frimg2 {
	float:left; width:246px; height:289px; overflow:hidden; position:relative;
}

#htmlcontenido div.frimg2 div.fle_top_izq {
	top:20px; left:0px; position:absolute; width:15px; height:24px; background-image:url(../pics/poligon02.png); background-repeat:no-repeat;	
}

#htmlcontenido div.frimg2 div.fle_top_der {
	top:20px; right:0px; position:absolute; width:15px; height:24px; background-image:url(../pics/poligon01.png); background-repeat:no-repeat;	
}

#htmlcontenido div.frimg {
	float:left; width:233px; height:234px; overflow:hidden; position:relative;
}

#htmlcontenido div.frimg div.fle_top_der {
	top:20px; right:0px; position:absolute; width:15px; height:24px; background-image:url(../pics/poligon01.png); background-repeat:no-repeat;	
}

#htmlcontenido div.frimg div.fle_top_izq {
	top:20px; left:0px; position:absolute; width:15px; height:24px; background-image:url(../pics/poligon02.png); background-repeat:no-repeat;	
}

#htmlcontenido div.frimg div.fle_bot_der {
	bottom:0px; left:20px; position:absolute; width:24px; height:15px; background-image:url(../pics/poligon03.png); background-repeat:no-repeat;	
}

#htmlcontenido div.texto {
	float:left; width: 369px;	
}

#htmlcontenido div.texto2 {
	float:left; width: 233px;	
}

#htmlcontenido div.texto3 {
	float:left; width: 492px;	
}

#htmlcontenido h3 {
	FONT-FAMILY: 'Lato', sans-serif; COLOR: #a7855e; FONT-SIZE: 13px; FONT-WEIGHT: bold; text-transform:uppercase; padding:0px;
}

#htmlcontenido h4 {
	FONT-FAMILY: 'Prata', sans-serif; COLOR: #333; FONT-SIZE: 20px; FONT-WEIGHT: normal; padding:0px; margin: 10px 0px 10px 0px; line-height:26px;
}

#htmlcontenido h5 {
	FONT-FAMILY: 'Prata', sans-serif; COLOR: #333; FONT-SIZE: 20px; FONT-WEIGHT: normal; padding:0px; margin: 10px 0px 10px 0px; line-height:26px;
}

#htmlcontenido p {
	line-height:18px;
}

#htmlcontenido div.vermas {
	position:relative; width:81px; padding:7px; background-color:#333; text-align:center;
}

#htmlcontenido div.vermas a {
	color:#ffffff; font-family: 'Lato', sans-serif; font-size:13px; text-transform:uppercase;
}

#dvfooter {
	background-color:#fff;
}

#dvfooter div.col00 {
	position:relative;float:left; width:223px;
}

#dvfooter div.col01 {
	position:relative;float:left; width:365px;
}

#dvfooter div.col02 {
	position:relative;float:left; width:300px;
}

#dvfooter h3 {
	FONT-FAMILY: 'Lato', sans-serif; COLOR: #a7855e; FONT-SIZE: 13px; FONT-WEIGHT: bold; text-transform:uppercase; padding:0px;
}

#dvfooter h5 {
	FONT-FAMILY: 'Prata', sans-serif; COLOR: #333; FONT-SIZE: 20px; FONT-WEIGHT: normal; padding:0px; margin: 10px 0px 10px 0px; line-height:26px;
}

#dvfooter p {
	line-height:18px;
}

#dvfooter a {
	color:#a7855e;
}

#dvfooter a.titulo {
	color:#333333;
}

#dvfooter ul {
	width:200px;
  overflow:hidden;
  padding:0px; margin:0px;
}

#dvfooter li {
	line-height:1.5em;
  float:left;
  display:inline;
  padding:0px; margin:0px;
}

#dvfooter p.fecha {
	color:#a7855e;
}

#frmnewsletter input.boton {
	margin:0px; cursor:pointer; text-align:left; text-transform:uppercase;  border:none; PADDING: 8px 15px 8px 15px; BACKGROUND-COLOR: #333; FONT-FAMILY: 'Prata', sans-serif; COLOR: #fff; FONT-SIZE: 12px; FONT-WEIGHT: normal; outline:none;
}

#frmnewsletter input.itext {
	text-align:left; text-indent:12px; border:#fff solid 1px; PADDING: 7px; BACKGROUND-COLOR: #a7855e; FONT-FAMILY: 'Prata', sans-serif; COLOR: #fff; FONT-SIZE: 12px; FONT-WEIGHT: normal; outline:none; width:100%;
}

.alert_newsletter {
position:absolute; width:280px; min-height:120px; background-color:#FFF; border:#BAB480 solid 1px; border-radius:4px; padding:10px; display:none; overflow:hidden; box-shadow:2px 2px 10px 2px #666666; top:5px; right:5px; line-height:18px;
}

.cerrar_alert_newsletter {
		position:absolute; right:2px; top:0px; cursor:pointer;	
}

#double li  { width:50%; }

.copyright {
	margin: 24px 0px 12px 0px; color:#ffffff;
}

.copyright span {
	color:#ffffff;
}

.css001 {
	float:left;border:#666666 solid 1px; width:250px;
}
.btn-cookies {
	background: #66ccff;
	border: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.2em;
	outline: none;
	padding: 5px 15px;
	vertical-align: middle;
}
#setcookies + .cookies-alert {
	border: 1px solid #404041;
	border-bottom: none;
	bottom: 0;
	left: 15px;
	position: fixed;
	z-index: 999;
}
#setcookies + .cookies-alert + .cookies-frame {
	background: #000;
	background: rgba(0,0,0,.75);
	bottom: 0;
	color: #fff;
	display: none;
	left: 0;
	padding-bottom: 15px;
	padding-top: 15px;
	position: fixed;
	right: 0;
	z-index: 999;
}
#setcookies:checked + .cookies-alert {
	display: none;
}
#setcookies:checked + .cookies-alert + .cookies-frame {
	display:block;
}
#configcookies + .cookies-form {
	display: block;
}
#setcookies:checked + .cookies-alert + .cookies-frame .titulopie, #setcookies:checked + .cookies-alert + .cookies-frame p, #setcookies:checked + .cookies-alert + .cookies-frame .btn-group, .cookies-config-form table {
	margin-bottom: 1rem;
}
#setcookies + .cookies-alert + .cookies-frame #configcookies + .cookies-banner + .cookies-config {
	display: none;
}
#setcookies + .cookies-alert + .cookies-frame #configcookies:checked + .cookies-banner {
	display: none;
}
#setcookies + .cookies-alert + .cookies-frame #configcookies:checked + .cookies-banner + .cookies-config {
	display: block;
}
#setcookies + .cookies-alert + .cookies-frame .cookies-banner .cookies-links {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
#setcookies + .cookies-alert + .cookies-frame .cookies-banner .cookies-links li {
	display: inline-block;
	padding: 0 5px;
}
#setcookies + .cookies-alert + .cookies-frame .btn-group {
	align-items: stretch;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	gap: .25em;
}
