* {
	margin: 0;
	padding: 0;
	border: none;
}

body {
	text-align:center;
	margin:0 auto;
	background:#f9f9f9;
}


html {
	font:71% "Lucida Grande", Lucida, Verdana, sans-serif;
	text-shadow: #000 0px 0px 0px;/*Elimina el efecto bold en Safari*/
	color:#333;
}



h1, h2, h3, h4, h5 {
	font-family:"Trebuchet MS", Lucida, Verdana, sans-serif;
}

p {margin-top:3px;}
	
ul {
	list-style-type:none	
	}

h1{
	font-size:210%;
	color:#28A6E0;
	margin:10px 0 15px 0;
	border-top:1px dashed #ccc;
	border-bottom:1px dashed #ccc;
}

h2{
	font-size:165%;
	color:#8ABD20;
	padding-left:2px;
	margin:21px 0 15px 0;
	border-top:1px dashed #ccc;
	border-bottom:1px dashed #ccc;
}

/*** Algunos ajustes basicos: ***/

sup {
	position: relative;
	bottom: 0.3em;
	vertical-align: baseline;
}

sub {
	position: relative;
	bottom: -0.2em;
	vertical-align: baseline;
}

dd, blockquote {
	margin-left: 1em;
}


a img {
	border: none;
}

a {outline:none; color:#bf4c10; text-decoration:none}

a:hover {color:#8a9417;}

img {
	border: none;
}

/*** FORMULARIOS: ***/

form {
	margin:0; 
	padding:10px  0 0 35px; 
	color:#666;
	border:1px solid #eee;
}

input, textarea {
	border:1px solid #BBEF68; 
	width:215px; 
	font-size:100%;
}

fieldset {
	border: none;
}

legend {
	padding-bottom:8px; 
	color:#1875AE;
}

label, button {
	display:block;
	width:120px;
	margin-top:10px
}

input:focus, select:focus, textarea:focus {
	background-color: #FFF;
}

#butt{
	text-align:right;
}

.submit {
	background-color: #E9E9E9;
	border-top: 1px solid #99CC66;
	border-left: 1px solid #99CC66;	
	border-right: 1px solid #003333;
	border-bottom: 1px solid #003333;
	margin:10px 27px 10px 0;
	color: #000;
	cursor:pointer;
	width:75px
}

.mensaje{
	width:305px;
	font-size: 120%;
}

.alert {
	color:#5fa3e3
}

.error{
	width:370px;
	text-align:center;
	margin-left:15px;
}

.online {
	color:#bac90d;
	font-weight:bold
}

/*** FORMULARIOS: ***/


/*** CONTENEDORES ***/
	#main_wrapper {
		width:747px;
		height:100%;
		background:url(../img/wrapper_bck2.jpg) repeat-y;
		margin:0 auto;
		text-align:left
	}
	
	#in-wrapper {
		margin-left:177px;
		width:400px;
		background:#FFF
	}
	
		

/*** CONTENEDORES ***/	
	
	
/*** CABECERA ***/
	#head {
		width:400px;
		height:300px;	
	}
	
/****navegacion***/	
	#head ul li {
		list-style-type:none;
		float:left;
		margin:17px 0 0 58px;
	}
	
		#head ul li a {
			color:#087fb1;
			padding-right:13px;
			background:url(../img/go-menu.gif) no-repeat center right
		}
		
		#head ul li a:hover {
			color:#0a9edb;
			padding-right:13px;
			background:url(../img/down-menu.gif) no-repeat center right
		}
	
	
/*** CABECERA ***/


/*** SECCION PERFIL ***/		
	#perfil {
		text-align:justify;
		padding:0 15px;
	}
	
	#perfil li {
		padding-left:10px;
		list-style:none;
		margin:2px 0;	
	}
/*** SECCION PERFIL ***/	
	
	
/*** SECCION PORTAFOLIO ***/		
	#portfolio {
		padding:0 15px;	
	}
	
	
/*** SECCION PORTAFOLIO ***/		




/*** SECCION LABORATORIO ***/		
	#lab {
		padding:2px 15px;
	}
	
	
/*** SECCION LABORATORIO ***/	





/*** SECCION CONTACTO ***/		
	#contacto{
		padding:15px 15px;
	}

/*** SECCION CONTACTO ***/		


/**************************************************************** CLASES CLASES CLASES CLASES CLASES *********************************************/

	.ficha{
		width:352px;
		border-bottom:1px solid #eee;
		margin:10px 2px;
		padding:5px 5px 10px 5px;			
		}
		
		.ficha ul {
			padding:1px	
		}
	
			.ficha ul li {
						margin:8px 0 3px 19px;
						padding-left:17px;
						background: url(../img/marcador.gif) no-repeat top left;
						color:#666;
					}
				
			.ficha img {
					padding:5px;
					margin:8px 0 0 5px;
					background:url(../img/bckimg_index.gif) no-repeat left 50%;
				}		
				
			.up {
				padding:15px 35px 15px 15px;
				text-align:right;
				}
		
		.titulo {
			font:125% Helvetica, Geneva, sans-serif;
			color:#666666;
			padding-left:2px;
			font-weight:bold;
		}
		
		
	
	.clear {
		clear: both;
	}
	
	.float-left {
		float: left;
	}
	
	.float-right {
		float: right;
	}
	
	.helvetica {
		font-family: Arial, Helvetica, Geneva, sans-serif;
	}
	
	.no_bck {
		padding:0;
		background-image:none;
	}
	
	
