html,body,div,span,object,iframe,p,blockquote,pre,abbr,address,cite,code,h1,h2,h3,h4,h5,h6,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,meter,nav,section,summary,time,mark,audio,video{-webkit-appearance:none;background:transparent;border:0;font-size:100%;font-weight:400;list-style:none;margin:0;outline:0;padding:0;vertical-align:baseline}body{line-height:1}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{background:transparent;border:0;font-size:100%;margin:0;padding:0;vertical-align:baseline}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}input,select{vertical-align:middle}

.back{
	width:25%;
	background:#CC0000; 
	display:block;
	box-shadow: inset 0 0 15px #EB9A73;
	margin: 1em auto;
}

.back a{
	font-family: "Lucida Sans", Verdana, sans-serif;
	color:#FFF;
	line-height:2em;
	text-decoration:none;
	margin:0 auto;
	display:block;
	text-align:center;
}
/* end common */

body {width: 100%;}

ul li {
	list-style-position: inside;
	list-style-type:disc;
	margin-bottom:.5em;
	padding-left:10px;
	font-family:Arial, helvetica, sans-serif;
	font-size:.95em;
}

.link{
	font-size: .7em;
	font-weight: 600; 
	font-style: normal;
	text-decoration:none;
	font-family: verdana, arial, sans-serif;
	color: #006;
}
.link:visited{color: #936;}
.link:active{color: #CB0C11;}
.link:hover{color:#989787;}

.marker {display:none;}

body .wrapper {
	width: 49.76671850699844%; /* 640/1286*/
	margin:1em auto;
	font-size:100%;
	-background-color:#fef8f0;
	border:1px solid #aaa;/**/
}

header {
	width: 98%;
	background-color:#fff;
	display:inline-block;
	margin:4px 1% 0;
	-border:1px solid;

}

header .logo {
	width:100%;
	-height:132px;
	text-align:center;
	float:none;
	display:block;
	margin:0 auto;
}

header .logo .img {margin: 0 auto;max-width:100%;}
header .logo .img2{display:none;}
header .logo img {max-width:100%;}

header .center {
	width:100%;
	-border:1px solid;
	background-color: #fff; /* IE < 10 */
	clear:both;
}

header .tcenter {
	width:38.59375%;/* 247/640*/
	background: none; /* IE < 10 */
	float:left;
	-height:100px;
}


header .right {
	width:33.4375%; /*214/640*/
	float:right;
	
}

header .right img {
	margin-left:-4px;
	width:100%;
	-height:100px;
}

section {
	width:100%;
}

section article {
	width:98%;
	margin:0 auto;
}

h1 {
	font-family: Verdana, helvetica, sans-serif;
	font-size:1.5em;
	margin: .5em;
	text-align:center;
}

h2, h3 {
	margin:1em 0 0 .5em;
	font-family:Arial, helvetica, sans-serif;
	font-size:1.4em;
	line-height:1.5em;
}

section article h3 {
	font-size:1.3em;
	margin:0 0 0 .5em;
}

section article h4 {
	font-family:Arial, helvetica, sans-serif;
	font-size:1.2em;
	margin:0 0 0 .5em;
	display:inline;
}

.genBox {
	width:85%;
	margin:0 auto;
}

.genBox .head {
	width:100%;
	text-align:center;
	font-family: Bangle, sans-serif;
	font-variant:small-caps;
	font-size:1.3em;
	letter-spacing:.3em;
	line-height: 1.4em;
	background-color:#9b0000;
	color:#FEF8D6;
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
	border-right:1px solid #ddd;
	border-left:1px solid #ddd;
}

.genBox .body {
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom: 10px;
	background-color: #f9f9de;
	font-family: Arial, helvetica, sans-serif;
	font-size:.89em;
	line-height:1.2em;
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
	border-right:1px solid #ddd;
	border-left:1px solid #ddd;
}

.genBox .body li {
	list-style-position: inside;
	list-style-type:disc;
	margin-bottom:.5em;
	padding-left:10px;
}

.genBox .body li.rules {
	list-style-type: none;
}

.getBox .body li.rules:before{
	content:'§ ';
}

section article .warning {
	width: 80%;
	border:1px solid #aaa;
	background:#fff;
	padding:.5em;
	margin:0 auto 1em;

}

section article p {
	margin: .5em .5em .7em;
	font-family:Arial, helvetica, sans-serif;
	text-align:justify;
	line-height:1.2em;
	text-indent:.2em;
	letter-spacing:.01em;
	font-size:1em;
}

section article ol {
	margin-left:.5em;
}

section article ol li {
	list-style-type: decimal;
	list-style-position:inside;
	margin-left: .5em;
	font-family: Arial, helvetica, sans-serif;
	font-size:.85em;
	line-height:1.4em;
}

section article .error  {
	font-family:"Verdana, helvetica, sans-serif";
	font-size:1.1em;
	
}

footer {
	width:100%;
	text-align:center;
	font-family:Garamond, serif;
	font-size:.85em;
}

a img {
	max-width:100%;
}

.sidenote {font-size:.9em;margin: .5em .5em .7em;text-align:justify;border:1px solid #999;padding:.3em;}

fieldset.sitemap{
  border: 1px Solid #c8c8c8;
  background: #f0f0f0;
  width: 90%;
  margin:10px auto;
}

fieldset.sitemap legend{
    font: Bold .75em Arial;
	padding:2px;
	/*border:1px solid #c8c8c8;*/
	margin-left:1em;
}

a.tag {
	background-color:#f66;
	border-radius: 15px; -moz-border-radius:15px; -webkit-border-radius:15px; -ms-border-radius: 15px; -khtml-border-radius: 15px; -rim-border-radius: 15px; -o-border-radius: 15px;
	font-size:.9em;
	color:#000;
	text-decoration: none;
	line-height:2em;
	padding:5px;
	margin:.2em;
	display:inline-block;
}

.confirm {
	font-family:Verdana, helvetica, sans-serif;
	font-size:1.1em;
	text-align:center;
	margin-top:2em;
}

.verdana {
	font-family:Verdana, helvetica, sans-seif;
	font-size:1em;
}

.jconfirm {
	font-family:Verdana, helvetica, sans-serif;
	font-size:1.055em;
	margin: .5em .5em .7em;
	text-align:justify;
	line-height:1.2em;	
}

.notas, .notas:link, .notas:visited, .notas:active, .notas:hover{
	font-size: 1.1em;
	font-weight: normal;
	font-style: normal;
	text-decoration:none;
	font-family: Garamond, serif;
	color: #333366;
}


.notas:visited{color: #660033;}
.notas:active{color: #FF0000;}
.notas:hover{color:#696969;}

.address {
	font-family:Verdana, arial, sans-serif;
	font-size:.75em;
	font-weight:bold;
	margin:.5em;
	text-align:center;
}

.small{
	font-size:.9em;
}

.blue{color:#00F;}


/* > select all div elements where fieldset is the parent element */
fieldset > div {  
	background-color: #fff;
	border: 1px solid #bbb;
	margin: 0 0 .5em;
	padding: 5px 5px;
	font-family:Arial, helvetica, sans-serif;
	font-size:.9em;
}

fieldset > div b {font-size:.8em;}

/* select all inputs that are text */
input[type=text], textarea {
	border:1px solid #ccc;
	outline:2px;
	margin: .5em 0;
	padding: 3px 0;
	width: 100%;
}

select {margin:.5em 0;}
select, option {width:100%;}

fieldset > div, input[type=text], textarea {
	border-radius: 4px; -moz-border-radius:4px; -webkit-border-radius:4px; -ms-border-radius: 4px; -khtml-border-radius: 4px; -rim-border-radius: 4px; -o-border-radius: 4px;
}

table, tr, td {
	vertical-align:middle;
	padding: 0;
	/*border:1px solid;/**/
}

table tr {
	border-bottom:1px solid #aaa;
	margin-bottom:1em;
}

.rnavbtn, .lnavbtn, .cnavbtn {
	display:block; 
	text-align:center; 
	padding:.3em 0;
}
.lnavbtn{float:left; margin: .3em 0 1em .5em;padding-bottom:1em;}
.rnavbtn{float:right; margin: .3em .5em 1em 0;padding-bottom:1em;}
.cnavbtn{margin:.3em auto 1em;border-radius:5px;background-color:#003333;} 
.cnavbtn{display:block;width:47%;height:auto;}
.rnavbtn, .lnavbtn {
	width:21.393841166936790923824959481361%; /*132/617*/
	height:27px;
	-border:1px solid #000;
}

.rnavbtn a, .lnavbtn a, .cnavbtn a{
	font-family:Verdana, Arial, sans-serif;
	line-height:1.5em;
	color:#fff;
	text-decoration:none;
	display:block;
	-width:100%;
	-height:100%;
}

.navimg{border:0;max-width:100%;height:60px;}

@media screen and (max-width:1024px){
	body .wrapper {
		width: 62.5%; /* 640/1024*/
	}

}

@media screen and (max-width:767px){
	body .wrapper {
		width: 83.33333333333333%; /*640/768*/
	}
}

@media screen and (max-width:640px) {
	body .wrapper {
		width: 75%; /*480/640*/
	}

	header .logo .img {
		width:100%;
		margin: 0 auto;
	}

	.getBox .head {
		font-size:1em;
	}

	section article h2, section article h3 {
		line-height:1em;
	}


}

@media screen and (max-width:480px) {
	body .wrapper {
		width: 100%; /*400/480*/
	}

	section article h3 {
		margin-top:.5em;
	}

	header .logo .img img {display:none;}
	header .logo .img2{display:block !important;}
	header .logo .img2 img{max-width:100%;}

}

@media screen and (max-width:340px) {
	body .wrapper {
		width:340px; /*320/340*/
		margin:0;padding:0;border:0;
	}


	section article h1 {
		font-size:1.2em;
	}
}

@media screen and (max-width:320px) {
	body .wrapper {
		width:320px;
	}

	header {
		width:98%;
		-height:135px;
		max-height:none;
		margin-bottom:1em;
	}


	section article h2{
		font-size:1.1em;
	}

	section article h3{
		font-size:1.07em;
		font-weight:bold;
	}
}