*{ margin:0; padding:0; border:0; outline:0;}
ol,ul { list-style:none; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
/* end Reset */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.float_left{ float:left; display:inline;}
.float_right{ float:right; display:inline;}
.block_content{ width:100%; float:left; clear:both;}

a{ text-decoration:none; color:#fff;}
a:hover{ text-decoration:underline; }

body{
	background:#221e1f url(../images/bg_body_lights.jpg) no-repeat center top;
	color:#797979;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}

.wrapper{ width:852px; margin:0 auto; }
#lang.wrapper{ width:1080px; margin:0 auto; position:relative;}
#home.wrapper{ width:958px; }


h1.lang{ display:none;}

a.email,	
a.icon_esp,
a.icon_eng{ 
	position:absolute;  
	top:376px; 
	font-family:"Myriad Pro"; font-size:14px;
}
a.email{ left:320px;}
a.icon_esp{
	background:url(../images/icon_esp.gif) no-repeat left center;
	padding-left:20px; 
	right:350px; 
}
a.icon_eng{
	background:url(../images/icon_eng.gif) no-repeat left center;
	padding-left:20px;
	right:271px; 
}


#footer{
	background: url(../images/bg_footer.png) no-repeat right top;
	font-family: Ebrima,"Myriad Pro", Arial; height:34px;
	font-size:14px;
	margin-top:20px; position:relative;
	padding-bottom:35px;
}
#home #footer{ margin-left:58px;}

#footer h1 a{
	background:url(../images/logo_twistart.png) no-repeat;
	float:left;display:inline;
	height:102px;
	width:168px;
	text-indent:-9999px;
	position:relative;
	margin-top:-44px;
}

#footer h2{ 
	float:left; display:inline;
	margin:6px 0 0 10px; color:#fff;
	font-family: Ebrima, Arial;
}

#footer #menu{
	float:right; position:relative;
	padding:1px 15px 0 0;
}

#footer #menu a{ color:#fff;}

#footer #menu ul.dropdown{ position: relative; }
#footer #menu ul.dropdown li{
	display:inline; float:left; padding:0 0px 0 0px;
	zoom: 1; 
}
#footer #menu ul.dropdown li a span{
	float:left; padding-right:10px; 
	background: url(../images/dots_footer.gif) no-repeat right center;
}	
#footer #menu ul.dropdown li.last{ background:none; }
#footer #menu ul.dropdown li a { 
	float:left;
	height:25px;
	padding:4px 0 0 10px;
	text-decoration:none;
}
#footer #menu ul.dropdown li a:hover{ background:url(../images/arrow.png) no-repeat center bottom; 	}
#footer #menu ul.dropdown li:hover{ background:url(../images/arrow.png) no-repeat center bottom;  }


#footer #menu ul.dropdown ul{
	visibility: hidden; 
	position: absolute;
	width:440px;
	top:29px;
	right:-15px;
}
#footer #menu ul.dropdown ul li {
	float:right; display:inline;
	color: #797979; 
	background:#fff url(../images/bg_menu_over.png) repeat-x;
	border-top:1px solid #e6e5e5;
	border-bottom:1px solid #e6e5e5;
	padding:2px 10px;
}
#footer #menu ul.dropdown ul li:hover{ background:#fff url(../images/bg_menu_over.png) repeat-x;}
#footer #menu ul.dropdown ul li a{ float:none; margin:0 7px; padding:0;}

/* IE 6 & 7 Needs Inline Block */
#footer #menu ul.dropdown ul li a{ color: #797979;  } 
#footer #menu ul.dropdown ul li a:hover,
#footer #menu ul.dropdown ul li a.active{ color:#a40328; background:none;}
* html #footer #menu  ul.dropdown ul li	{ display: inline; width: 100%; } 


#footer #menu ul.dropdown ul ul 	{left: 100%; top: 0;}
#footer #menu ul.dropdown ul ul li{  background:#2EB1ED; }
#footer #menu ul.dropdown li:hover > ul { visibility: visible; }
#portfolio #footer #menu ul.dropdown li ul{ visibility: visible; }

#footer #menu ul.dropdown li.active{ background:url(../images/arrow.png) no-repeat center bottom;  }


#content{ min-height:438px;}
* html #content{ height:438px;}

/* POrtfolio */
.padTop{ padding-top:40px;}
#content h2 {
	color:#797979;
	font-size:24px;
	border-bottom:1px solid #4e4c4d;
	padding-bottom:3px;
	width:852px;
	margin:20px auto 0 auto;
	font-family:"Myriad Pro";
}
#content p.intro{	width:852px;
	margin:5px auto 20px auto;
	color:#797979;
	font-family:"Lucida Grande","Lucida Sans","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	
}
#content .wrapper{width: 842px;}
#work-page{ padding:0px 0 30px 0;}


/* Services */
#services #content ul li{
	padding:20px 0 0 0;
}
#services #content ul li h1{ color:#a61919; font-weight:bold; font-size:14px;}



/* Contact */
#contact #content ul{
	float:left; display:inline;
}
#contact #content ul li{
	padding:6px 0;
}
#contact #content ul li a{ color:#797979;}


#contact #content ul li img{ vertical-align:middle; margin-right:5px;}


#contact #content form{
	float:right;display:inline;
	width:450px; position:relative; z-index:1;
	margin-right:37px;
}
#contact #content form{ text-align:right;}
#contact #content form label.textarea{ vertical-align:top;}
#contact input.input_text,
#contact textarea{
	background:#504d4d;
	border:1px solid #7a7778;
	opacity:.80; filter: alpha(opacity=80); -moz-opacity: 0.80;
	font:12px Arial, Helvetica, sans-serif;
	color:#fff; margin:0 0 10px 10px;
	padding:3px 5px;
	width:295px; vertical-align:middle;
	position:relative;
}
#contact textarea{
	overflow:auto;
	height:84px;
}
#contact input.input_code{ width:38px;}
#contact input.input_tel{ width:232px;}
#contact input.error,
#contact textarea.error{ border:1px solid red; background:#990000;}
#contact label.error{ display:none !important;}
#contact input.btn_submit{
	background:url(../images/btn_submit.png) no-repeat left top;
	cursor:pointer;
	height:21px;
	width:58px;
	font-family:Arial; font-size:12px; color:#ccc;
}
#contact input.btn_submit:hover{
	background:url(../images/btn_submit.png) no-repeat right top;
}
#contact form span{
	color:#514e4f; margin-right:165px;
	font-size:11px; font-style: italic;

}


#contact #content{ position:relative; min-height:530px;}
#contact #content img.img_contact{
	position:absolute; left:-75px; top:326px; z-index:0;
}

#content p.enviado{ background:#5f0303; padding:5px; border:1px solid #999; color:#fff;}



