@charset "utf-8";
/* CSS Document */
/*
Theme Name: Constructura Hurtado Theme
Theme URI: http://www.constructurahurtado.cl/
Description: Estilo del sitio desarrollado para Constructora Hurtado Ltda.
Version: 1.0
Author: Italo Baeza Cabrera
Author URI: http://www.italobc.com/
Tags: blue, custom header, fixed width, two columns, widgets
Text Domain: ConstHurtTheme

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

@import url(reset.css); /* Primero, debemos resetear los estilos */

/* --------------------------------------------------
GLOBAL
-------------------------------------------------- */

body {
	font-family: Verdana, 'Lucida Grande', Arial, Sans-Serif;
	background: url(img/body_bg.gif) #efeeeb;
	color: #222;
	text-align: center;
	}

#wrapper {
	width: 100%;
	min-width: 1000px;
}

a, a:visited {
	color: #666;
	text-decoration: underline;
}

a:hover, a:focus {
	color: #F60 ;
}

/* --------------------------------------------------
ERROR - ¡Qué bueno es ese grupo!
-------------------------------------------------- */

#error #header {
	height: 130px;
}

#error-content {
	width: 520px;
	height: 260px;
	margin: 100px 0 100px 75px;
	padding-left: 310px;
	background: url(img/error_404_bg.jpg) no-repeat left center;
	overflow: hidden;
	line-height: 16px;
	font-size: 14px;
}

	.error401 {
		background: url(img/error_401_bg.jpg) no-repeat left center !important;
	}
	
	.error403 {
		background: url(img/error_403_bg.jpg) no-repeat left center !important;
	}

	#error-content h3 {
		font-size: 26px;
		line-height: 80px;
		font-weight: normal;
	}
	
		#error-content h3 span {
			color: #ccc;
		}
		
	#error-content p {		
		color: #999;
		padding-bottom: 15px;
	}
	
	#error-content ul {
		list-style: inside disc;
		color: #999;
		margin-left: 15px;
	}
	
			#error-content ul li a {
				text-decoration: none;
			}


/* --------------------------------------------------
TOOLS - ¡Qué bueno es ese grupo!
-------------------------------------------------- */

.clearer {
	clear: both;
}

.cristianangel {
	display: none;
}

.sindolor {
	margin: 0 !important;
}

/* --------------------------------------------------
BUTTONS
-------------------------------------------------- */

.button a {
	display: block;
	text-align: right;
	font-size: 10px;
	color: #333;
	height: 30px;
	line-height: 30px;
	padding-right: 25px;
	text-decoration: none !important;
	overflow: hidden;
	cursor: pointer;
}

.button a:hover {
	color: #F60;
}
	
	/* --------------------------------------------------
	SIZES
	-------------------------------------------------- */
	
	.button-large a {
		background: url(img/buttton.png) 0px 0px no-repeat;
		width: 145px;
	}
	
		.button-large a:hover {
			background: url(img/buttton.png) 0px -30px no-repeat;
		}

	.button-medium a {
		background: url(img/buttton.png) -50px -60px no-repeat;
		width: 95px;
	}
	
		.button-medium a:hover {
			background: url(img/buttton.png) -50px -90px no-repeat;
		}

	.button-solid a {
		background: url(img/buttton.png) -40px -120px no-repeat;
		width: 105px;
	}
	
		.button-solid a:hover {
			background: url(img/buttton.png) -40px -150px no-repeat;
		}

	.button-plus a {
		background: url(img/buttton.png) 0px -180px no-repeat;
		width: 145px;
	}
	
		.button-plus a:hover {
			background: url(img/buttton.png) 0px -210px no-repeat;
		}	
		
	.button-goback a {
		background: url(img/buttton.png) -0px -240px no-repeat;
		width: 110px;
		text-align: left;
		padding-left: 25px;
	}
	
		.button-goback a:hover {
			background: url(img/buttton.png) -0px -270px no-repeat;
		}
		
	.button-prev a {
		background: url(img/buttton.png) -0px -300px no-repeat;
		width: 120px;
		text-align: left;
		padding-left: 25px;
	}
	
		.button-prev a:hover {
			background: url(img/buttton.png) -0px -330px no-repeat;
		}
		
	.button-unplus a {
		background: url(img/buttton.png) 0px -360px no-repeat;
		width: 145px;
	}
	
		.button-unplus a:hover {
			background: url(img/buttton.png) 0px -390px no-repeat;
		}	
		
/* --------------------------------------------------
HEADER
-------------------------------------------------- */

#header {
	height: 160px;
	background: url(img/header_bg.gif) #dcd9d3;
	text-align: center;
	width: 100%;
}

	#header-container {
		margin: 0 auto;
		width: 1000px;
		text-align: left;
	}

		#header-up {
			position: relative;
			height: 130px;
			width: 1000px;
			margin: 0 auto;
		}
		
			#header-up h1 {
				width: 352px;
				height: 130px;
				background: url(img/logo.png);
				float: left;
			}
			
				#header-up h1 a {
					width: 352px;
					height: 130px;
					display: block;
					text-indent: -9999px;
				}
	
			#header-up p {
				float: right;
				text-align: right;
				font-size: 9px;
				color: #666;
				padding-top: 15px;
				padding-right: 15px;
			}
			
		#menu-container {
			width: 1000px;
			background: url(img/menu_bg.gif) bottom center no-repeat;
			text-align: center;
		}
			
			#header-menu {
				display: block;
				width: 760px;
				height: 30px;
				text-align: left;
				margin: 0 auto;
			}
			
				#header-menu li {
					position: relative;
					display: block;
					float: left;
					width: 100px;
					height: 30px;
				}
					
					#header-menu li a {
						display: block;
						float: left;
						width: 100px;
						height: 29px;
						text-align: center;
						font-size: 13px;
						line-height: 29px;
						text-decoration: none;
						border-bottom: 1px solid #dcdcdc;
					}
					
					#header-menu li a:hover {
						color: #333;
						background: url(img/menu_active_bg.gif) 0px -35px repeat-x #fff;
						width: 98px;
						height: 29px;
						border-left: 1px solid #fff;
						border-right: 1px solid #fff;
						border-bottom: 1px solid #dcdcdc;
					}
	
						#header-menu li.menularge, #header-menu li.menularge a {
							width: 160px !important;
						}
						
						#header-menu li.menularge a:hover {
							width: 158px !important;
						}
						
						#header-menu li.menuactive a {
							position: absolute;
							top: -5px;
							background: url(img/menu_active_bg.gif) repeat-x top #fff;
							height: 35px;
							width: 98px;
							line-height: 35px;
							border-left: 1px solid #fff;
							border-right: 1px solid #fff;
							border-bottom: none !important;
							color: #333;
							font-weight: bold;
						}
	
						#header-menu li.menuactive a:hover {
							background: url(img/menu_active_bg.gif) repeat-x bottom #fff;
							color: #000;
						}
						
						#header-menu li.menuactive.menularge a {
							width: 158px !important;
						}

/* --------------------------------------------------
CONTAINER
-------------------------------------------------- */

#container {
	width: 970px;
	margin: 0 auto;
	text-align: left;
	background: #fff;
	padding: 15px;
}

	/* --------------------------------------------------
	SLIDESHOW
	-------------------------------------------------- */

	#slideshow {
		position: relative;
		z-index: 91;
		height: 300px;
		width: 970px;
		margin-bottom: 15px;
		background: url(img/default_large.jpg) 3px 3px;
	}
	
		#slide-controls {
			position: absolute;
			overflow: hidden;
			top: 0;
			right: 0;
			z-index: 92;
			padding: 15px 0 15px 15px;
			width: 105px;
			/* Cuando sean 4 habilitar ésto
			width: 140px;
			*/
			height: 20px;
		}
		
			#slide-controls li {
				display: block;
				float: left;
				height: 20px;
				width: 20px;
				margin-right: 15px;
				cursor: pointer;
			}
			
				#slide-controls li a {
					display: block;
					height: 20px;
					width: 20px;
					background: url(img/slideshow_nav.png) 0px 0px no-repeat;
				}
				
				#slide-controls li a:hover {
					background: url(img/slideshow_nav.png) 0px -20px no-repeat;
				}
				
				#slide-controls li a.activeSlide {
					background: url(img/slideshow_nav.png) 0px -40px no-repeat;
				}
				
				#slide-controls li a.activeSlide:hover {
					background: url(img/slideshow_nav.png) 0px -60px no-repeat;
				}

		#slideshow .button {
			position: absolute;
			z-index: 93;
			bottom: 3px;
			right: 3px;
		}


		#sliders {
			position: relative;
			height: 300px;
			width: 970px;
			cursor: default;
		}
		
			#sliders h2 {
				display: none;
			}
		
			.slide {
				display: block;
				overflow: hidden;
				position: absolute;
				height: 294px;
				width: 964px;
				border: 3px solid #000;
				background: url(img/default_large.jpg) no-repeat top center;
			}
			
			/* IE6 + JS */
			/*
			.slide-hover, .slide:hover {
				cursor: pointer;
				border: 3px solid #f60;
			}
			
			.slide-hover .slide-text, .slide:hover .slide-text {
				background: #f60;
			}
			*/
			/* END IE6 + JS */
			
				.slide .slide-image {
					height: 294px;
					width: 964px;
					overflow: hidden;
				}
			
				.slide .slide-text {
					position: absolute;
					left: 0;
					bottom: 0;
					background: #000;
					padding-top: 5px;
				}

					.slide-text p {
						display: inline;
						color: #FFF;
						line-height: 20px;
						font-size: 11px;
						padding: 5px 15px 5px 10px;
					}
	
					.slide-text h3 {
						display: inline;
						color: #FFF;
						line-height: 34px;
						padding: 5px 15px 5px 10px;
						font-size: 20px;
					}
					
					/* Por si acaso le ponemos links al slideshow en un futuro 
						.slide-text h3 a {
							color: #FFF;
							text-decoration: none;
						}
						
						.slide-text h3 a:hover {
							color: #f60;
							text-decoration: none;
						}
					*/
		
	/* --------------------------------------------------
	CONTENT
	-------------------------------------------------- */
	
	#content {
	}
	
		#main-col {
			float: left;
			width: 550px;
			margin-right: 30px;
		}
		
			/* --------------------------------------------------
			CONTENT
			-------------------------------------------------- */
			
			.pagetitle {
				padding-bottom: 20px;
				color: #666;
			}

			.big-news {
				width: 550px;
				/* margin-right: 30px; eliminado porque en IE6 saca el doble, recuerda el fix del otro día! */
			}
			
				.big-news small {
					display: block;
					font-size: 10px;
					color: #808080;
					margin-bottom: 15px;
				}
				
				.big-news-title {
						height: 37px;
						line-height: 37px;
						border-bottom: 3px solid #000;
						font-weight: bold;
						margin-bottom: 15px;
				}
				
				
					.big-news-title a {
						display: block;
						font-size: 18px;
						color: #000;
						text-decoration: none !important;
					}
				
						.big-news-title a:hover {
							font-size: 18px;
							color: #F60;
						}
			
				.big-news-content {
					font-size: 12px;
					line-height: 16px;
				}

			/* --------------------------------------------------
			MAIN-COL CUSTOM HOMEPAGE BOXES
			-------------------------------------------------- */
			
			#nowconstruction {
				position: relative;
				width: 550px;
				height: 335px;
				margin-bottom: 15px;
				
			}
			
				#nowconstruction img {
					position: absolute;
					height: 329px;
					width: 544px;
					border: 3px solid #000;
					background: url(img/default_medium.jpg) no-repeat top center;
				}
				
				/* IE6 + JS */
				/*
				.slide-hover, .slide:hover {
					cursor: pointer;
					border: 3px solid #f60;
				}
				
				.slide-hover .slide-text, .slide:hover .slide-text {
					background: #f60;
				}
				*/
				/* END IE6 + JS */
				
				#nowconstruction .slide-text {
					position: absolute;
					left: 0;
					bottom: 0;
					background: #000;
					padding-top: 5px;
				}

					#nowconstruction .slide-text p {
						display: inline;
						color: #FFF;
						line-height: 14px;
						font-size: 9px;
						padding: 5px 15px 5px 10px;
					}
	
					#nowconstruction .slide-text h2 {
						display: inline;
						color: #FFF;
						line-height: 26px;
						padding: 5px 15px 5px 10px;
						font-size: 12px;
					}

			
			#newcenter {
				position: relative;
				width: 550px;
				height: 140px;
				background: reD;
			}
			
				#newcenter img {
					position: absolute;
					height: 134px;
					width: 544px;
					border: 3px solid #000;
					background: url(img/default_medium.jpg) no-repeat top center;
				}
				
				/* IE6 + JS */
				/*
				.slide-hover, .slide:hover {
					cursor: pointer;
					border: 3px solid #f60;
				}
				
				.slide-hover .slide-text, .slide:hover .slide-text {
					background: #f60;
				}
				*/
				/* END IE6 + JS */
				
				#newcenter .slide-text {
					position: absolute;
					left: 0;
					bottom: 0;
					background: #000;
					padding-top: 5px;
				}

					#newcenter .slide-text p {
						display: inline;
						color: #FFF;
						line-height: 14px;
						font-size: 9px;
						padding: 5px 15px 5px 10px;
					}
	
					#newcenter .slide-text h2 {
						display: inline;
						color: #FFF;
						line-height: 26px;
						padding: 5px 15px 5px 10px;
						font-size: 12px;
					}
	
			
			#main-col #news-boxes .news-box .news-box-text {
				width: 400px;
			}
			
			#custom-col {
				background: blue;
			}
			
				/* --------------------------------------------------
				WORKS BOXES
				-------------------------------------------------- */
			
				.works-box-right {
					float: right;
					width: 460px;
					height: 335px;
				}
				
				.works-box-left {
					float: left;
					width: 510px;
					height: 335px;
				}
				
					#works img {
						border: 3px solid #000;
					}

					#works h3 {
						width: 460px;
						margin-top: 15px;
						line-height: 20px;
						margin-bottom: 5px;
						font-size: 18px;
					}
					
					#works p {
						font-size: 12px;
					}
					
				#more-works-container {
					width: 550px;
					margin: 30px auto 0 auto;
					text-align: left;
					border-left: 1px solid #948d79;
					border-right: 1px solid #efe7cd;
					border-top: 1px solid #635e51;
					border-bottom: 1px solid #f3eddb;
					background: url(img/works_box_bg.gif) repeat-x top;
					font-size: 12px;
						line-height: 16px;
				}
							
					#more-works-container h3, .more-works-simple p, .more-works-simple ul {
						margin: 15px 15px 0 15px;
					}
					
					#more-works-container h3 {
						font-size: 14px;
						font-weight: normal;
						text-align: left;
					}
			
					.more-works-simple {
						/* UMF! */
					}

						.more-works-simple ul {
							display: block;
							margin-bottom: 20px;				
							list-style: disc outside;
							margin-left: 45px;
						}
			
							.more-works-simple ul li {
								font-size: 11px;
								line-height: 15px;
								margin-top: 10px;
								color: #555;
							}
							
					
					.more-works-extended {
						/* UMF! */
						text-align: center;
					}
					
						.more-works-extended table {
							text-align: left;
							font-size: 10px;
							line-height: 12px;
							margin: 15px auto;
							border: 1px solid #CCC;
						}
						
							.more-works-extended table th {
								font-size: 11px;
								line-height: 14px;
								color: #666;
								padding: 3px;
								border: 1px solid #CCC;
								background: #eee;
							}
							
							.more-works-extended table tr td {
								padding: 3px;
								border: 1px solid #CCC;
								background: #fff;
							}

				#more-works-container .button {
					float: right;
				}
				
				

				/* --------------------------------------------------
				MACHINERY BOXES
				-------------------------------------------------- */

				.machinery-box {
					width: 970px;
					height: 200px;
					margin-bottom: 30px;
				}
				
					.machinery-box img {
						float: left;
						margin-right: 25px;
						border: 3px solid #000;
					}
					
					.machinery-box h3 {
						font-size: 18px;
						line-height: 30px;
						margin-bottom: 10px;
					}
					
					.machinery-box p {
						font-size: 12px;
					}
			
				/* --------------------------------------------------
				SERVICES BOXES
				-------------------------------------------------- */
				
				.services-box-container {
					float: left;
					width: 230px;
					margin-right: 15px;
				}
				
					.services-box {
						height: 480px;
					}
				
						.services-box img {
							display: block;
							border: 3px solid #000;
							margin-bottom: 15px;
						}
						
						.services-box h3 {
							font-size: 18px;
							margin-bottom: 15px;
						}
						
						.services-box p {
							font-size: 12px;
							line-height: 15px;
						}
						
						.services-box ul {
							font-size: 12px;
							margin: 15px 0 15px 15px;
							list-style: disc outside;
						}
						
							.services-box ul li {
								line-height: 15px;
							}
							
					.services-box-container .button {
						margin-left: 55px;
					}
			
			#contact label {
				cursor: pointer;
			}
			
			#contact span {
				color: red;
			}
			
				/* --------------------------------------------------
				CONTACT BOXES
				-------------------------------------------------- */
				
				.form-yourinfo {
					width: 970px;
					margin-left: 15px;
				}
				
					.form-yourinfo .input-block-left, .form-yourinfo .input-block-right {
						float: left;
						width: 465px;
						margin-bottom: 15px;
						margin-right: 25px;
					}
					
					.form-yourinfo .input-block-right {
						margin-right: 0;
					}
					
						.input-block-left label, .input-block-right label {
							float: left;
							font-size: 13px;
							width: 170px;
							line-height: 30px;
						}
						
						.input-block-left label {
							width: 90px;
						}
						
						.input {
							background: url(img/input_bg.gif) repeat-x top;
							border-left: 1px solid #948d79;
							border-right: 1px solid #efe7cd;
							width: 268px;
							font-size: 12px;
							height: 30px;
							padding: 0px 5px;
						}
						
				.form-sendto {
					width: 908px;
					margin-left: 15px;
					padding: 15px;
					background: url(img/works_box_bg.gif) repeat-x top;
					border-left: 1px solid #948d79;
					border-right: 1px solid #efe7cd;
					border-top: 1px solid #635e51;
					border-bottom: 1px solid #f3eddb;
				}
				
					.form-sendto h3 {
						font-size: 13px;
						font-weight: normal;
						margin-bottom: 20px;
					}
					
					.form-sendto h4 {
						font-size: 12px;
						font-weight: normal;
						text-decoration: underline;
					}
					
						.form-sendto h3 small, .form-important-right label small {
							color: #666;
						}
					
					.sendto-left {
						float: left;
						width: 280px;
					}
				
						.sendto-left label {
							font-size: 12px;
						}
						
						.sendto-left p {
							margin-top: 10px;
							font-size: 9px;
							color: #000;
							line-height: 12px;
						}
						
							.sendto-left p strong {
								color: #888;
								font-weight: normal;
								margin-left: 17px;
							}
							
							.sendto-left p .checkbox {
								margin-right: 5px;
							}
							
							.sendto-left p .breaker {
								margin-bottom: 15px;
							}
					
					.sendto-right {
						float: left;
						width: 300px;
						font-size: 12px;
					}

						.sendto-right div {
							margin-top: 10px;
							margin-bottom: 15px;
						}
				
				.form-important {
					width: 960px;
					margin-top: 15px;
					margin-left: 15px;
				}
				
					.form-important label {
						font-size: 13px;
						display: block;
						margin-bottom: 15px;
					}
				
					.form-important-left {
						float: left;
						width: 450px;
						margin-right: 30px;
					}
					
						.form-important-left #contact-text {
							background: url(img/works_box_bg.gif) top repeat-x;
							border-left: 1px solid #948d79;
							border-right: 1px solid #efe7cd;
							border-top: 1px solid #635e51;
							border-bottom: 1px solid #f3eddb;
							line-height: normal;
							padding: 10px;
							resize: none; /* Para impedir el resize en Chrome y Safari */
						}
						
					.form-important-right {
						float: left;
					}
								
					.form-submit {
						text-align: center;
						margin-top: 15px;
						padding-top: 15px;
						border-top: 1px solid #f3eddb;
					}
					
					.form-submit {
						text-align: center;
						margin-top: 15px;
						padding-top: 15px;
						border-top: 1px solid #f3eddb;
					}
					
						.form-submit p {
							font-size: 10px;
							color: #999;
							margin-bottom: 20px;
						}
							.form-submit p span {
								color: #F00;
							}
					
						#form-submit-button {
							width: 115px;
							height: 40px;
							font-family: Verdana, Geneva, sans-serif;
							font-size: 14px;
							color: #333;
							line-height: 40px;
							cursor: pointer;
						}
						
						.form-submit-button-off {
							background: url(img/submit_bg.gif) 0px 0px no-repeat;
						}
						
						.form-submit-button-on {
							background: url(img/submit_bg.gif) 0px -40px no-repeat !important;
						}
						
				.email-sucess, .email-error {
					font-size: 12px;
					padding: 15px;
					margin-bottom: 16px;
					width: 600px;
					margin-left: 185px;
					line-height: 15px;
				}

				.email-sucess {
					background:  #DFF2BF;
					border: 1px solid #4F8A10;
					color: #4F8A10;
				}
				
					.email-sucess .message {
						text-align: center;
					}
					
				.email-error {
					background: #ffd7d7;
					border: 1px solid #D8000C;
					color: #D8000C;
				}
				
					.email-error .message ul {
						list-style: inside disc;
						margin-left: 15px;
					}
					
					
		#col-right {
			float: right;
			width: 385px;
		}

			/* --------------------------------------------------
			COL-RIGHT CUSTOM HOMEPAGE BOXES
			-------------------------------------------------- */
				
				#enterprise-images {
					margin-top: 15px;
				}
				
					#enterprise-images img {
						float: right;
						display: block;
						width: 274px;
						height: 204px;
						background: url(img/default_thumbnail.jpg) no-repeat center #efeeeb;
						border: 3px solid #000;
						margin-bottom: 25px;
					}
				
				/* --------------------------------------------------
				NEWS-BOXES CUSTOM HOMEPAGE BOXES
				-------------------------------------------------- */
					
				#news-boxes {
					clear: both;
				}
				
					#news-boxes h2 {
						height: 37px;
						line-height: 37px;
						border-bottom: 3px solid #000;
						font-weight: bold;
						margin-bottom: 15px;
					}
					
						#news-boxes h2 a {
							float: left;
							display: block;
							color: #000;
							text-decoration: none;
						}
		
							#news-boxes h2 a:hover {
								color: #F60;
								text-decoration: none;
							}
						
						#news-boxes h2 a.rss {
							float: right;
							padding-top: 10px;
							display: block;
							height: 20px;
							width: 20px;
							text-indent: -9999px;
							background: url(img/icon_rss.gif) right center no-repeat;
						}

					
					.news-box {
						height: 70px;
						padding: 10px;
					}
					
					#current-news {
						background: url(img/current_news_bg.gif) no-repeat top left;
						margin: 15px 0;
					}
					
						#current-news img {
							border: 3px solid #fff !important;
						}
						
						#current-news h3 a {
							color: #666 !important;
							text-decoration: none;
						}
					
					#news-boxes .horizontallinemedium {
						overflow: hidden; /* IE6 FIX - Height Mínimo */
						width: 385px;
						height: 1px;
						background: url(img/news-box_border-bottom.gif) no-repeat;
					}
					
					/* IE6 + JS */				
						.news-box a:hover img {
							border-color: #F60;
						}
						
						.news-box-text h3 a:hover {
							color: #F60;
							text-decoration: none;
						}	
					/* END IE6 + JS */
					
						.news-box img {
							display: block;
							float: left;
							width: 104px; /* BORRAR */
							height: 61px; /* BORRAR */
							background: url(img/default_image_104x61.jpg);
							border: 3px solid #000;
						}
						
							.news-box-text {
								float: right;
								width: 240px;
							}
							
								.news-box-text h3 a {
									display: block;
									font-size: 14px;
									line-height: 18px;
									font-weight: normal;
									margin-bottom: 5px;
									text-decoration: none !important;
									color: #333;
								}
								
								.news-box-text small {
									font-size: 10px;
									color: #808080;
								}
					
					#news-boxes .button {
						margin-top: 15px;
						float: right;
					}
/* --------------------------------------------------
FOOTER
-------------------------------------------------- */

#footer {
	height: 140px;
	background: url(img/footer_bg.gif) repeat-x top #efeeeb; 
	text-align: center;
}

	#footer-container {
		position: relative;
		margin: 0 auto;
		width: 1000px;
		text-align: left;
	}
	
		#quicklinks {
			position: absolute;
			top: 15px;
			right: 15px;
			font-size: 9px;
			text-align: right;
		}
			
			#quicklinks a {
				color: #808080;
				text-decoration: none;
			}

			#quicklinks a:hover {
				color: #F60;
				text-decoration: none;
			}
			
		#logos {
			float: left;
			margin-top: 40px;
			margin-left: 15px;
		}
		
			.enterprises {
				float: left;
				font-size: 9px;
				width: 200px;
				height: 80px;
				margin-right: 20px;
				color: #808080;
				line-height: 11px;
			}
						
				.enterprises h3 {
					padding-top: 30px;
					color: #333;
					font-weight: normal;
					margin-bottom: 2px;
				}

				.enterprises .enterprise-consthurt {
					background: url(img/mini_logos.png) 0px 0px no-repeat;
				}

				.enterprises .enterprise-inmbhurt {
					background: url(img/mini_logos.png) -200px 0px no-repeat;
				}

				.enterprises .enterprise-hormihurt {
					background: url(img/mini_logos.png) -400px 0px no-repeat;
				}
				
		#badges {
			float: right;
			margin-top: 70px;
			padding-right: 15px;
		}
		
			#badges a,#badges .last-badge {
				margin-left: 10px;
			}

/* --------------------------------------------------
GALLERY OVERRIED
-------------------------------------------------- */

.gallery {
	background: url(img/works_box_bg.gif) repeat-x top;
	border-left: 1px solid #948d79;
	border-right: 1px solid #efe7cd;
	border-top: 1px solid #635e51;
	border-bottom: 1px solid #f3eddb;
	padding: 5px 0 0 0;
}


	.gallery-item {
		width: 25% !important;
	}
	
		.gallery-icon {
		}
		
			.gallery-icon a img {
				border: 3px solid #000 !important; 
			}
			
			.gallery-icon a:hover img {
				border: 3px solid #f60 !important; 
			}
		
		.gallery-caption {
			display: none;
			font-size: 9px;
			font-style: italic;
			color: #666;
		}

/* --------------------------------------------------
IMAGE
-------------------------------------------------- */

#attachment-header {
	margin-bottom: 15px;
}

#attachment-post {
	margin-bottom: 15px;
	text-align: center;
}

	#attachment-post a img {
		border: 3px solid #000;
	}
	
	#attachment-post a:hover img {
		border: 3px solid #f60;
	}

.attachment-nav {
	position: relative;
}

	.attachment-nav .button-prev {
		float: left;
	}

	.attachment-nav .button-large {
		float: right;
	}

	.attachment-others {
		float: left;
		background: url(img/works_box_bg.gif) repeat-x top;
		border-left: 1px solid #948d79;
		border-right: 1px solid #efe7cd;
		border-top: 1px solid #635e51;
		border-bottom: 1px solid #f3eddb;
		padding: 15px 15px 0 15px;
		width: 938px;
		text-align: center;
	}
	
		.attachment-others a {
			margin-right: 15px;
		}
		
			.attachment-others a img {
				border: 3px solid #000;
				margin-bottom: 15px;
			}
			
			.attachment-others a:hover img {
				border: 3px solid #f60;
			}
			
			#attachment-current img {
				border: 3px solid #fff !important;
			}
		


/* CONTENT Style */

.big-news-content p {
	padding-bottom: 15px;
}

.big-news-content small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}

.big-news-content small, blockquote, strike {
	color: #777;
	}
	

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

.big-news-content acronym, .big-news-content abbr, .big-news-content span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

.big-news-content ul, .big-news-content ol {
	display: block;
	padding: 0px 0px 15px 0px;
}

.big-news-content ul li {
	list-style: disc inside;
	padding-left: 15px;
	padding-top: 5px;
}

	.big-news-content ul li ul li{
		list-style: circle inside;
		margin-left: 15px;
		padding-top: 5px;
	}

.big-news-content ol li {
	list-style: decimal inside;
	margin-left: 15px;
	padding-top: 5px;
}

	.big-news-content ol li ol li {
		list-style: lower-roman inside;
	}

.big-news-content h3, .big-news-content h4, .big-news-content h5 {
	padding: 15px 0;
}

.big-news-content h3 {
	text-decoration: underline;
	font-size: 14px;
}

.big-news-content h4 {
	font-size: 14px;
	text-decoration: underline;
	font-weight: normal;
}

.big-news-content h5 {
	font-size: 13px;
	font-weight: normal;
	font-style: italic;
}

/* END CONTENT Style */


/* Begin Structure */


.big-news-content acronym, .big-news-content abbr, .big-news-content span.caps {
	cursor: help;
	}

.big-news-content acronym, .big-news-content abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}
	
.screen-reader-text {
     position: absolute;
     left: -1000em;
}

.big-news-content hr {
	display: none;
	}

.big-news-content a img {
	border: none;
	}

.big-news-content .navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
	
/* End Various Tags & Classes*/



/* Captions */

.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	text-align: center;
	padding-top: 5px;
	margin: 10px;
	border-bottom: 1px solid #ccc;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption a img, .big-news-content a img {
	display: inline;
	border: 3px solid #000;
}

.wp-caption a:hover img, .big-news-content a:hover img {
	border: 3px solid #f60;
}

.wp-caption p.wp-caption-text {
	font-size: 10px;
	line-height: 17px;
	padding: 5px 0 5px 5px;
	margin: 0;
}

/* End captions */
