* {
	margin: 0;
	padding: 0;
}

body {
	background: #DBECF0 url(../css/body.gif) repeat-x center top;
	font-size: 62.5%; 
	text-align: center;
}
html > body { font-size: 10px; }

#base {
	margin: 0 auto;
	text-align: left;
	width: 780px;
}

#sup {
	background: url(http://www.amaturepornblog.com/images/8.gif) no-repeat;
	height: 178px;
	position: relative;
	width: 780px;
}
	#sup h1 {
		height: 83px;
		left: 13px;
		overflow: hidden;
		position: absolute;
		top: 14px;
		width: 375px;
	}
	#sup h1 img {
		border: 0;
	}
	#sup ul.nav {
		color: #000;
		float: right;
		font: normal 1.4em/14px Helvetica, sans-serif;
		margin-top: 15px;
		padding-right: 10px;
		text-align: right;	
	}
	#sup ul.nav a {
		color: #4DAEC7;
		padding-bottom: 5px;
		text-decoration: none;
	}
	#sup ul.nav a:hover {
		color: #000;
	}
	#sup ul.nav li {
		display: inline;
		list-style: none;
		margin-left: 30px;
	}
	#sup ul.nav strong {
		background: url(../css/sup-nav-strong.gif) no-repeat center bottom;
		font-weight: normal;
		padding-bottom: 5px;
	}

#menu-pri {
	color: #000;
	font: normal 1.8em/18px Helvetica, sans-serif;
}
	#menu-pri a {
		color: #4DAEC7;
		position: relative;
		text-decoration: none;	
		top: 35px;
	}
	#menu-pri a:hover {
		color: #000;
	}
	#menu-pri li {
		height: 65px;
		list-style: none;
		position: absolute;
		text-align: center;
		top: 90px;
	}
	#menu-pri li.activo a {
		color: #000;
	}
	#menu-pri #written-works {
		left: 0;
		width: 191px;
	}
	#menu-pri #written-works.activo {
		background: url(../css/written-works-activo.gif);
	}
	#menu-pri #autism-consulting {
		left: 171px;
		width: 224px;		
	}
	#menu-pri #autism-consulting.activo {
		background: url(../css/autism-consulting-activo.gif);
	}

#menu-seg {
	color: #000;
	font: normal 1.4em/14px Helvetica, sans-serif;
	left: 0;
	position: absolute;
	top: 0;
}
	#menu-seg a {
		color: #4DAEC7;
		padding-bottom: 5px;
		text-decoration: none;
	}
	#menu-seg a:hover {
		color: #000;
	}
	#menu-seg li {
		display: inline;
		list-style: none;
		margin-left: 30px;
	}
	#menu-seg strong {
		background: url(../css/sup-nav-strong.gif) no-repeat center bottom;
		font-weight: normal;
		padding-bottom: 5px;
	}

#cen {
	background: url() repeat-y;
	overflow: hidden;
	position: relative;
	width: 780px;
}
	#cen.columnas {
		background: url(http://www.amaturepornblog.com/images/5.gif) repeat-y;
	}
	#cen.columnas #cont-pri,
	#cen.columnas #cont-pri hr {
		width: 540px;
	}
	#cen.columnas #cont-pri form,
	#cen.columnas #cont-pri form div {
		width: 510px;
	}
	#cen div.background {
		background: url(http://www.amaturepornblog.com/images/6.gif);
		height: 57px;
		left: 0;
		position: absolute;
		top: 0;
		width: 780px;
	}

#cont-pri {
	float: left;
	left: 10px;
	margin-top: 30px;
	padding: 0 15px;
	position: relative;
	width: 730px;
}
	#cont-pri a {
		color: #4DAEC7;
		text-decoration: none;
	}
	#cont-pri a img {
		border-color: #4DAEC7;
	}
	#cont-pri a:hover {
		text-decoration: underline;
	}
	#cont-pri a:hover img {
		border-color: #E0C052;
	}
	#cont-pri acronym {
		cursor: help;
		text-decoration: underline;
	}
	#cont-pri blockquote p {
		background: url() no-repeat;
		color: #666;
		font: normal 1.2em/18px Verdana, sans-serif;
		margin: 0 15px 10px 15px;
		overflow: hidden;
		text-indent: 25px;
	}
	#cont-pri blockquote strong {
		color: #333;
	}
	#cont-pri blockquote em {
		color: #B6A160;
		text-decoration: none;
	}
	#cont-pri cite {
		font-style: normal;
	}
	#cont-pri cite strong {
		color: #000;
	}
	#cont-pri div.busq {
		border-bottom: 2px #DBECF0 solid;
		margin-bottom: 10px;
	}
	#cont-pri div.busq em {
		color: #B6A160;
		text-decoration: none;
	}
	#cont-pri div.busq h3 {
		margin-bottom: 0;
	}
	#cont-pri em {
		font-style: normal;
		text-decoration: underline;
	}
	#cont-pri form {
		margin: 15px;
		width: 700px;
	}
	#cont-pri form button,
	#cont-pri form input.button {
		background: #5CBBD1 url(../css/cont-pri-form-button.gif);
		border: 0;
		color: #FFF;
		cursor: pointer;
		float: left;
		font: normal 1.4em/26px Helvetica, sans-serif;
		height: 26px;
		margin: 0 10px 10px 0;
		padding: 0;
		text-align: center;
		width: 222px;
	}
	#cont-pri form button:hover,
	#cont-pri form input.button:hover {
		background-position: left bottom;
	}
	#cont-pri form div {
		border-bottom: 2px #F7E0D4 solid;
		overflow: hidden;
		padding: 9px 0;
		width: 700px;
	}
	#cont-pri form input,
	#cont-pri form textarea {
		background: #FFF url(../css/cont-pri-form-input.gif) no-repeat;
		border: 2px #E0C052 solid;
		color: #333;
		float: left;
		font: normal 1.2em/18px Verdana, sans-serif;
		height: 19px;
		margin-right: 10px;
		padding: 3px 0 0 3px;
		width: 215px;
	}
	#cont-pri form input.error,
	#cont-pri form textarea.error {
		border-color: #DE5050;
		color: #DE5050;
	}
	#cont-pri form label {
		color: #5A4529;
		float: left;
		font: normal 1.4em/26px Helvetica, sans-serif;
		margin-right: 10px;
		width: 208px;
	}
	#cont-pri form span.error {
		color: #DE5050;
		float: left;
		font: normal 1.2em/26px Verdana, sans-serif;
		width: 188px;
	}
	#cont-pri form textarea {
		height: 119px;
		padding-top: 0;
		width: 255px;
	}
	#cont-pri h1 {
		color: #000;
		font: normal 3.0em/40px Boulevard, serif;
		margin-bottom: 10px;
	}
	#cont-pri h2 {
		color: #5A4529;
		font: normal 1.6em/22px Helvetica, sans-serif;
		margin-bottom: 15px;
	}
	#cont-pri h2 a:hover {
		color: #B6A160;
		text-decoration: none;		
	}
	#cont-pri h2 em {
		color: #B6A160;
		text-decoration: none;	
	}
	#cont-pri h3 {
		color: #DE7F4F;
		font: normal 1.4em/20px Helvetica, sans-serif;
		margin-bottom: 15px;
	}
	#cont-pri h3 a:hover {
		color: #DE7F4F;
		text-decoration: none;
	}
	#cont-pri hr {
		background: #DBECF0;
		border: 0;
		clear: both;
		color: #DBECF0;
		height: 2px;
		margin: 10px 0;
		width: 730px;
	}
	#cont-pri img {
		border: 2px #E0C052 solid;
		display: block;
		float: left;
		margin: 4px 15px 10px 0;
		padding: 8px;
	}
	#cont-pri p {
		color: #333;
		font: normal 1.2em/18px Verdana, sans-serif;
		margin-bottom: 10px;
		text-indent: 15px;
	}
	#cont-pri strong {
		color: #DE7F4F;
		font-weight: normal;
	}
	#cont-pri ul {
		clear: both;
		color: #333;
		font: normal 1.2em/18px Verdana, sans-serif;
		margin-bottom: 10px;
	}
	#cont-pri ul li {
		background: url(../css/cont-pri-ul-li.gif) no-repeat 0 2px;
		list-style: none;
		padding-left: 20px;
	}
	#cont-pri ul ul {
		color: #666;
		font-size: 100%;
	}
	#cont-pri .aviso {
		color: #DE5050 !important;
	}

#cont-seg {
	background: url(cont-seg.gif) no-repeat;
	float: right;
	left: -25px;
	padding: 50px 5px 5px 5px;
	position: relative;
	width: 165px;
}
	#cont-seg a {
		color: #5C95D1;
		text-decoration: none;
	}
	#cont-seg a:hover {
		text-decoration: underline;
	}
	#cont-seg acronym {
		cursor: help;
		text-decoration: underline;
	}
	#cont-seg blockquote p {
		background: url(http://www.amaturepornblog.com/images/7.gif) no-repeat;
		color: #314152;
		font: normal 1.1em/16px Verdana, sans-serif;
		margin: 5px;
		text-indent: 25px;
		width: 155px;
	}
	#cont-seg cite {
		color: #000;
		float: right;
		font-style: normal;
		padding-bottom: 5px;
	}
	#cont-seg h3 {
		color: #314152;
		font: normal 1.4em/20px Helvetica, sans-serif;
		margin: 5px;
	}
	#cont-seg hr {
		background: #D4E5F7;
		border: 0;
		color: #D4E5F7;
		clear: both;
		height: 2px;
		margin: 10px 5px;
		width: 155px;
	}
	#cont-seg img {
		float: left;
		margin: 0 5px 5px 0;
	}
	#cont-seg p {
		color: #314152;
		font: normal 1.1em/16px Verdana, sans-serif;
		margin: 5px;
	}
	#cont-seg p.button {
		margin: 0;
	}
	#cont-seg p.button a {
		background: #5C95D1 url() no-repeat;
		border: 0;
		color: #FFF;
		cursor: pointer;
		display: block;
		font: normal 1.4em/14px Helvetica, sans-serif;
		height: 20px;
		margin: 5px;
		padding-top: 6px;
		text-align: center;
		width: 155px;
	}
	#cont-seg p.rss a {
		background-image: url(../css/cont-seg-button-rss.gif);
	}		
	#cont-seg p.button a:hover {
		background-position: left bottom;
		text-decoration: none;
	}
	#cont-seg strong {
		color: #000;
		font-weight: normal;
	}
	#cont-seg ul {
		color: #314152;
		font: normal 1.1em/16px Verdana, sans-serif;
		margin: 5px;
		width: 155px;
	}
	#cont-seg ul li {
		background: url(../css/cont-seg-ul-li.gif) no-repeat 0 3px;
		list-style: none;
		padding-left: 20px;
	}

#inf {
	background: url(../css/inf.gif) no-repeat;
	overflow: hidden;
	padding: 30px 0 10px 0;
	width: 780px;
}

	#inf.columnas {
		background-image: url();
	}
	#inf ul {
		color: #314152;
		font: normal 1.1em/16px Verdana, sans-serif;
		position: relative;
	}
	#inf ul.legal {
		float: center;
		left: 25px;
	}
	#inf ul.autor {
		float: right;
		left: -10px;
		text-align: right;
	}
	#inf ul a {
		color: #5C95D1;
		text-decoration: none;
	}
	#inf ul a:hover {
		text-decoration: underline;
	}
	#inf ul li {
		list-style: none;
	}
#pagination-flickr li          { border:0; margin:0; padding:0; font-size:11px; list-style:none; /* savers */ float:left; }
#pagination-flickr a           { border:solid 1px #DDDDDD; margin-right:2px; }
#pagination-flickr .previous-off,
#pagination-flickr .next-off   { color:#666666; display:block; float:left; font-weight:bold; padding:3px 4px; }
#pagination-flickr .next a,
#pagination-flickr .previous a { font-weight:bold; border:solid 1px #FFFFFF; }	
#pagination-flickr .active     { color:#ff0084; font-weight:bold; display:block; float:left; padding:4px 6px; }
#pagination-flickr a:link, 
#pagination-flickr a:visited   { color:#0063e3; display:block; float:left; padding:3px 6px; text-decoration:none; }
#pagination-flickr a:hover     { border:solid 1px #666666; }
