/*----------------------------------------------------------------------
	layout
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.container {
	width: 800px;
	margin: 0 auto;
	color: #616161;
	border-top:6px solid #990000;
	border-bottom:6px solid #990000;
	padding:30px 0;
}

.container a{
	color:#000000;
	text-decoration:none;
}

.container a:hover{	
	text-decoration:underline;
}

/*----------------------------------------------------------------------
	lasteral
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.lateral{
	float:left;
	width:234px;
	margin-right:50px;
}

.lateral .logo{
	background:url(../images/logo.png) no-repeat;
	width:234px;
	height:137px;
}

.lateral .logo a{
	display: block;
	width:234px;
	height:137px;
	cursor: pointer;
}

.lateral .logo span{
	display:none;
}

.lateral h2{
	color:#990000;
	font-size:2.3em;
	font-weight:normal;
	background-color:#F9F9F9;
	padding:4px;
	text-align:center;
	line-height:115%;
	margin:30px 0;
}

.lateral p{
	line-height:150%;
	letter-spacing:0.1em;
}

.lateral p.title{
	color:#990000;
	font-size:1.8em;
	padding-bottom:5px;
	line-height:110%;
	letter-spacing:0;
}

.lateral ul{
	margin:0 0 30px 0;
}

.lateral ul li{
	font-size:1.2em;
	padding:5px 0 5px 22px;
	letter-spacing:0.1em;
}

.lateral ul li.email{
	background:url(../images/ico/mail.png) no-repeat 0 6px;
}

.lateral ul li.skype{
	background:url(../images/ico/skype.png) no-repeat 0 3px;
}

.lateral ul li.msn{
	background:url(../images/ico/msn.png) no-repeat 0 3px;
}

.lateral ul li.phone{
	background:url(../images/ico/phone.png) no-repeat 0 3px;
}

.lateral ul.donde li{
	background:url(../images/ico/attachment.png) no-repeat 0 2px;
}

/*----------------------------------------------------------------------
	main
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.main{
	float:right;
	width:516px;
}

.menu{	
	float:left;
	width:44px;
}

.menu ul li{
	padding:0;
}

.menu ul li a{
	color:#000000;
	text-decoration:none;
	display:block;
	width:44px;
}

.menu ul li span{
	display:none;
}

.menu ul li a:hover{
	text-decoration:underline;
}

.menu ul li a.tab1{
	background:url(../images/button/tab01.png) no-repeat;
	height:125px;
}

.menu ul li a.tab2{
	background:url(../images/button/tab02.png) no-repeat;
	height:135px;
}

.menu ul li a.tab3{
	background:url(../images/button/tab03.png) no-repeat;
	height:126px;
}

.menu ul li a.tab4{
	background:url(../images/button/tab04.png) no-repeat;
	height:129px;
}

.menu ul li a.tab5{
	background:url(../images/button/tab05.png) no-repeat;
	height:162px;
}

.menu ul li a.tab1:hover, .menu ul li a.tab1.selected1{
	background:url(../images/button/tab01_over.png) no-repeat;
}

.menu ul li a.tab2:hover, .menu ul li a.tab2.selected2{
	background:url(../images/button/tab02_over.png) no-repeat;
}

.menu ul li a.tab3:hover, .menu ul li a.tab3.selected3{
	background:url(../images/button/tab03_over.png) no-repeat;
}

.menu ul li a.tab4:hover, .menu ul li a.tab4.selected4{
	background:url(../images/button/tab04_over.png) no-repeat;
}

.menu ul li a.tab5:hover, .menu ul li a.tab5.selected5{
	background:url(../images/button/tab05_over.png) no-repeat;
}

.content{
	float:right;
	width:442px;
	background-color:#F9F9F9;
	padding:15px;
}

.content h2{
	font-size:2.3em;
	font-weight:normal;
	color:#000000;
	text-align:right;
}

.content h3{
	color:#990000;
	font-weight:normal;
	margin-top:30px;
	padding-top:30px;
	border-top:1px solid #E6E6E6;
}

.content h3.first{
	margin-top:0;
	padding-top:0;
	border-top:none;
}

.content p{
	line-height:150%;
	letter-spacing:0.1em;
}

.content .msn{
	padding:100px 0;
	text-align:center;
}

.content .box{
	border:1px solid #E6E6E6;
	padding:10px;
	margin:15px 0;
}

.content .box.first{
	margin-top:0;
}

.content .box.last{
	margin-bottom:0;
}

.content .box .ampliar_img{
	color:#949494;
	font-size:.9em;
}

.content .box .cont_float{
	float:right;
	width:55%;
}

.content .box .cont_float h4{
	font-size:1.6em;
	color:#990000;
	padding-bottom:2px;
}

.content .box .cont_float .tecno{
	font-size:1em;
}

.content .box .cont_float .subtitle{
	color:#999999;
	font-size:1.4em;
	font-weight:normal;
	font-style:italic;
}

.content .box .borde{
	border:8px solid #DDDDDD;
}

.content .title{
	color:#000;
	font-size:1.4em;
	font-weight:bold;
	letter-spacing:0;
	line-height:110%;
	padding-bottom:5px;
	cursor:pointer;
}

.content .title:hover{
	text-decoration:underline;
}

.content .form{
	border-bottom:1px solid #DDDDDD;
	padding:10px 0;
}

.content .form h3{
	font-size:1.4em;
	color:#000;
	background:url(../images/ico/bullet.png) no-repeat 0 5px;
	padding-left:18px;
}

.content .form.subtitle{
	padding-top:40px;
}

.content .form input, .content .form textarea, .content .form select, .content .form .curriculo{
	border:1px solid #000000;
	color:#616161;
	padding:1px 4px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.2em;
	width:350px;
}

.content .form.last{
	border-bottom:0;
	text-align:right;
}

.content .form.last input{
	width:70px;
	color:#FFFFFF;
	font-weight:bold;
	background-color:#990000;
	border:1px solid #990000;
	cursor:pointer;
}

.content .form.last.presup input{
	width:180px;
}

.content .form p{
	padding-bottom:0;
}

.content .form p label{
	color:#000000;
}

.content .form p span{
	color:#990000;
	font-size:.9em;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}

.content .staff h3{
	font-size:1.6em;
	color:#990000;
	padding-bottom:2px;
	padding-top:10px;
}

.content .staff p{
	padding-bottom:5px;
}

.content .ico_servicos01{
	background:url(../images/ico/servicios01.png) no-repeat 0 4px;
	padding-left:60px;
}

.content .ico_servicos02{
	background:url(../images/ico/servicios02.png) no-repeat 0 4px;
	padding-left:60px;
}

.content .ico_servicos03{
	background:url(../images/ico/servicios03.png) no-repeat 0 4px;
	padding-left:60px;
}

.content .ico_servicos04{
	background:url(../images/ico/servicios04.png) no-repeat 0 4px;
	padding-left:60px;
}

.content .ico_servicos05{
	background:url(../images/ico/servicios05.png) no-repeat 0 4px;
	padding-left:58px;
}

.content .ico_servicos06{
	background:url(../images/ico/servicios06.png) no-repeat 0 4px;
	padding-left:60px;
}

.content .alliances .izq{
	padding:10px 20px 10px 0;
	height:100%;
}

