body
{
	font-family:Helvetica, Arial, sans;
	font-size:12px;
	color:#555555;
	background:repeat-x #88898b url(../img/fondo.jpg);
}

a
{
	outline:none;
}

/* Layout */
.content
{
	width:80%;
	margin-left:auto;
	margin-right:auto;
	margin-top:2%;
	background:#FFFFFF url(../img/fondo1.jpg) repeat-y right;
	position:relative;
}

.wrap
{
	padding:20px;
	position:relative;
}

.barra
{
	padding:5px;
	background-color:#2E3192;
	color:#FFFFFF;
	font-size:14px;
	text-align:right;
}

.main
{
	height:320px;
	position:relative;
	overflow:auto;
}

.engranaje
{
	position:absolute;
	left:200px;
	top:80px;
}

.mensajes
{
	text-align:center;
	color:#666666;
	height:20px;
}

.formulario
{
	position:absolute;
	right:1%;
	width:39%;
	top:20px;
	overflow:auto;
}

.form
{
	font-size:10px;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background-color:#EFEFEF;
}

.form td
{
	padding:2px;
}

textarea, input, select
{
	font-family:Arial, sans;
	font-size:10px;	
}

.icon
{
	vertical-align:top;
}

.opcion1
{
	position:absolute;
	padding:2px;
	left:80px;
	top:95px;
	color:#f15a25;
	background:#FFFFFF url(../img/bullet.gif) no-repeat 0px 16px;
	width:120px;
	z-index:5;
}

.opcion2
{
	position:absolute;
	padding:2px;
	left:280px;
	top:125px;
	color:#6638a4;
	width:150px;
	text-align:right;
	background:#FFFFFF url(../img/bullet.gif) no-repeat 150px 17px;
	z-index:3;
}

.opcion3
{
	position:absolute;
	padding:2px;
	left:55px;
	top:154px;
	color:#8da509;
	width:145px;
	background:#FFFFFF url(../img/bullet.gif) no-repeat 0px 18px;
	z-index:1;
}

.opcion1 ul, .opcion3 ul, .opcion2 ul
{
	font-size:11px;
}

#tap1
{
	position:absolute;
	padding:2px;
	left:80px;
	top:95px;
	background:#FFFFFF;
	width:120px;
	height:18px;
	z-index:6;
}

#tap2
{
	position:absolute;
	padding:2px;
	left:280px;
	top:125px;
	width:150px;
	background:#FFFFFF;
	height:18px;
	z-index:4;
}

#tap3
{
	position:absolute;
	padding:2px;
	left:55px;
	top:154px;
	width:145px;
	background:#FFFFFF;
	height:18px;
	z-index:2;
}

#lista1,#lista3,#lista2
{
	cursor:pointer;
}

.opcion1 h2, .opcion2 h2, .opcion3 h2
{
	border-bottom:1px solid #CCCCCC;
}

.footer
{
	padding:5px;
	border-top:1px solid #2E3192;
	text-align:right;
}

.footer2
{
	background:repeat-x url(../img/abajo1.jpg) bottom;
	height:12px;
}

.portafolio
{
	padding:4px;
	background-color:#CCCCCC;
}

.portafolio a
{
	color:#555555;
}

.tip
{
	padding:5px;
	font-size:10px;
	width:220px;
	background-color:#2E3192;
	text-align:justify;
	color:#FFFFFF;
}

