* {
	margin: 0;
	padding: 0;
}

body {
	font: 75%/140% Georgia, "Times New Roman", Times, serif;
	background: #350B0F;
	color: #350B0F;
}

#all {
	background: url(../images/bkg.gif) repeat-y;
	width: 582px;
	margin: 0px auto auto auto;
}

#top {
	background: url(../images/ct_brdr_top.gif) no-repeat left;
	width: 582px;
	height: 28px;
}

#bottom {
	background: url(../images/ct_brdr_bottom.gif) no-repeat left;
	width: 582px;
	height: 28px;
}

#header {
	width: 500px;
	margin: auto 41px 5px 41px;
}
	#header img#logo { border: none; float: left; margin: 5px;}

	#header h3#slogan {
		background: url(../images/slogan.gif) no-repeat;
		width: 233px;
		height: 45px;
		float: right;
		margin: 12px 0px auto auto;
	}
	
	#header span { display: none; }


#cnt { width: 482px; margin: auto 47px auto 49px; overflow: hidden; }

h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
	color: #960F0B;
	margin: 30px auto 15px auto;
}

h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	color: #8A693E;
	margin: 10px auto 0px auto;
}

h1.headH1 {
	background: url(../images/header.gif) no-repeat left;
	height: 40px;
	width: 253px;
	margin: 20px auto 0 0;
}
	h1.headH1 span{ display: none; }
	html>body h1.headH1 { margin: auto auto 5px 0; }

h2.headH2 {
	background: url(../images/header2.gif) no-repeat left;
	height: 40px;
	width: 123px;
	margin: 15px auto 0 0;
}
	h2.headH2 span{ display: none; }
	html>body h2.headH2 { margin: 30px auto 5px 0; }

h2.H2border {
	border-bottom: 1px solid;
	border-color: #960F0B;
}

h1.headThanks {
	background: url(../images/headThanks.gif) no-repeat left;
	height: 34px;
	width: 243px;
	margin: 15px auto 0 0;
}
	h1.headThanks span{ display: none; }

p { margin: 10px auto; }
	

.imgBorder {
	background-color: #FAEED0;
	padding: 1px;
	border: 2px solid #8F6B5B;
	margin: 5px 10px 2px 0;
	float: Left;
}
	/*html>body .imgBorder { margin-top: 10px; margin-bottom: 15px; }*/
	
	.imgBorder img { border: none;}
	.imgBorder a:link, .imgBorder a:visited, .imgBorder a:hover { border: none;}

ol li {
	margin: 5px auto;
}

a:link { color: #960F0B; border-bottom: 1px solid #960F0B; text-decoration: none; }
a:hover { color: #953F1C; border-bottom: 1px dashed #953F1C; text-decoration: none;}
a:visited { color: #8A693E; border-bottom: 1px solid #8A693E; text-decoration: none;}


.link {
	width: 130px;
	text-align: right;
	margin: auto 0 15px auto;
}

ul.pdf {
	margin-left: 0px;
}
html>body ul.pdf { margin-left: 0px; }

	ul.pdf li {
		background: url(../images/icono-pdf.gif) no-repeat left center;
		color: #8F6B5B;
		font-size: 0.9em;
		list-style: none;
		margin-left: 0px;
		text-indent: 25px;
	}
	
	ul.pdf li a { font-size: 1.1em; }
	
/* Form */
#info_contacto {
	font-size: 90%;
	color: #792026;
	font-weight: bold;
	margin: 0 25px 0 25px;
	line-height: 50%;
}

#form_contact { width: 480px; }

	div.row {
		clear: both;
		margin: 5px auto;
		overflow: hidden;
	}
	html > body .row { margin: 10px auto; }
	
	.f1 {
		color: #AA5A1F;
		text-align: right;
		width: 140px;
		float: left;
	}
	
	.f2 { width: 330px; float: right;}
	
	.f2 textarea {
		height: 50px;
	}
	
	.rowsubmit { 
		width: 330px; 
		height: 30px; 
		float: right; 
		clear: both;
	}
	html>body .rowsubmit { margin-top: 10px; }
	
	.warning { color: #FF3300; font-weight: bold; }
	
	div.warning {	
		background: url(../images/warning_obj.gif) no-repeat 3px 2px;
		font-weight: normal; 
		margin: 0px;
		padding: 2px 2px 2px 18px;
	}

/* ----------------------------- */
#indicia {
	clear: both;
	width: 90%;
	font-size: 90%;
	text-align: center;
	margin: 10px auto auto auto;
	border-top: 1px solid #8A693E;
}

/* ----------------------------- */
.spacer { clear: both; }

hr { display: none; }

