/* RESET */

html,body,div,ul,ol,li,dl,dt,dd,h0,h1,h2,h3,h4,h5,h6,h7lin,h8,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h0,h1,h2,h3,h4,h5,h6,h7lin,h8,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal;  }

ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border:0px; border-collapse:collapse ; width:100%; border-spacing: 0; }
td {vertical-align:top; padding:0px; }


/* LAYOUT */

.clear { clear: both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px;  }

img.left   { float: left;  margin: 0px 20px 16px 0; }
img.right  { float: right; margin: 0px 0 16px 20px; }
img.across { margin: 0px 0 16px 0; }
img.flushleft { margin-left: -20px; }
img.flushright { margin-right: -20px; }
img.header { float: right; }

.marcogeneral {width:800px; height:auto; margin: 0px auto; border: solid thin; border-color:#999 }
.marcoglobal {width:766px; height:auto; margin: 8px auto; }

.linefoot_td {background:#363636; height:4px}

.spacecolumn {width: 1px; padding-left: 20px; height:100%}
.linepvert {background:url(../images/bg_line1.gif) repeat-y; width: 1px; padding-left: 20px; height:100%}
.linephor1 {background:url(../images/bg_line3.gif) repeat-x; margin:0px 74px 40px 53px; width:auto}
.linephor {background:url(../images/bg_line3.gif) repeat-x; margin:40px 55px 15px 53px; width:auto}



/* TYPE */

body { font-size:11px; font-family:tahoma, Arial, Verdana, sans-serif; vertical-align:top; line-height:14px; background-color: #bbb; color: #363636; }
table, td, select, input, textarea { font-size:11px; font-family:tahoma, Arial, Verdana, sans-serif; vertical-align:top; line-height:14px; background-color: #fff; color: #363636; }

p { margin-bottom: 18px; }
h1 { font-weight: bold; font-size: 24px; line-height: 30px; margin-bottom: 28px; }
h2 { font-weight: bold; font-size: 20px; line-height: 24px; margin-bottom: 18px;}
h3 { font-weight: bold; font-size: 12px; line-height: 14px; margin-bottom: 18px; }
h4 { font-weight: bold; font-size: 12px; line-height: 14px; margin-bottom: 8px;}
h5 { font-weight: bold; font-size: 12px; line-height: 14px; }
p.intro { font-weight: bold; }
p.nota  { color:#666666; font-size: 10px }
p.indent  { margin: 0px 40px 20px 30px; }
.nospace { margin-bottom: 0px; }

b { color:#e00000; font-weight:100}
b a{text-decoration:none; color:#e00000}
b a:hover{ text-decoration:underline}
span {color:#e00000}
span a{text-decoration:none; color:#e00000}
span a:hover{ text-decoration:underline}

a { text-decoration:none; color:#e00000; }
a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: underline; }
em, i { font-style: italic; }
h4 a { text-decoration:none; color:#363636; }
h4 a:visited { text-decoration:none; color:#363636; }
h4 a:hover{color:#e00000}

ul { margin-bottom: 18px; list-style: none; }
ol { margin-bottom: 18px; list-style: decimal; margin-left: 2.2em; }
ul li { background:url(../images/marker.gif) no-repeat 0 6px; padding-left:20px; line-height:18px}
ul li a{text-decoration:none; color:#363636}
ul li a:hover{color:#e00000}



/* FOOTER */

.footer {height:84px; vertical-align: middle; text-align:center}
.footer a{ text-decoration:none; color:#E00000}
.footer a:hover{color:#363636}

/* FORM */

.form input {
	width:200px;
	height:26px;
	padding:5px 0 0 6px;
	line-height:13px;
	border:solid 1px #999; 
}

.form textarea {
	width:218px;
	height:180px;
	overflow: auto;
	padding:4px 0 0 6px;
	border:solid 1px #999;
}
	
.button {
	width:60px; background:#eee; text-align:center;
	height:20px;
	padding:0px;
	line-height:13px;
	border:solid 1px #ddd;
	color:#E00000; 
}

