/************************ BODY ************************/
html		{
		margin: 		0;
		padding: 		0;
		background:		#353535 url(bg.gif); 
		/*background:		#C2BAAC  url(/v3/styles/bg.gif) bottom left fixed repeat-x; */
		}
body		{
		padding: 		0px;
		width: 			666px; 
		height: 		99%; 
		margin: 		auto;
		background:		white; 
		color:			#3B3B3B;
		font-family:		georgia, Lucida, Geneva, Helvetica, Arial, sans-serif; 
		font-size:		90%;
		border-left:		1px solid #6D5A1F; 
		border-right:		1px solid #6D5A1F; 
		}
#header		{
		position:		relative;
		width: 			666px; 
		height: 		150px; 
		background: 		url("zoo.php") no-repeat 0% 0%;
		}
#imagenbox0, #imagenbox1 {
		position:		absolute; 
		top:			0px; 
		left:			0px; 		
		margin: 		0px;
		padding: 		0px;
		}
#menu		{
		margin-left: 		50px;
		}
a      	  	{
		color:			#913117; 
		/*text-decoration:		none; 
		font-variant: 		small-caps;*/
		}
#menu	a	{
		font-variant: 		small-caps;
		}

#content a[href^="http"] {
		padding-right: 		10px;
		background-image:	url(/v3/styles/external.gif); 
		background-position:	right !important;
		background-repeat: 	no-repeat;
		}		 
a:visited      	{
		color:			#6D5A1F; 
		} 
a:hover      	{
		color:			#6D5A1F; 
		text-decoration:		none;
		border-bottom: 		1px dashed #6D5A1F;
		} 
img		{
		border: 		0px;
		margin: 		0;
		padding: 		0;
		}


/************************ CONTENT ************************/
#content	{
		padding-top: 		40px;
		margin-top: 		40px;
		}
#TOC		{
		clear:			both;
		padding-left: 		15px;
		padding-top: 		40px;
		_padding-top: 		100px;
		margin-top: 		40px;
		width: 			635px; 
		}
.entry, .normal	{
		clear:			both;
		padding-top: 		5px;
		padding-left: 		15px;
		margin-top: 		5px;
		width: 			635px; 
		}
h1		{
		display:		none;
		}
h2		{
		visibility:		hidden;
		margin: 		0px;
		padding: 		0px;
		height:		0px;
		line-height: 	0px;
		}
#TOC h2 {
		visibility:		visible;
		height:		25px;
		line-height: 	30px;
}
h3, #TOC h2		{
		font-size:		20px;
		font-weight:		bold;
		color:			#6D5A1F; 
		border-bottom: 		1px dotted #6D5A1F;
		text-align: 		right;
		}
h4		{
		color:			#6D5A1F; 
		font-size: 		16px; 
		}
h5		{
		color:			#6D5A1F; 
		font-size: 		14px; 
		}
h6		{
		margin: 			0 0; 
		padding: 			0 0; 
		}
.entry p	{
		/*position:		relative;
		width: 			400px; */
		}
.picture	{
		position:		relative;
		width: 			400px; 
		}
.picture	{
		padding-top:		10px;
		}
/*
.entry > p:first-line {
		font-variant: 		small-caps;
		}
.entry > p:first-letter {
		font-size: 		150%; 
                font-weight: 		bold; 
                float: 			left;
		padding-right: 		5px;
		padding-bottom:		5px;
		}
*/
.entry p img.shortimg, .normal p img.shortimg	{
                float: 			left;
		display:		block;
		margin: 		0px 15px 10px 0px;
		}
.info		{
		float: 			right;
		left:			430px;
		margin-left: 		15px;
		margin-bottom: 		15px;
		width: 			200px; 
               	font-weight: 		bold; 
		}
.info p		{
		color:			#6D5A1F; 
		font-size: 		14px; 
		margin-left: 		0;
		margin-right: 		0;
		width: 			200px; 
		}
.info ul, .world, .camera	{
		margin: 		0;
		padding: 		0;
		font-size: 		12px; 
		list-style-type: 	none; 
		color:			#6D5A1F; 
		}
.world, .camera	{
		width: 			150px; 
		margin-left: 		30px;
		}
.camera		{
		float: 			right;
		}
.world li:after, .camera li:after {
		content: 		". ";
		}
.world li.first	{
		list-style-image:	url(/v3/styles/world.gif);
		}
.camera li.first {
		list-style-image: 	url(/v3/styles/camera.gif);
		}
.lang	{
		padding-top: 		10px;
		}
.gallery img, .pregallery img	{
		margin: 		0px 0px 25px 25px;
		}
.gallery a, .gallery a:hover, .pregallery a, .pregallery a:hover	{
		text-decoration:	none; 
		border:			0;
		}
.toggle, .pregallery, .gallery		{
		clear:			both;
		}

pre		{
		position:		relative;
		color: 			#913117;
		padding: 		0px 1em 0px 1em;
		margin: 		0px;
		font-family:		Courier, MS Courier New, monospace; 
		font-size:		1em;
		line-heigth:	1.2em;
		}
code		{
		font-variant: 		normal;
		color: #913117;
		}
pre code	{
		position:		relative;
		top:			0px;
		left:			1.2em;
		font-variant: 		normal;
		color: 			#913117;
		padding: 		0px;
		margin: 		0px;
		font-family:		Courier, MS Courier New, monospace; 
		font-size:		1em;
		line-heigth:	1.2em;
		}
pre .lines	{
		position:		absolute;
		top:			1em;
		left:			0px;
		width:			1.2em;
		padding: 		0px;
		margin: 		0px 1.2em 0px 0px;
  		background: 		#913117;
		color: 			white;
		font-family:		Courier, MS Courier New, monospace; 
		font-size:		1em;
		line-heigth:	1.2em;
		}

blockquote	{
		position:		relative;
  		background-image: 	url(citation.gif);
  		background-repeat: 	no-repeat;
  		background-position: 	2px 2px;
		margin: 		0;
		padding: 		0;
		width: 			350px !important; 
		}
blockquote p	{
		padding: 	0px 0px 10px 50px  !important;
		width: 			350px !important; 
		font-style: 		italic;
		}
blockquote span	{
		display: block;
		padding: 	0px  !important;
		width: 			350px !important; 
		font-style: 		italic;
		text-align:		right;
		}
		/*
blockquote p:before	{
		content: 		"“ ";
		}
blockquote p:after	{
		content: 		" ”";
		}
		*/

/************************ COMMENTS ************************/
#comentarios	{
		padding: 		0px 0px 0px 0px;
		margin: 		0px 0px 0px 15px;
		list-style: 		inside
		background: 		white;
		}
.comentario	{
		clear:			both;
		padding-top: 		5px;
		padding-left: 		0px;
		margin-top: 		5px;
		}

/************************ FORM ************************/
fieldset	{ 
		margin: 		10px; 
		}
legend 		{ 
		text-align: 		right; }
input, textarea, label	{ 
		display:		block;
		}
.radio		{ 
		display:		inline;
		}
textarea	{
		width: 			400px; 
		height: 		200px; 
		}
label		{
		padding-top: 		10px;
		}
fieldset	{
		background:		#E4DFD8; 
		padding: 		10px;
		}
.textareaEnhacer {
		margin-bottom: 		5px;
		width: 			400px; 
		text-align:		right;
		}
.textareaEnhacer a	{
		margin-left: 		5px;
		margin-bottom: 		2px;
		padding: 		2px;
		border:			1px solid #6D5A1F;
		text-decoration:	none; 
		background:		white; 
		}
.send		{
		margin-top: 		25px;
		}
#sitioweb	{
		width: 			400px; 
		}


form label 	{
		display: 		block;
		font-weight: 		bold;
		padding-left: 		22px;
		cursor: 		pointer;
		cursor: 		hand;
		}
form button 	{
  		display: 		block;
  		float: 			left;
		}
form label.required {
  		background-image: 	url(required.gif);
  		background-repeat: 	no-repeat;
  		background-position: 	3px 10px;
		}
form label.problem {
  		background-image: 	url(caution.gif);
  		background-repeat: 	no-repeat;
  		background-position: 	3px 10px;
		}
form label.completed {
  		background-image: 	url(complete.gif);
  		background-repeat: 	no-repeat;
  		background-position: 	3px 10px;
		}
		
/************************ ZOOM ************************/
.zoom		{
		padding-bottom:		5px;
		}
.info a		{
		font-variant: 		normal;
		}
.thumb		{
		position:		relative;
		}
.thumb img, .thumb div	{
		position:		absolute;
		top:			0px;
		left:			0px;
		}
.screen		{
		background: 		white; 
		border:			1px solid red;
		display:		none;
		filter: 		alpha(opacity=60);
		filter: 		progid:DXImageTransform.Microsoft.Alpha(opacity=60);
		-moz-opacity: 		.6;
		-khtml-opacity: 	.6;
		}		
.Box		{
		position:		relative;
		overflow: 		hidden; 
		}
.Load		{
		position:		absolute;
		top:			0px;
		left:			0px;
		background: 		white; 
		}
.Boxed		{
		position:		relative;
		}

/************************ COPY ************************/
#copy		{
		clear:			both;
		width: 			635px; 
		margin-top: 		80px;
		margin-left: 		15px;
		padding-bottom: 	50px;
		color: 			#6D5A1F;
		border-top: 		1px solid #6D5A1F; 
		}
#copy div.l	{
		float: 			left;
		left:			0px;
		width: 			200px; 
		}
#copy div.r	{
		float: 			right;
		left:			230px;
		width: 			400px; 
		text-align: 		right;
		}
#copy p		{
		margin: 		0px;
		padding: 		0px;
		}

/************************ MENU ************************/
#skip		{
		display:			none;
		}

#menu 		{ 
		position:			absolute;
		top:			0px;
		margin: 			0px;
		width: 			200px; 
		font-size:			14px;
		z-index:			2000;
		}
#listilla		{
		position:			absolute;
		margin: 			0;
		padding: 			0;
		list-style-type: 		none;
		font-family: 		Arial, Helvetica, sans-serif;
		}
#listilla li 		{
		height:			1.8em;
		}
#listilla li a		{
		padding: 			0.1em 0.4em;
		font-size:			1.2em;
		display: 			block;
		background:		#F9F6EC; 
		filter: 			alpha(opacity=60);
		filter: 			progid:DXImageTransform.Microsoft.Alpha(opacity=60);
		-moz-opacity: 		.6;
		-khtml-opacity: 		.6;
		/*Following dean edwards's fantastic http://dean.edwards.name/moz-behaviors/ */
		/*-moz-binding: 		url(moz-behaviors.xml#opacity.htc);*/
		border-bottom: 		1px solid #210500;
		color: 			#210500;
		text-decoration: 		none;
		}
* html #listilla li a	{ /* this is not read by Moz/Ope, making menu smaller */
		width: 			160px;
		}
#listilla li a:hover, #listilla li a.open	{
		background-color: 		#210500;
		color: 			#F9F6EC;
		}
#listilla li ul 	{
		display:			none;
		}
#listilla li ul.subopen	{ 
		display:			block;
		margin: 			0;
		padding: 			0;
		padding-left: 		20px;
		position:			absolute;
		background: 		url("/v3/styles/submenu.gif") no-repeat 0% 0%;
		top:			158px;
		left:			250px;
		width: 			390px;
		min-height:		50px;
		_height:		50px;
		}
#listilla li ul li	{
		list-style-type:		none;
		display:			inline;
		line-height:		1.7em;
		margin-right: 		5px;
		}
#listilla li ul li a	{
		display:			inline;
		padding: 			0;
		font-variant: 		normal;
		font-size:			0.9em;
		background:		white; 
		border: 			0px;
		width:			auto;
		}
#listilla li ul li a:hover{
		background: 		white;
		color:			#6D5A1F; 
		border-bottom: 		1px dashed #6D5A1F;
		}

#listilla li ul li:after	{
                content: 			", ";
		}
#listilla li ul li.last:after{
                content: 			". ";
		}

