body{
	background-color:#C1C2BE;
	font-family:Arial, Helvetica, sans-serif;
}

html, body {
	height: 100%;
	margin: 0;
	padding: 0;
}

#principal {
	width:950px;
	height:533px;
	background-color:#FFF;
	background-image:url(img/bg_page.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	margin:0 auto;
}

#secundario {
	margin:0 auto;
	width:872px;
	overflow:auto;
	padding-top:15px;
}

#cabezal {
		width:872px;
		height:68px;
		clear:both;
}

#contenido {
	width:872px;
}

#pie {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:20px;
	margin-bottom:20px;
}

#menu {
	float:right;
	width:596px;
	font-size:10px;
	background-image:url(img/comm.png);
	background-position:right;
	background-repeat:no-repeat;
}

#menu a{
	text-decoration:none;
}

#menu a:hover{
	text-decoration:none;
}

#menu li{
	float:left;
	margin-right:15px;
}

.clear{
	clear:both;
}

#logo {
	float:left;
	width:89px;
	height:20px;
	background-image:url(img/logo.png);
	cursor:pointer;
}

#izq{
	float:left;
	border-top:1px #ccc solid;
	width:241px;
	padding-top:10px;
}

#der{
	float:right;
	border-top:1px #ccc solid;
	width:596px;
	padding-top:10px;
	overflow:auto;
	*top:-18px;
	position:relative;
}

.menu_active{
	border-bottom:2px #FF6633 solid;
	padding-bottom:2px;
}

.ultimos{
	margin-top:4px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#999;	
}

h1{
	font-size:24px;
	font-weight:normal;
	color:#666;	
	padding-bottom:10px;
}

h2{
	font-size:18px;
	font-weight:normal;
	color:#999;
	line-height:22px;
	padding-bottom:10px;
}

p{
	font-size:11px;
	color:#888;
	padding-bottom:1em;
	line-height:18px;
}

a{
	text-decoration:none;
	color:#f63;
	
}

a:hover{
	text-decoration:underline;
}

#portafolio_nav {
	margin-top:4px;
}

#portafolio_nav li{
	font-size:11px;
	color:#666;
	float:left;
	margin-right:10px;
	padding:3px;
}

#portafolio_nav li a{
	color:#666;
	padding:3px;	
	text-decoration:none;
}

#portafolio_nav li a:hover{
	color:#f63;	
	text-decoration:none;
}

#portafolio_genero a{
	color:#999;
	display:block;
}

#portafolio_genero a:hover{
	color:#000;
	text-decoration:none;
}

#portafolio_datos p{
	line-height:1.4em;
	
}

#portafolio_genero, #portafolio_cliente{
	margin-bottom:10px;
	
}

#portafolio_datos strong{
	font-size:12px;
	color:#333;
}

#portafolio_cliente li, #portafolio_genero li{
	font-size:11px;
	line-height:18px;
}

#portafolio_cliente a{
	color:#999;
	display:block;
	text-decoration:none;
}

#portafolio_cliente a:hover{
	color:#333;
	text-decoration:none;
}

#portafolio_genero strong, #portafolio_cliente strong{
	color:#000;
}

a { outline:0; border:0; }

/*
 * Required 
*/
.container { width:595px; height:395px; overflow:hidden; position:relative; cursor:pointer; }
.slides { position:absolute; top:0; left:0; }
.slides > div { position:absolute; top:0; width:595px; display:none; }
/*
 * Optional
*/
#loopedSlider,#newsSlider { margin:0 auto; width:595px; position:relative; clear:both; }
ul.pagination { list-style:none; padding:0; margin:0; }
ul.pagination li  { float:left; }
ul.pagination li a { padding:5px; padding-top:2px; font-size:11px; color:#999; }
ul.pagination li.active a {color:#f63; text-decoration:none; }

#faded{ width:595px;}
/*
* Required: If fixed height, state it here
*/
#faded .rap { height:430px; }