/* Malevo Medina Buzos */

/* SITE CONTAINERS */

div#site_container {
	background: transparent url("../images/backgrounds/fondo_paginas_internas.jpg");
	background-repeat: no-repeat;
	background-position: center 100px
}


/* BODY TEXT REGION */

	div#body_text {
		float: right;
		display: inline;
		padding: 0px 0px 10px 0px;
		width: 404px;
		background: transparent url("../images/body_regions/body_text_footer.gif");
		background-repeat: no-repeat;
		background-position: center bottom;
}
		
		#body_text h2 {
			margin: 0px;
			padding: 28px 14px 10px 20px;
			background: transparent url("../images/body_regions/body_text_header.gif");
			background-repeat: no-repeat;
			background-position: 0px 23px;
		}

		div#body_text_contents {
			padding: 0px 14px 0px 20px;
			width: 370px;
			min_height: 565px;
			_height: 565px;
			background: #000000 url("../images/body_regions/body_text_background.jpg");
			background-repeat: no-repeat;
			background-position: 0px 0px;
			overflow: visible;
		}


		div#body_text_contents img{
			border: 5px solid #F2E6E6;
}

		#body_text h3 {
			margin: 0px 0px 20px 0px;
			color: #Cc9900;
			font-size: 20px;
			line-height: 30px;
		}
		
		#body_text p {
			margin: 0px;
			padding: 0px 0px 20px 0px;
		}
	
		#body_text ul, #body_text ol {
			padding: 0px 0px 20px 20px;
		}


/* GALLERY RULES */

ul.photo_album_list {
	display: block;
	margin: 20px 0px;
	list-style: none;
}

	.photo_album_list li {
		float: left;
		width: 33%;
		height: 130px;
	}
	
		.photo_album_list li img {
			border: 3px solid #ffffff;
			width: 100px;
			height: 100px;
		}


/* SCHEDULE BUTTONS */

ul#schedule_buttons {
	list-style: none;
}

	#schedule_buttons li {
		display: inline;
	}
	
		a#corte_link {
			background: transparent url("../images/misc_elements/corte.gif");
		}
		a#voladura_link {
			background: transparent url("../images/misc_elements/voladura.gif");
		}
		a#inspecciones_link {
			background: transparent url("../images/misc_elements/inspecciones.gif");
		}
		a#otros_link {
			background: transparent url("../images/misc_elements/otros.gif");
		}

		#schedule_buttons li a {
			display: block;
			width: 300px;
			height: 85px;
			background-repeat: no-repeat;
			background-position: 0px 0px;
		}
		
		#schedule_buttons li a:hover {
			background-position: 0px -85px;
		}
		
			#schedule_buttons a span {
				display: none;
			}


/* FORM RULES */

form.body_form {
	margin: 1.5em 0px;
	font-size: 12px;
}

#body_text form.body_form h3 {
	margin: 1em 0;
	color: #Cc9900;
}

.body_form label {
	margin: 0px 0px 1em 0px;
	float: left;
	width: 35%;
	color: #c0c0c0;
	display: inline;
}

.body_form fieldset {
	margin: 0px;
	border: 0px;
}

label.special_label, label.radio_label {
	float: none;
	margin: 1em 0px;
	color: #c0c0c0;
}

label.special_label {
	width: 95%;
}

label.radio_label {
	width: 5%;
}

fieldset.checkboxes_fieldset {}

label.checkbox_label {
	width: 20%;
}

.body_form input.text_field, .body_form select.select_field, textarea.resume_field , .body_form textarea{
	margin: 0px 0px 1em 0px;
	border: 1px solid #414141;
	font-size: 14px;
	color: #dddddd;
	background-color: #1c1c1c !important;
}

.body_form input.radio_input {}

* html form.body_form input.text_field, * html form.body_form select.select_field, * html form textarea.resume_field {
	background-color: #1c1c1c !important
}

.body_form input.text_field, .body_form select.select_field {
	margin: 0px 0px 1em 0px;
	width: 60%;
	height: 1.5em;
}

.body_form input.checkboxes {
	margin: 0px 15px 0px 0px;
	width: 25px;
	height: 25px;
	float: left;
	clear: right;
}

textarea.resume_field {
	display: block;
	width: 95%;
	height: 150px;
	
}	
	

/* EYE CANDY */

ul#eye_candy {
	top: 100px;
	left: 25px;
	width: 370px;
	height: 322px;
}


/* SUB NAVIGATION */

div#sub_navigation {
	float: left;
	padding: 342px 0px 0px 96px;
	width: 300px;
}

* html div#sub_navigation {
}

	#sub_navigation h2 {
		width: 300px;
		height: 78px;
		background: transparent url("../images/body_regions/menu_izquierda.gif");
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}
	
		#sub_navigation h2 span {
			display: none;
		}

	#sub_navigation ul {
		margin: 0px 0px 0px 30px;
		width: 270px;
		background: transparent url("../images/body_regions/sub_nav_background.jpg");
		background-repeat: no-repeat;
		background-position: 0px 0px;
		list-style: none;
	}
	
		#sub_navigation ul li {
			display: inline;
		}
		
			#sub_navigation ul li a {
				display: block;
				padding: 6px 10px 6px 45px;
				width: 215px;
				background: transparent url("../images/body_regions/sub_nav_item_background.gif");
				background-repeat: no-repeat;
				background-position: 0px 0px;
				font-size: 14px;
				color: #d4d0b5;
				line-height: 18px;
			}
			
			#sub_navigation ul li a:hover {
				background-position: 0px -60px;
				color: #ffffff;
			}
			
	a#back_to_top_link {
		display: block;
		behavior: url("../scripts/iepngfix.htc");
		margin: 0px 0px 0px 30px;
		width: 270px;
		height: 24px;
		background: transparent url("../images/body_regions/sub_nav_footer.png");
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}
	
		#back_to_top_link span {
			display: none;
		}

