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{
    margin:0; padding:0;border:0;outline:0;
	list-style: none;
    font-size:100%;
	font-weight: normal;
    vertical-align:baseline;
    background:transparent;
    -webkit-appearance: none;
}

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:'';
    content:none;
}

meter {-webkit-appearance: }

a {
    margin:0; padding:0; border:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}
del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {
    border-bottom:1px dotted #000;
    cursor:help;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
hr {
    display:block;
    height:1px;
    border:0; margin:1em 0; padding:0; 
    border-top:1px solid #cccccc; 
}
input, select {
    vertical-align:middle;
}

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;
}

.marker {display:none;}

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

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

}

header .logo, header .mlogo {
	width: 27.96875%; /*179/640*/
	float:left;
	height:100px;
}

header .mlogo {display:none;}

header .logo img, .mlogo img {
	width:100%;
	height:100px;
}

header .center {
	width:38.59375%;/* 247/640*/
	background-color: #fff; /* IE < 10 */
	background: linear-gradient(left, #fff 75%,#cb0c11 100%); 
	background: -moz-linear-gradient(left,  #fff 75%, #cb0c11 100%);
	background: -webkit-gradient(linear, left left, left right, color-stop(0%,#fff), color-stop(100%,#cb0c11));
	background: -webkit-linear-gradient(left, #fff 75%,#cb0c11 100%);
	background: -o-linear-gradient(left, #fff 75%,#cb0c11 100%);
	background: -ms-linear-gradient(left, #fff 75%,#cb0c11 100%);
	float:left;
	height:100px;
}

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

header .center h1, header .tcenter h1  {
	font-size:1.3em;
	font-family:Verdana, arial, sans-serif;
	margin:2em auto 0 .5em;
}

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;
}

section article h1 {
	font-family: Verdana, helvetica, sans-serif;
	font-size:1.3em;
	margin: .5em;
}

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

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

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

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

section article .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;
}

section article .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;
}

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

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

section article .genBox .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;
	font-family:Verdana, sans-serif;
	font-size:.9rem;
	line-height:1.3em;
	text-indent:.2em;
	-font-size:.95em;
}

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 .back {
	margin:1em 0 1em;
	font-family:Arial, helvetica, sans-serif;
	font-size:1em;
	text-align:center;
}

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%;
}

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:#ddd;
	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;
}


/* > 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;
}

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

	header .center h1 {
		margin-top:1.5em;
	}
}

@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 {display:none;}
	header .mlogo{display:block;}

	header .mlogo {
		width: 37.13692946058091%; /*179/482*/
		float:left;
		height:100px;
	}

	
	header .center {
		width:51.45833333333333%;/* 247/480 */
		background:none;
		background-color: #fff; /* IE < 10 */
		float:left;
		height:100px;
		text-align:center;
	}

	header .center h1, header .tcenter h1 {
		margin-top:1.3em;
	}

	header .right {display:none;}

	section article .genBox .head {
		font-size:1em;
	}

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


}

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

	header .mlogo {
		width: 44.75%; /*179/400*/
	}

	header .center {
		width:55.25%;/* 221/400 */
	}

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

@media screen and (max-width:340px) {
	body .wrapper {
		width:94.11764705882353%; /*320/340*/
	}

	header .mlogo {
		width: 55.9375%; /*179/320*/
	}

	header .center {
		width:44.0625%;/* 141/320 */
	}

	header .center h1, header .tcenter h1 {
		font-size:1.2em;
		margin:1.2em 0 0 .5em;
	}

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

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

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

	header .mlogo {
		width: 55.9375%; /*179/320*/
	}

	header .mlogo img {
		max-width:100%;
	}

	header .center {
		clear:both;
		width:100%;
		height:3.2em;
	}

	header .center h1, header .tcenter h1 {
		margin-top:.3em;
		letter-spacing:.1em;
		font-size:1.15em;
	}

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

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