
* {
	margin:0px;
	padding:0px;
}

html { height: 100%; margin-bottom: 1px; }

body {
	background:#FFF;
	font-family: Arial, Helvetica, sans-serif;
	color:#787878;
	font-size:12px;
	padding-bottom:40px;
}

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

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

p {
	margin-bottom:10px;
}

ul {
	list-style:none;
}

.sep {
	margin-bottom:10px;
}

.clear {
	clear:both;
}

p.clr {
	clear:both;
	height:0px;
	line-height:0px;
	font-size:1px;
	margin:0px;
	padding:0px;
}

img {
	border:none;
}

li.clr {
   display: inline;
   margin: 0;
   padding: 0;
   width: 1px;
 }

br.clr {
   clear: both;
   width: 1px;
   font-size:1px;
   margin: 0;
   padding: 0;
   overflow:hidden;
}

#footer {
	clear:both;
	margin-top:20px;
	padding-top:10px;
	border-top:1px solid #333;
}

/* Estils del FCK Editor */
.tit-1 {
	color:#404040;
}
.tit-2 {
	color:#808080;
}
.tit-3 {
	color:#00AEE8;
}
.tit-4 {
	color:#BFBFBF;
}

/********************* ASFAC-LAB ********************/

/* HOME 4 cols */ 

#wrapper {
	position:relative;
	width:903px;
	margin:0 auto;
	padding-left:27px;
	padding-right:140px;
	background:#7aaa50;
}

#main {
	/*position:relative*/;
	background:#FFFFFF;
	border-left:1px dotted #787878;
	border-right:1px dotted #787878;
}

#col1 {
	float:left;
	display:inline;
	width:165px;
	padding:0 8px 0 8px;
	background:#FFFFFF;
}

#col2 {
	float:left;
	display:inline;
	width:165px;
	padding:0 8px 0 8px;
	border-left:1px dotted #787878;
	border-right:1px dotted #787878;
	background:#FFFFFF;
}

div.border-bottom-2 {
	position:absolute;
	left:216px;
	bottom:0;
	width:165px;
	border-bottom:1px dotted #787878;
}


#col3 {
	float:left;
	display:inline;
	width:342px;
	padding:0 8px 0 8px;
	border-right:1px dotted #787878;
	background:#FFFFFF;
}

div.border-bottom-3 {
	position:absolute;
	left:399px;
	bottom:0;
	width:342px;
	border-bottom:1px dotted #787878;
}

#col4 {
	float:left;
	width:162px;
	padding:0 8px 0 8px;
	background:#FFFFFF;
}

#lang-box {
	position:absolute;
	right:0px;
	bottom:3px;
	font-size:10px;
}

#lang-box a {
	font-size:10px;
}

div.border-bottom-4 {
	position:absolute;
	left:757px;
	bottom:0;
	width:162px;
	border-bottom:1px dotted #787878;
}

.top {
	position:relative;
	height:95px;
	border-bottom:1px dotted #787878;
}

.logo {
	height:45px;
	padding-top:50px;
	border-bottom:1px dotted #787878;
}

.middle {
	position:relative;
	height:285px;
	border-bottom:1px dotted #787878;
}
.middle h2 {
	font-size:24px;
	color:#6C6E71;
	font-weight:normal;
}

.middle .image {
	position:absolute;
	bottom:0;
	left:0;
}

.bottom {
	position:relative;
	height:270px;
	/*padding-top:10px;*/
	font-size:10px;
}

ul#main-menu {

}


ul#main-menu a {
	display:block;
	height:14px;
	border-bottom:1px dotted #787878;
	padding-top:2px;
	padding-bottom:2px;
	color:#787878;
}

ul#main-menu a.selected,
ul#main-menu a:hover {
	color:#7aaa50;
}

ul#program-menu {
	
}

ul#program-menu li a {
	padding-left:8px;

	color: #b9b9b9;
}

ul#program-menu li a.selected,
ul#program-menu li a:hover {
	color:#7aaa50;
}

#form-reset {
	display:none;
}

#form-reset,
#form-login {
	/*position:absolute;
	bottom:0;
	margin-top:40px;*/
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px dotted #787878;
	margin-bottom:20px;
}

#form-reset h3,
#form-login h3 {
	font-size:12px;
	/*border-top:1px dotted #787878;*/
	border-bottom:1px dotted #787878;
	padding-top:2px;
	padding-bottom:2px;
	margin-bottom:5px;
	
}

#form-reset h4,
#form-login h4 {
	font-size:10px;
	font-weight:normal;
	border-top___:1px dotted #787878;
	padding-top:2px;
	padding-bottom:2px;
	clear:left;
	margin-top:5px;
}

#copy {
	position:absolute;
	bottom:0;
	left:8;
	border-bottom:1px dotted #787878;
	width:165px;
	font-size:10px;
}

#form-reset input#UserUsername,
#form-reset input#email,
#form-login input#UserUsername,
#form-login input#email {
	width:165px;
	font-size:11px;
	background:#CCCCCC;
	border:none;
	
}

#form-reset input#UserPassword,
#form-reset input#password,
#form-login input#UserPassword,
#form-login input#password {
	width:100px;
	font-size:11px;
	background:#CCCCCC;
	border:none;
}

#form-reset .input-left,
#form-login .input-left {
	float:left;
	width:105px;
}

#form-reset .input-right,
#form-login .input-right {
	float:left;
	width:55px;
}

#form-login input#submit {
	background:#787877;
	border:none;
	font-size:11px;
	color:#FFF;
}

#form-reset input#submit {
	background:#787877;
	border:none;
	font-size:11px;
	color:#FFF;
	margin-top:5px;
}

/* PAGINES 3 cols */

#col5 {
	position:relative;
	float:left;
	width:524px;
	padding:0 8px 0 8px;
	border-left:1px dotted #787878;
	border-right:1px dotted #787878;
	background:#FFFFFF;
	min-height:662px;
}

div.border-bottom-5 {
	position:absolute;
	left:216px;
	bottom:0;
	width:524px;
	border-bottom:1px dotted #787878;
}

#col5 h2 {
	font-size:16px;
	color: #7aaa50;
	border-bottom:1px dotted #787878;
	margin-bottom:5px;
	margin-top:5px;
	padding-bottom:5px;
	padding-right:160px;
}

#account-text .body,
#col5 .body {
	padding-right:160px;
	margin-bottom:20px;
}

hr {
	clear:both;
	border:none;
	border-bottom:1px dotted #787878;
	margin-bottom:5px;
	margin-top:5px;
}

table.samples {
}

table.samples td {
	padding:5px;
	vertical-align:top;
	height:20px;
	border-bottom: 1px dotted #787878;
}

table.samples td.legend {
	border-bottom:1px dotted #787878;
}

table.samples td.month {
	padding-bottom:20px;
}

.myaccount {
	margin-top:20px;
	border-top:1px dotted #787878;
}

#main-menu .myaccount a:hover,
#main-menu .myaccount a {
	color:#65A7CE;
}

#faqs-list li {
	float:none;
}

#faqs-list li .question {
	font-size:12px;
	cursor:pointer;
	margin-bottom:10px;
	color:#65A7CE;
}
#faqs-list li .question a {
		color:#65A7CE;
		font-weight:normal;
}
#faqs-list li .question a:hover {
	text-decoration:underline;
}
#faqs-list li .question a.bold {
		font-weight:bold;
}
#faqs-list .answer {
	display:none;
	margin-top:10px;
	margin-bottom:20px;
	margin-left:30px;
}


#laboratories-form {
	margin-bottom:40px;
}

#laboratories-form label	{ 
	width:100px; 
	display:block; 
	clear:left; 
	margin-right:10px; 
	text-align:left;  
	margin-top:10px;
	margin-bottom:3px;
	color:#65A7CE;
}

#laboratories-form textarea,
#laboratories-form input {
	width:300px;
	padding:2px;
}

#laboratories-form .mini {
	margin-top:20px;
	width:50px;
}

ul#gallery-list {
	width:500px;
	list-style:none;
	margin-top:20px;
}

ul#gallery-list li {
	margin-left:0;
	padding-left:0;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.attachment2 a {
	color:#65A7CE;
}
.attachment2 a:hover {
		text-decoration:underline;
}
