/* general styles for content */

#tabs {
	transform: scaleX(0.9);
	-moz-transform: scaleX(0.9);
	-ms-transform: scaleX(0.9); /* IE 9 */
	-webkit-transform: scaleX(0.9); /* Safari and Chrome */
}

#tabs a:hover {
/* 	border-radius: .5em; */
	border: .5em solid #c4c4d7;
	background-color: #c4c4d7;
	text-decoration: underline;
	-webkit-transition: all 0.35s ease-out;
	-moz-transition: all 0.35s ease;
	-o-transition: all 0.35s ease;
	color: #00155C;
}
#tabs a {
	border: 0.5em solid #e6e6e6;
/* 	border-radius: .5em; */
	color: #002BB8;
	font-size: 100%;
	text-decoration: none;
	font-family:sans-serif;
	-webkit-transition: all 0.35s ease-out;
	-moz-transition: all 0.35s ease;
	-o-transition: all 0.35s ease;

}
#tabs_sel a {
/*     -moz-border-radius: 10px; */
/*     -webkit-border-radius: 10px; */
/* 	border-radius: .5em; */
	border: 0.5em solid #c4c4d7;
	background-color: #c4c4d7;
	color: #002BB8;
	font-size: 100%;
	text-decoration: none;
	font-family:sans-serif;
	-webkit-transition: all 0.35s ease-out;
	-moz-transition: all 0.35s ease;
	-o-transition: all 0.35s ease;

}

#cuadrito { border: 0.1em dotted #c4c4d7; }

BODY {
	background-color:#FFFFFF;
	vertical-align: top;
	_height: 100%;
	font-family:sans-serif;
/* 	font-weight:300; */
	color:#222222;
}
HR {
	background-color:#c4c4d7; 
	height:5px;
	border: 0;
}

H1{
        font-size: 100%;
        background-color:#e6e6e6;
        color:#b1b1cf;
	text-align:right;
/*         text-shadow: 0px 0px 5px #FFFFFF;  */
}
H2{
        background-color:#e6e6e6;
        color:#000099;
}
H3{
/*         background-color:#e6e6e6; */
	font-family:sans-serif;
	font-weight:500;
	font-size:150%;
        color:#333355;
/*         text-shadow: 1px 1px 1px #888888;  */
}
H4{
	font-family:sans-serif;
	font-weight:400;
	font-size:125%;
/*         text-shadow: 1px 1px 1px #888888;  */
}
CODE a {
	font-size: 120%;
}
LI {
/*   font-weight:300; */
  margin-top:.5em;
}
A {
  text-decoration: none;
}
A:hover {
  text-decoration: underline;
}
/* styles menus and big links in content */
#menu {
	clear: both;
}

#menu a:hover {
/* 	border: 0.155em solid #e7e7ff; */
	text-decoration: underline;
	background-color: #e6e6e6;
	-webkit-transition: all 0.35s ease-out;
	-moz-transition: all 0.35s ease;
	-o-transition: all 0.35s ease;
	color: #00155C;
}
#menu a {
	font-size: 120%;
/* 	border: 0em solid #e7e7ff; */
	padding: 0.2em 0.2em 0.2em 0.2em;
	color: #002BB8;
	text-decoration: none;
	font-family:sans-serif;
	-webkit-transition: all 0.35s ease-out;
	-moz-transition: all 0.35s ease;
	-o-transition: all 0.35s ease;

}

#menu table {
	margin: 0 1.5% 2.25% auto;
	text-align: center;
}
#menu td {
	border: 0.155em solid #d1d1ff;
	-webkit-border-radius: 0.5em;
	border-radius: 0.5em;
	padding: 0.2em;
}
#menu td:hover {
	background-color: #e6e6e6;
}

/* styles for site index on left side */
#indice {
	font-size: 90%;
	clear: both;
}
#indice table {
	margin: 0 1.5% 2.25% auto;
	text-align: center;
}
#indice td {
	border: 0.155em solid #d1d1ff;
/* 	-moz-border-radius: 0.5em; */
	-webkit-border-radius: 0.5em;
	border-radius: 0.5em;
	padding: 0.2em;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;	
}
#indice td:hover {
	background-color: #e6e6e6;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
}
#indice a:hover {
	background-color: #e6e6e6;
}
#indice a {
        text-shadow: 1px 1px 10px #333355; 
	color: #002BB8;
	font-size: 100%;
	text-decoration: none;
}
/* styles for screenshots section */
#thumbs {
	clear: both;
}
#thumbs img {
	border-style: solid;
	border-width: 3px;
	border-color: #d1d1ff;
	-webkit-transition: all .5s ease-out;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
}
#thumbs img:hover {
	border-style: solid;
	border-width: 3px;
	border-color: #d1d1ff;
/* 	-moz-box-shadow: 3px 3px 8px 106px #ccc; */
	-webkit-box-shadow: 3px 3px 8px 10px #ccc;
	box-shadow: 3px 3px 10px 8px #ccc;
	-webkit-transition: all .5s ease-out;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
}
#thumbs a {
	font-size: 80%;
}
#thumbs a:hover {
	background-color: #e6e6e6;
	font-size: 80%;
}
/* some extra styles */
#tableshadow table {
  -webkit-box-shadow: 3px 3px 8px 10px #ccc;
  box-shadow: 3px 3px 10px 8px #ccc;
 }
#tablehidden table {
  -webkit-box-shadow: 0px 0px 0px 0px #ccc;
  box-shadow: 0px 0px 0px 0px #ccc;
}
#cucaracha img {
  background-color:transparent;
  border-width: 0px;
  -webkit-transition: all .5s ease-out;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
}
#cucaracha img:hover {
  border-width: 0px;
  -webkit-transition: all 1s ease-out;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -webkit-transform: rotate(-360deg);
  -moz-transform: rotate(-360deg);
  -o-transform: rotate(-360deg);
}

.floating_menu_off { height:0px;overflow:hidden; }
	
.floating_menu_on { border: 0em solid #e6e6e6; padding:0.5em; /* box-shadow: 1px 1px 3px 2px #ccc; */ float:right; text-align:right;line-height:150%; }
.floating_title { font-weight:300; font-size:125%; color:#333355; /*text-shadow: 1px 1px 1px #888888;*/  }
.floating_marker_on { background-color:#C4C4D7; }
.floating_marker_off { background-color:#E6E6E6; }





.home_img img:hover {
	opacity:1;
	-webkit-transition: all 0.35s ease-out;
	-moz-transition: all 0.35s ease;
	-o-transition: all 0.35s ease;
}
.home_img img {
	opacity:.5;
	-webkit-transition: all 0.35s ease-out;
	-moz-transition: all 0.35s ease;
	-o-transition: all 0.35s ease;
}
.home_img td {text-align:center;}
.home_img a {
	font-size:90%; 
	font-weight:600;
}

