@charset "utf-8";
/* CSS Document */
/* ---- estructura principal --- */
body {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#11222a;
	background-color:#11222A;
/*	background-image:url(layout/cubo_header2.jpg);
	background-repeat:no-repeat;*/

}
object {
   outline: none;
}
a {
   outline: none;
}
#main {

}
#strip {
	width:309px;
	height:159px;
	position:absolute;
	top:0px;
	background-image:url(layout/strip_logo2.png);
	background-repeat:no-repeat;
}
#header {
	background-image:url(images/logo.jpg);
	background-repeat:no-repeat;
	background-color:#fff;
	height:290px;
	margin:auto;
	width:700px;
	padding:0 100px 0 100px;
	border-bottom:8px dashed #f8f8f8;
}
.upper  {
	font-weight:bold;
	font-size:16px;
	color:#d9d9d9;
	font-variant:small-caps;
	margin-top:200px;
	margin-left:100px;
	float:left;
}
#bla {
	text-align:right;
	width:100px;
	height:50px;
	margin-left:620px;
	position:absolute;
	float:left;
}
.pxv1 {
	font-weight:bold;
	color:#d7dde4;
	text-decoration:none;
}
.pxv1 a {
	font-weight:bold;
	color:#d7dde4;
	float:right;
	text-decoration:none;
	padding:2px;
}
.pxv1 a:hover {
	background-color:#d7dde4;
	color:#e9edf2;

}
.nuevo {
	position:absolute;
	float:left;
	width:90px;
	height:90px;
	background-image:url(images/nuevo4.gif);
	background-repeat:no-repeat;
	margin-left:160px;
	margin-top:100px;
}

/****------------------ */

#header_chico {
	background-image:url(layout/cubo_header.jpg);
	background-repeat:no-repeat;
	background-color:#fff;
	height:100px;
	
/*	border-bottom:10px solid #e9edf2;	/* color barra switch */
}

#barra {
/*	background-image:url(items/cuadrado_diagonal.gif);
	background-repeat:repeat-x;*/
/*	margin-top:6px;
	margin-bottom:4px;*/
	height:66px;
	padding-left:70px;
	padding-top:10px;
	background-color:#fff;	/* color barra switch */
}
#cont {
/*	border:1px solid #fb2996;*/
	background-color:#fff;
	padding-top:35px;
	padding-bottom:80px;
	width:900px;
	text-align:center;
	margin:auto;
}
.cont_portf {
	width:650px;
	height:300px;
	margin:auto;
	margin-bottom:20px;
	padding:10px;
	border:1px solid #f6f6f6;
	background-color:#fbfbfb;
	color:#1c2a30;
}
.link a{
	text-decoration:none;
	background-color:#ffdd17;
	padding:2px;
	color:#FFF;
}
.link a:hover {
	text-decoration:none;
	color:#ffdd17;
	padding:2px;
	background-color:#fbfbfb;
}
.desc {
	padding-right:20px;
	font-size:11px;
	float:right;
/*	border-left:1px dashed #000;*/
	width:240px;
	text-align:left;
	color:#11222A;
}
.p_imgs{
	float:left;
	width:360px;
	border:1px solid #dedede;
	padding:4px;
	background-color:#fbfbfb;
}

.icon_comp {
	margin-bottom:80px;
	width:60px;
	height:60px;
	background-image:url(items/icons/comp.png);
	background-repeat:no-repeat;
}
/* ----- */
/* --- portf --- */
.cont_cuadrados {
/*	margin-left:70px;*/
	margin-top:0px;
	padding:0;
	height:100px;
	width:400px;
}
.p_cuadrados {
	width:100px;
	height:100px;
	float:left;
	margin:0px;
	padding:0px;
}
.box {
	background-color:#1c2a30;
	padding-left:8px;
	padding-top:3px;
	width: 92px;
	height: 66px;
	position: relative;
	top: -75px;
	left: 0px;
	text-align: left;
	z-index: 2;
	display: none;
	text-decoration:none;
/*	border-left:2px dashed #fb2996;*/
	color:#fbfbfb;
	font-size:10px;
	letter-spacing:1px;
	font-weight:bold;
}
#parent7, #parent6, #parent4, #parent1, #parent2, #parent3, #parent5 {
	background: #fbfbfb;
	padding: 5px;
	margin: 5px;
}

.p_imgs li{
	padding: 5px;
	margin: 5px;
}
.p_imgs li img{
	border:2px solid #fbfbfb;
}
.menu4 {
	float:left;
	/* new */
}
.menu4 a{
	padding:2px 4px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #cfd3d4; 
	text-decoration:none;
}
.menu4 a.wactive{
	padding:2px 4px;
	color:#707a7f;
	font-weight:bold;
	text-decoration:none;
}
.menu4 a:hover{
	padding:2px 4px;
	color:#889094;
	font-weight:bold;
	text-decoration:none;
}

/* --- txt styles --- */
.pink {
	display:inline;
	color:#ccc;
}
.pink a{
	display:inline;
	color:#ccc;
	text-decoration:none;
}
.pink a:hover{
	display:inline;
	color:#999;
}
.celeste {
	display:inline;
	color:#11222A;
	font-size:12px;
	font-weight:bold;
}
/* ---- inside ---- */
#menu {
	position:absolute;
	margin-left:20px;
	margin-top:200px;
}
#menu li {
	display:block;
	width:77px;
	height:18px;
	list-style:none;
/*	margin-top:20px;*/
}
/* -- footer -- */
#footer {
	background-color:#f8f8f8;
	color:#717a7f;
	height:90px;
	padding:10px;
	font-size:12px;
	text-align:left;
	margin-top:50px;
	border-top:1px solid #717A7F;
}
.footerin{
	width:900px;
	margin:0 auto;
	padding:10px;
}
#footer a{
	border-bottom:1px solid #293940;
	width:120px;
	display:inline-block;
	padding:2px;
	color:#717a7f;
	text-decoration:none;
}
#footer a:hover{
	color:#11222A;
	text-decoration:none;
	background-color:#ffdd17;
	border-bottom:1px solid #ffdd17;	
}
.dright {
	text-align:right;
	float:right;
}
.dleft {
	float:left;
}

/* -- */