/*
	Theme Name: EKM
	Author: Webeconomico
	Author URI: http://www.webeconomico.cl
	Version: 1.0	
*/

body{
	margin:0px;
	background:#f7f7f7 url(../images/headerbge.jpg) top center no-repeat;
	color:#202020;
	font-family: Arial, "Trebuchet MS", Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	display: block;
}

* html {
margin:0;padding:0;
}

.imgborder
{
background:#FFFFFF;
padding:3px;
border:1px solid #ccc;
}

a {
	text-decoration:none;
	color:#2A2A2A;
}
a:hover {
	color:#000000;
	text-decoration:none;
}

.floatleft {
float:left;
}
 
.rightalign {
float:left;
margin-left:20px;
}
 
.productos {
	padding:0px 12px 6px 12px;
	height: 180px;
}
.productos ul
{
list-style-type: none;
padding: 0;
}

.productos li
{
background-image: url(../images/items.gif);
background-repeat: no-repeat;
background-position: 0 .35em;
padding: 0 0px 0px 12px;
margin: 0;
}

.leftalign {
float:left;
margin-left:20px;
}

.textleft {
margin-left:20px;
text-align:left;
}
.textright {
text-align:right;
}

.alignright {
margin-right:40px;
float:right;
}

.clear {
clear:both;
}

.clearboth{
clear:both;
}

img {
border:0;
}
/*------------------------------------------------------
Headings
------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
	color:#292929;
	font-family:Arial, Helvetica, sans-serif;
}

h1{
letter-spacing:-2px;
font-size:30px;
padding:0;
margin:10px 0 20px 0;
}

h2{
font-size:24px;
letter-spacing:-1px;
padding:0;
margin:0 0 15px 0;
}

h3{
	font-size:20px;
	letter-spacing:-1px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

h4{
	font-size:18px;
	line-height:0.5em;
	padding: 0px;
	margin:10px 0 15px 0;
}

h5{
	padding: 0px;
	font-size:14px;
	margin:16px 0 16px 0;
}

h6{
padding:0px;
font-size:11px;
margin:10px 0 10px 0;
}

/*------------------------------------------------------
Header
------------------------------------------------------*/
.arribas{
	background: url(../images/grandes.gif)  center top no-repeat;
	height:136px;
	width:100%;
}

	.logo{
	padding:38px 0 0 20px;
		}


/*------------------------------------------------------
Sub Header
------------------------------------------------------*/
#interiores {
background:url(../images/title_bg.jpg) top center no-repeat;	
}

	.subheader{
		padding:0;
	}

	.subheader h2{
	color:#fff;
	padding-top:26px;
	margin:12;
	padding-left:20px;
	padding-bottom: 0px;
	}

	.subheader p{
		color:#fff;
	}	
	
 	.subheader h5 {
	color:#FFFFFF;
	padding:0;
	margin:20px 30px 0 0;
	text-align:right;
	}

/*------------------------------------------------------
Top Menu
------------------------------------------------------*/
.topmenu{
	margin-top:48px;
	float:left;
	width: 660px;
}


/*------------------------------------------------------
Top Box
------------------------------------------------------*/
.areas {
	margin:10px 0 0 0;
	padding:30px 10px 64px 20px;
	overflow:hidden;
	height:100%;
}

		.areas h3{
	margin:0px 0 5px 0;
			}
			
		.areas p{ 
			clear:left; 
			margin:0; 
			padding:10px 0;
			}

		* html .areas p{ 
			clear:left; 
			margin:0; 
			padding:0px 0 10px 0;
			}

		.areas img {
			padding:0px 10px 10px 0;
			margin:0;
			}

		.entry .areas {
			padding:10px 0 0 0;
			}

/*------------------------------------------------------
Mid Content
------------------------------------------------------*/	
.medianos {
	background:#f7f7f7;
	height:100%;
	overflow:hidden;
	margin:18px 0 0px 0;
	padding:0 0 0px 0;
	border-top:1px solid #d5d5d5;

}

		.content{
			margin:20px 0 20px 0px;
			padding:20px;
			}

		.sidebar{
	margin:0 0px 0 0;
	background:url(../images/sidebar.jpg) 14px 0 no-repeat;
	height:600px;
			}
 
			/*------------------------------------------------------
			News List
			------------------------------------------------------*/
			ul.newslist{
				margin:10px 0px 10px 0;
				padding:0;
				list-style:none;
				}

				ul.newslist li {
					padding:5px 0px;
					color:#666666;
					}

				ul.newslist li p {
					margin:0 0 10px 0;	
					padding:0;
					}

				ul.newslist li a:link, ul.newslist li a:visited, ul.newslist li a:active {
					padding:0px 0px;
					text-decoration:none;
					}

				ul.newslist li a:hover {
					color:#000;
					padding:0px 0px;
					text-decoration:none;
					}

				ul.newslist li span {
					font-weight:bold;
					display:block;
					margin-bottom:0px;
					}

			/*------------------------------------------------------
			Sub Menu
			------------------------------------------------------*/
			ul.submenu{
				margin:0px 0 0px 0px;
				padding:0;
				position:relative;
				}

				ul.submenu li {
					border-bottom:1px solid #ddd;
					padding:0;
					list-style-type:none;
					}

				ul.submenu li:last-child{
					border-bottom:0px solid #ddd;
					}
					
				ul.submenu li img{
					vertical-align:middle;
					margin-right:5px;
					}

				ul.submenu li a {
	margin:0px;
	display:block;
	width:250px;
	text-decoration:none;
	padding-top: 13px;
	padding-right: 0px;
	padding-bottom: 13px;
	padding-left: 10px;
					}

				ul.submenu li li a {
					margin:0;
					text-decoration:none;
					}

				ul.submenu li li a:link, ul.submenu li li a:visited {
					text-decoration:none;
					}

				ul.submenu li a:link, ul.submenu li a:visited {
					text-decoration:none;
					}

				ul.submenu li.current {
					color:#e97e16;
					background:#f7f7f7;
					font-weight:bold;	
					text-decoration:none;
					}

				ul.submenu li a:hover {
					color:#e97e16;
					background:#f7f7f7;
					display:block;
					text-decoration:none;
					}

/*------------------------------------------------------
Portfolio Details
------------------------------------------------------*/	 
#port {
	margin-right:17px;
	float:left;
	margin-bottom:12px;
	width: 290px;
	background-color: #EBEBEB;
	padding: 0px;
	font-size: 11px;
	line-height: 16px;
	overflow: hidden;
	border: 1px solid #B0B0B0;
	} 
	
		#port img{ 
			margin:0;
			}	
		
		#port p span {
	margin:5px 0 0 0;
	line-height:16px;
	padding:0;
			} 
					
		#port p  {
	margin:0px;
	line-height:22px;
	padding:0;
			} 
					#port ul  {
	padding: 0;
	margin: 10px 6px 10px 0px;
			} 
		
		#port h5 {
	display:block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CFCFCF;
	background-color: #D3D3D3;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 12px;
	padding-left: 10px;
			} 

		#port img, .port p span, #port h5 {
	display:block;
	background-image: url(file:///C|/Documents%20and%20Settings/Administrator/Desktop/ekm/images/h5.gif);
	background-repeat:  repeat-x;
			}
#port h6{
	font-size: 12px;
	background: #dddddd url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 12px 0.55em;
	margin:8px 0 0px 0;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 32px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CFCFCF;
			}
		.img_border		{
	padding:0px;
	background:#FFFFFF;
	border:5px solid #ddd;
	margin-bottom:10px;
			}

		.img_border:hover {
			border:5px solid #aaa;
			}

/*------------------------------------------------------
Read More
------------------------------------------------------*/
a.read	{
	text-decoration:none;
	padding:5px 0;
}

a.read:hover	{
	color:#4d4d4d;
	text-decoration:underline;
	text-align: center;
}

/*------------------------------------------------------
Testimonial Bloxk
------------------------------------------------------*/
blockquote {
	padding:0 15px 0;
	margin:0px;
	}

.entry blockquote { background:#efefef; 
	border:1px solid #ddd; 
	margin:0 0 20px 0; 
	padding:20px;
	}
	
blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

blockquote {
	margin: 15px 0px 15px 5px;
	padding-right: 5px;
}

blockquote p { }

.footerbg blockquote cite strong {
	color:#FFFFFF;
	font-style:normal;
}

/*------------------------------------------------------
Separators
------------------------------------------------------*/
.entry{
padding:20px 0;
margin-left:20px;
clear:both;
}

		.entry p {
	padding-bottom:15px;
	padding-top:0px;
	line-height:2em;
		}
		
		.entry .post-info{
		margin:8px 0;
		text-transform:uppercase;
		font-size:10px;
		}
		
		.entry ul, .entry ol{
padding: 0;
margin: 0;
			}		

		.entry ul{
			list-style-type:none;
			}
		.entry ol{
			list-style-type:decimal;
			}

div.excerpt				{ border-bottom:1px solid #ddd; overflow:hidden; height:100%;}		
div.excerpt:last-child 	{ border-bottom:none;}


.singlepost h2		{ margin-bottom:20px;}
.singlepost h2 a	{ background:none;}

.postimg {float:left; margin-right:20px;}
#menu{}#homepage #menu{}#menuItems{
	list-style:none;
	width:660px;
	height:48px;
	overflow:hidden;
	margin:0;
	padding:0px;
	background:#ffffff url('../images/bg-menu.gif') no-repeat 0 100%;
}#menuItems li{float:left;margin:2px 0 0;border-left:1px solid #e6e8ee;padding:0;font-size:125%;font-weight:bold;background:0;}#menuItems li.homepage{border:0;}#menuItems a{float:left;outline:0;text-decoration:none;background:url('../images/bg-menu.gif') no-repeat 0 100%;}#menuItems .homepage a{border:0;}#menuItems .selected a,#menuItems a:hover,#menuItems a:focus,#menuItems a:active{margin:-2px 0 0;color:#ffffff;background-color:#f37b14;background-position:-2000px 0; position:relative;}#menuItems span{
	float:left;
	border-top:1px solid #e6e8ee;
	padding-top: 13px;
	padding-right: 30px;
	cursor:  pointer;
	padding-bottom: 15px;
	padding-left: 29px;
}#menuItems .selected span{border-color:#f00;}#menuItems .selected span,#menuItems a:hover span,#menuItems a:focus span,#menuItems a:active span{border:0;padding-top:15px;	padding-bottom: 15px;background:url('../images/bg-menu.gif') no-repeat -1000px 0;}

#home a{float:left;outline:0;text-decoration:underline;background:url('../images/domos.gif') no-repeat; }
#home li {float:left;margin:2px 0 0;border-left:1px solid #e6e8ee;padding:0;font-size:125%;font-weight:bold;background:0; 	text-indent:-99999px;}
#home span a{
	float:left;
	border-top:1px solid #e6e8ee;
	padding-top: 15px;
	padding-right: 24px;
	padding-bottom: 15px;
	padding-left: 24px;
		text-indent:-99999px;
}

#menuItems li.icoHome a { display: block; width: 39px; height: 50px; padding: 0px 12px 0px 12px; background: url(../images/home.gif) center no-repeat; 	border-top:1px solid #e6e8ee;}
#menuItems li.icoHome a:hover {
	display: block;
	width: 39px;
	padding: 0px 12px 0px 12px;
	margin: 0px;
	background: url(../images/homeon.gif) center no-repeat;
}
#eyebrowNav {
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	float:right;
	width: 574px;
	height:31px;
	background:url('../images/cute.gif') no-repeat;
	padding-top: 1px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
		
		#eyebrowNav a {
			border-left:1px solid #1f1f1f;
			border-right:1px solid #626262;
			color:#ffffff;
			display:block;
			float:left;
			margin:0;
			padding:2px 15px 2px 29px;
			text-decoration:none;
			background:url('../images/eyebrow_arrow.gif') no-repeat 19px 10px;
			text-transform:uppercase }
			
			#eyebrowNav a.alpha { border-left:none }
			#eyebrowNav a.omega { border-right:none; padding-right:12px; }
			
		#eyebrowNav a:hover { color: #AF6697; text-decoration:none }
		/*WORKS*/
.works-main-container {
	width:649px;
	margin:25px 0 0 0;
	padding:0 0 15px 0;
	
}
.works-container {
	width:600px;
	border-bottom:1px solid #BFBFBF;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 0;
	margin-bottom: 10px;
	height: 170px;
}
.works-container h2 {
	font-size:18px;
	font-weight:bold;
	background-image:none;
	margin:0 0 3px 0;
	padding: 0px;
}
.works-img {
	float:left;
	border: 5px solid #EAEAEA;
	padding: 0px;
	margin: 18px 12px 0px 0px;
}
.works-img img {
	float:left;
}
.works-desc {
	width:424px;
	float:left;
	padding-bottom: 10px;
}
.works-desc span {
	display:block;
	font-size:11px;
	margin:0 0 15px 0;
	color:#333;
}
.works-desc a:link, .works-desc a:visited {
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
	color:#333;
	cursor:pointer;
}
.works-desc a:hover {
	font-size:14px;
	text-decoration:underline;
	font-weight:bold;
	color:#333;
	cursor:pointer;
}
.clear:after {
	content: ".";
	height:0;
	visibility:hidden;
	display:block;
	clear:both;
}
#p img {
	float: left;
   margin-bottom: 15px;
	border: 5px solid #EAEAEA;
	}
#p img:hover {
   float: left;
   margin-bottom: 15px;
	border: 5px solid #B50000;
	
	}
.clear:after {
	content: ".";
	height:0;
	visibility:hidden;
	display:block;
	clear:both;
}
#p img {
	float: left;
   margin-bottom: 15px;
	border: 5px solid #EAEAEA;
	}
#p img:hover {
   float: left;
   margin-bottom: 15px;
	border: 5px solid #B50000;
	}

.onejo {
	margin:  0px;
	padding: 0;
	}
.onejo p img {
	float: left;
	margin-right: 5px;
	margin-top:16px;
	margin-bottom: 15px;
	border: 5px solid #EAEAEA;
	}
.onejo p img:hover {
   float: left;
   margin-right: 5px;
	margin-bottom: 15px;
	border: 5px solid #E30000;
	}
/*form - Form Style*/
form {
  padding: 0px 0;
  margin:0;
}
form p{
	padding:0;
	margin:0 0 10px 0;
}
label {
  float: left;
  width: 100px;
  padding-right: 1px;
}
input,
textarea{
  padding: 6px;
  font: 400 12px arial, sans-serif;
  background: #f1f0ee;
  border:1px solid #e0e0e0;
   color: #353431;
}
input:focus,
textarea:focus{  
  color: #353431;
  background:#ebeae7;
  border:1px solid #d3d3d3;
} #email, #datos, #subject{
	width:300px;
	background-color: #FFFFFF;
	background-image: none;
	background-repeat: repeat-x;
	background-position: top;
}
#message{
	width:370px;
	height:150px;
	background-image: url(../images/sidebar_nav_cbg_hover.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #FFFFFF;
}
input.button {
	padding: 5px 20px;
	cursor: pointer;
	color: #efefef;
	background-color:#F39801;
	border: 1px solid #FF740D;
	font-family: arial, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
}
input.btn-search{
  padding: 5px 10px;
  font: bold 1em arial, sans-serif;
  cursor: pointer;
  color: #efefef;
  background-color:#418f80;
  border-width: 1px;
  border-style: solid;
  border: #276c5f 1px solid;
}



/*errorMsg - Error Message Block style*/
.errorMsg{
	float:left;
	padding:20px 20px 0px 20px;
	background:#e6e6e6;
	margin:0 0 20px 0;
	border-top:1px solid #d9d8d8;
	border-bottom:1px solid #d9d8d8;
	width:93%;
}
.errorMsg h3{
	color:#c22414;
	margin:0;
	padding:0;
}
.errorMsg ul{
	margin:0;
	padding:0 0 20px 0;
}
.errorMsg ul li{
	display:block;
	list-style:none;
	padding:0;
	margin:0;
	color:#c22414;
}
.errorMsg p{
	color:#c22414;
}

/*highlight style*/
.highlight{
	color:#0c0402;
}


/*infoMsg - Info Message Block style*/
.infoMsg{
	float:left;
	padding:20px 20px 0px 20px;
	background:#83b406;
	margin:0 0 20px 0;
	border-top:1px solid #2d993c;
	border-bottom:1px solid #2d993c;
	width:93%;
	color:#fefefe;
}
.infoMsg h3{
	color:#cfdab4;
	margin:0;
	padding:0;
}
.ico-phone {
	font-size: 12px;
	background-image: url(../images/ico-phone.gif);
	background-repeat: no-repeat;
	background-position: 54px 0.55em;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 7px;
	padding-left: 74px;
}
/** FOOTER *********************************************/

#footer {
	margin: 0 auto;
	padding: 26px 0px 12px 0px;
	color: #CE9D53;
	background:#000 url(../images/footer.gif);
	border-top-width: 6px;
	border-top-style: solid;
	border-top-color: #E3CC86;
  }

#footer p {
  margin-bottom: 10px;
  }

#footer a {
	color: #DDD9DC;
  }

#fnav {
  position: absolute;
  top: 0; right: 0;
  margin: 0; padding: 0;
  height: 16px;
  overflow: hidden;
  list-style: none;
  }

#fnav li {
  display: inline;
  float: left;
  text-align: center;
  }

#fnav li a {
  display: block;
  padding: 0 10px;
  font: normal 13px/16px Arial, Helvetica, sans-serif;
  border-right: 1px solid #aacb6d;
  }

#fnav .last a {
  padding-right: 0;
  border: none;
  }

#chamber {
  position: absolute;
  top: 0; left: 0;
  text-indent: -9999px;
  }

#chamber a {
  display: block;
  width: 205px; height: 70px;
  background: url(images/site/logo_chamber.gif) no-repeat 0 0;
  }

#chamber a:hover {
  background: url(images/site/logo_chamber.gif) no-repeat 0 -70px;
  }

#copyright {
  padding-top: 25px;
  text-align: right;
  }

#credit {
  position: relative;
  height: 26px;
  text-align: right;
  background: url(images/site/bg_credit.gif) no-repeat right 0;
  }
  #powered {
  position: relative;
  text-align: right;
  }

.dev{
	vertical-align: middle;
	margin-right: 2px;
	}

#credit a {
  position: absolute;
  display: block;
  right: 0; bottom: 0;
  padding-left: 28px;
  line-height: 16px;
  background: url(../images/conoce.gif) no-repeat 0 0;
  }
.wrapper {
  position: relative;
  margin: auto;
  width: 960px;
  }

a#dale {
margin-top:20px;
display:block;
background:url(../images/ar.gif) no-repeat 0px 2px;
padding-left:20px;
color:#002344;
}

a:hover#dale {
color: #FF6633;
text-decoration:underline;

}

.thumb-serv{
	float:left;
	width:136px;
	height:84px;
	position:relative;
	background-color: #CCCCCC;
	background-image: url(../images/thumb_serv_bg.gif);
	background-repeat: no-repeat;
	padding: 2px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: -10px;
}
.thumb-serv img{
	margin:0px;
}
.featured-product{
	float:left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
}
.featured-info{
	float:left;
	width:420px;
	margin-left: 18px;
}
.featured-product p a{
color:#FF6600;
}
object {
	margin: 0px auto;
}


#contentForm {
  font-family: Helvetica, sans-serif;
  font-size:13px;
  line-height:1.2em;  
padding: 10px;
}
#contentForm p {
padding:0px;
margin:0px;
}

/* and now the form formatting itself */
label {
  display: block;
  float: left;
  clear: left;
  Width: 150px;
  line-height: 18px;
  margin-bottom: 6px;
  margin: 5px 0;
}

input, textarea, select {
  margin: 0;
  padding: 4px;
  font-size: 13px;
  color: #666666;
    width:60%;
  background: #F5F5F5;
  border: 1px solid #ccc;
  margin: 5px 0;
}   

input:focus,  select:focus {
  border: 1px solid #999;
  width:60%;
}

input.button {
	width: 120px;
	margin-top:18px;
	margin-left:240px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	padding:8px 8px 8px 8px;
	font-weight:bold;
	color:#FFFFFF;
	margin-bottom:15px;
	
}

span.required{
  font-size: 13px !important;
  color: red !important;
}

.errormsg {
  display: block;
  width: 90%;
  height: 22px;
  line-height: 22px;
  color: #FFFFFF;
  font-weight: bold;
  background: #FF9D9D url(img/stop.gif) no-repeat 10px center;
  padding: 3px 10px 3px 40px;
  margin: 10px 0;
  border-top: 2px solid #FF0000;
  border-bottom: 2px solid #FF0000;
}

.msgSent {
  font-size: 20px;
  text-align: center;
}
   .msgbox {
      display: none;
      position: absolute;
      top: 250px;
      right: 220px;
      width: 760px;
      background-color: #000;
      border: 1px solid #333;
      color: #fff;
	  z-index: 1;
      font-weight: bold; }
	  
   .msgbox p {
      margin: 0;
	  color: #fff;
      padding: 8px 10px 14px 10px; }
   .msgbox a.close {
      float: right;
      text-decoration: none;
      font-weight: bold;
color: #fff;
      background-color: #000;
      padding: 0 4px;
	  font-size:14px;
	  text-indent:-1px;
      margin-left: 5px; }
