.main {height: auto; overflow: hidden; padding: 0 0 15px 0;}

.main#links .parrafo img { vertical-align: middle;}

p#servicios { margin-top:30px}
.main#servicios li, p#servicios, .main#fotos li, .main#medio li, .main#mediomas li, .main#largo4 li, .main#largo5 li {margin-left:85px;font-family:Tahoma, Geneva, sans-serif; font-size:12px; color: #1BAECE; line-height:18px}

#servicios p a, .box#contacto a {color:#0097bb; text-decoration:none;font-size:11px; font-weight:bold;}
#servicios p a:hover, p.mail, .box#contacto a:hover {color: #999;font-size:11px;}
p.mail {margin-top:-10px; margin-bottom:30px}
#servicios p a#volver {margin:85px; font-size:13px}

.ciencia {margin:auto; width:700px}
.tab-colores { float:left; margin:auto}

#table {padding:20px 75px;margin:auto;width:900px;}
.table {display:table; width: 900px;}
.table#ensayos .td {width:380px}
.table#ensayos {margin-left:85px;}
.td {text-align:center;font-family:Tahoma, Geneva, sans-serif; color:#333; font-size:12px}
.td#color { background-color: #CCC}

#meses { font-weight:bold; text-align:center; width:55px;height:20px}
#vacio1 {width:171px; height:20px}
#vacio2 {width:286px; height:20px}
#gris { background-color:#999}

#links a, ul#servicios a {font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#666; line-height:18px;text-decoration:none}
#links a:hover, ul#servicios a:hover {text-decoration:underline}

.parrafo hr { color: #CCC; width:800px; size:1px; border-bottom: none}
.parrafo ul.kits { list-style-type: none}
.parrafo ul.kits li {color:#666}
ul#servicios a { line-height:25px}

ul#ofre {float: left; width:450px}
ul#ofre2 {margin-top:25px}

.sinlogo {padding: 5px 0 5px 33px;}
.sinlogo a {text-decoration:none; padding-top:24px;}
.sinlogo a:hover {color:#0CF}

#colorojo { background-color:#F00; width:55px; color:#FFF;height:20px}
#violeta { background-color:#96C; width:55px; color:#FFF;height:20px}
#celeste {  background-color: #09C; width:112px; color:#FFF;height:20px}
#verde { background-color: #396; width:170px; color:#FFF;height:20px}
#naranja { background-color: #F93; width:168px; color:#FFF;height:20px}

.tdtexto { width:174px; float:left;height:25px; background-color:#09C;color:#FFF; text-align:left; margin-bottom:1px}
.td {float:left; border: 1px solid #CCC;width:55px; height:23px;margin-bottom:1px}

.float { float:left; border: 1px solid #666;width:50px}

.td-1 {margin:1px; background-color:#CCC;float:left; width: 90px;height:20px; line-height: 20px;}
.td-1#med {width: 94px}
.td-2 {margin:1px;float:left; width: 175px;height: 20px;; line-height: 20px;}
.td-2#gray {background-color:#E1E1E1}
.td-2#gray2 {background-color:#CCC}
.td-3 {text-align:left;margin:1px;background-color: #999; width:800px;height: 20px; line-height: 20px;}
.td-3#short {width:300px;}

#tit {color: #FFF; background-color:#666}
#tit2 {color: #FFF; background-color:#666;width: 90px;height:20px}
#tit3 {color: #FFF; background-color:#666;width: 190px;height:20px}
#tit4 {color: #FFF; background-color:#666;width: 160px;height:20px}
#tit5 {color: #FFF; background-color:#666;width: 274px;height:20px}
.td-1#tit {width:110px}
.td-1#tab {width:110px}
.td-1#tab2 {width:150px; height:30px;color: #FFF;background-color:#666; line-height: 11px;}
.td-1#tab3 {width:110px;height:30px; line-height: 11px;}
.td-1#tab4 {width:150px; color: #FFF;background-color:#666}
.td-1#tab5 {width:150px; background-color:#CCC;}
.td-1#tab6 {width:648px;height:30px;color: #FFF;background-color:#666; line-height: 11px;}
.td-3#tab {width:446px}
.td-3#tab2 {width:566px}
.td-1, .td-2, .td-3, .td-4, .td-5, .td-6, .td-7, .td-8, .td-9, .td-10, .tab-colores, .td-11 { text-align:center;font-family:Tahoma, Geneva, sans-serif; color:#333; font-size:11px}

.td-4, .td-5 {width:403px;height:20px}
.td-4#tab {background-color: #B5B5B5}

.td-8#tab, .td-4, .td-5#tab {float:left;margin:1px;background-color: #B5B5B5}
.td-5 {margin:2px;float:left;background-color: #E1E1E1}
.td-5#tab {width:366px;height:20px;  line-height: 20px;}
.td-8#tab {height:20px}

.td-6 {margin:1px; background-color:#CCC; float:left; width: 46px;height:20px; line-height: 20px;}
.td-6#tab {width:642px;background-color:#666;color: #FFF}
.td-6#tab2 {width:550px;background-color:#666;color: #FFF}
.td-7 {margin:1px;text-align:left; background-color: #999; width:475px;height:20px; line-height: 20px;}
.td-7#tit {width:474px}
.td-7#tit2 {width:378px}
.td-8 {margin:1px; background-color:#CCC;float:left; width: 200px;height:20px; line-height: 20px;}
.td-8#med {width: 234px} 
.td-8#med2 {width: 471px} 

.td-9 {margin:1px;text-align:center;float:left;background-color: #999; width:402px;height:20px; color: #fff; font-weight: bold;  line-height: 20px;}
.td-10 {margin:1px;text-align:center;float:left;background-color: #CCC; width:420px;height:20px; line-height: 20px;}
.td-11 {margin:1px; background-color:#CCC;float:left; width: 274px;height:20px;  line-height: 20px;}

strong#parrafo {font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#666; line-height:18px }


.footer#fotos {margin-top:60px}
.footer#largo {margin-top:3700px}
.footer#largo7 {height:6000px}
.footer#tabla2 {margin-top:120px}
.footer#tabla3 {margin-top:520px}
.footer#links {margin-top:-20px}
.footer#organ {margin-top:220px}
.footer#medio {margin-top:120px}


/*TABLA*/
.tablaGris#Auto {width: auto;}
.tablaGris {
	margin:auto;
	padding:0px;
	width:100%;
	border:1px solid #ffffff;
	width: 810px;
	
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	border-bottom-left-radius:5px;
	
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	border-bottom-right-radius:5px;
	
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	border-top-right-radius:5px;
	
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	border-top-left-radius:5px;
}
.tablaGris table{
    border-collapse: collapse;
    border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}
.tablaGris tr:last-child td:last-child {
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	border-bottom-right-radius:5px;
}
.tablaGris table tr:first-child th:first-child {
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	border-top-left-radius:5px;
}
.tablaGris table tr:first-child th:last-child {
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	border-top-right-radius:5px;
}
.tablaGris tr:last-child td:first-child{
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	border-bottom-left-radius:5px;
}
.tablaGris tr:hover td{
	background-color:#ffffff;
}
.tablaGris td, .tablaGris th{
	vertical-align:middle;
	background-color:#e5e5e5;
	border:1px solid #ffffff;
	border-width:0px 1px 1px 0px;
	text-align:center;
	padding:4px;
	font-size:11px;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:normal;
	color:#333;
}
.tablaGris td.subtit{
	background-color:#bcbcbc;
	color: #333;
	text-align:center;
	font-weight: bold;
}
.tablaGris tr:last-child td{
	border-width:0px 1px 0px 0px;
}
.tablaGris tr td:last-child{
	border-width:0px 0px 1px 0px;
}
.tablaGris tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.tablaGris tr:first-child th{
	background:-o-linear-gradient(bottom, #b2b2b2 5%, #7f7f7f 100%);
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b2b2b2), color-stop(1, #7f7f7f) );
	background:-moz-linear-gradient( center top, #b2b2b2 5%, #7f7f7f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#b2b2b2", endColorstr="#7f7f7f");
	background: -o-linear-gradient(top,#b2b2b2,7f7f7f);
	background-color:#b2b2b2;
	border:0px solid #ffffff;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:13px;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;
	color:#ffffff;
}
.tablaGris tr:first-child:hover th{
	background:-o-linear-gradient(bottom, #b2b2b2 5%, #7f7f7f 100%);
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b2b2b2), color-stop(1, #7f7f7f) );
	background:-moz-linear-gradient( center top, #b2b2b2 5%, #7f7f7f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#b2b2b2", endColorstr="#7f7f7f");
	background: -o-linear-gradient(top,#b2b2b2,7f7f7f);

	background-color:#b2b2b2;
}
.tablaGris tr:first-child th:first-child{
	border-width:0px 0px 1px 0px;
}
.tablaGris tr:first-child th:last-child{
	border-width:0px 0px 1px 1px;
}
