/*	wt-screen.css
	2007, santiago bustelo
	*/

BODY{
	margin:0; padding:0; background-color:#fff;
	font-size:9pt; font-family:arial, sans-serif;
	color:#666;
	}

.spot{ border:1px solid red;}

A{}
A:link{ color:#FF843A; }
A:visted{ color:#FF843A; }
A.ctrl{ color:#000; }
IMG, A IMG{ border:none; }
VAR{ font-style:normal; color:#090; }
SMALL{ font-size:11px; }

H1 A, H2 A, H3 A, H4 A{ text-decoration:none; color: #FF8E04; }
H1 SMALL A, H2 SMALL A, H3 SMALL A, H4 SMALL A{ text-decoration:underline; color:#FF843A; }
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover{ text-decoration:underline; }
.colCtnt-x H3, .colCtnt H3, .colCtnt H4,.colEtc H3, .colEtc H4{ color: #FF8E04; }
.colForm H3, .colForm H4{ color: #333; }

.hr{height:1px!important;margin:10pt 0;border-top:1px solid #ddd;}
.hr HR{display:none;}

H3{ font-size: 12pt; margin:16pt 0 10pt; }
H4, P, ADDRESS{ font-size: 10pt; margin:10pt 0; }
ADDRESS{ font-style:normal; }
H5{ font-size: 9pt; margin:10pt 0; }
H6{ font-size: 10px; margin:10pt 0; }


TABLE.layout UL {list-style:none;margin:0;padding:0;}

TABLE.layout TR,
TABLE.formlayout TR{ vertical-align:top; }
TABLE.formlayout TH,
TABLE.formlayout TD{ padding:0; }
TABLE.formlayout TH{ padding-right:6pt; text-align:right; }
TABLE.formlayout P{ margin:4pt 0;  }


FORM{ color: #000; }
INPUT, SELECT{ font-family:arial, sans-serif; font-size:11px; }
#mainNeck FORM{ color: #fff; }

.cleaner{ clear:both; }


/* gral forms */
FORM{margin:0; }

.iferror{ display:none; color:red; font-weight:bold; margin:0 0 8pt; font-size:11px; }
.error .iferror,
.iferror.error{ display:block;  }
#mainNeck .iferror{ color:yellow; }
.error INPUT, .error SELECT{ background-color:#fee; border:2px solid fcc; }

.field{margin:6pt 0;}
.field H4,.field P{margin:3pt 0; font-size:9pt; }



BUTTON{
	border:none;
	background-color:transparent;
	color:#fff;font-size:12px;font-weight:bold;
	font-family:arial, sans-serif; font-size:9pt;
	position:relative; left:-4px; /* moz position fix */
	margin:0; padding: 0;

	/* avoid extra button width in IE, from http://jehiah.cz/archive/button-width-in-ie */
	width:auto; overflow:visible;
	}


	BUTTON TABLE{ margin:0; }
	BUTTON TD{ padding:0;vertical-align:middle; }

	BUTTON TD.b4, BUTTON TD.b6, BUTTON TD.b1, BUTTON TD.b3{
		width:6px!important;font-size:1px;margin:0;padding:0;
	}

	BUTTON TD.b4{
		height:28px!important;
		background-image:url('button_100_b4.gif'); background-repeat:no-repeat;
		}
	BUTTON TD.b5{
		background-image:url('button_100_b5.gif'); background-repeat:repeat-x;
		padding:0 8px 2px;
		white-space:nowrap;
		}
	BUTTON TD.b6{
		background-image:url('button_100_b6.gif'); background-repeat:no-repeat;
		}
	BUTTON TD.b1,BUTTON TD.b2,BUTTON TD.b3{
		vertical-align:top;
		height:8px!important;
		}
	BUTTON TD.b1{
		text-align:right;
		}
	BUTTON TD.b3{
		text-align:left;
		}



/* layout structure */

/**** main ****/

#main{ width:816px; padding:0 14px; margin: 0 auto; 
background-image: url('main_bg.gif'); background-repeat: repeat-y;
}

/**** mainHead ****/

#mainHead{
	position:relative;
	}

#mainHead #mainHead_Logo{
	position:absolute; top:8px; left: 15px;
	/* padding:32px 0 0 25px; */
	}

#mainHead Address{
	position:absolute; right:10px; top:10px; width:512px;
	font-size:11px; font-style: normal; color: #666; text-align: right;
	}
	* HTML #mainHead Address{ right:22px; } /* IE is dumb */

#mainMenu{
	margin:0; padding:92px 0 0 0; text-align:right;
	}
#mainMenu UL,#mainMenu LI{ list-style:none; margin:0; padding:0; }
#mainMenu LI{
	display:block; width:7em; float: right;
	text-align:center;
	padding:12px 8px;
	color:#fff; font-weight: bold;
	background: #5a7c95 url('mainmenu_libg.gif') repeat-x; /* 7ea2bc */
	border-left:1px solid #689;
	/*border-right:1px solid #79a; */
	}
#mainMenu LI A{text-decoration:none; color: #fff}
#mainMenu LI.here{
	background-image:url('mainmenu_libg_here.gif');
	background-color:#385062;
	}


/**** mainNeck ****/

#mainNeck{
	clear:both;
	/*background: #CBE8E6 url('mainneck_navidad.jpg') no-repeat;*/
	background: #CBE8E6 url('mainneck_bg.jpg') no-repeat;
	color:#fff;
	padding:0;
	position:relative;
	}

#mainNeck .colHeading{
	padding:20px 20px 16px;
}
	* HTML #mainNeck .colHeading{
		padding-top:10px; /* IE is dumb */
	}

#mainNeck A{ color:#fff; }
#mainNeck .quotedetail A{ color:#fb582c; }

#mainNeck H1{
	margin:0; font-size:30px; font-weight:normal;
	letter-spacing: -0.5px;
	}
#mainNeck H3{
	margin:0; font-size:21px; font-weight:normal; color: #FF8E04;
	}
#mainNeck P{
	line-height: 150%;
	}



#mainNeck_logo_certified{
	position:absolute;
	right:220px;
	top:16px;
	}
#mainNeck_logo_atc{
	position:absolute;
	right:20px;
	top:16px;
	}
	
#mainNeck_logo_lcc { position: absolute; right: 100px; top: 20px; }
	
	* HTML #mainNeck_logo_certified,
	* HTML #mainNeck_logo_lcc,
	* HTML #mainNeck_logo_atc{ /* IE is dumb */
		margin-right:12px;
	}

/* Instant Quote form */
/*#iqTo1 A.rm,*/.first A.rm{display:none}

#iqTo1 {font-size:11px;}


/**** BODY.home mainNeck cols ****/
BODY.home #mainNeck .ltDcdIconsQuote { border-bottom:1px solid #ccc; position:relative;  }

	BODY.home #mainNeck .colDcd{
		width:360px;
		margin-left:20px;
		padding:20px 0;
		}

	BODY.home #mainNeck .colIcons{
		width:140px; float:right;
		margin-left:10px;
		padding:20px 0;
		text-align:center;
		position:relative; /* IE is dumb */
		}
		BODY.home #mainNeck .colIcons H4{
		margin:0 0 12pt;
		}

	BODY.home #mainNeck .colQuote{
		width:284px;
		float:right;
		position:relative; /* IE is dumb */
		}
	BODY.home #mainNeck .colQuote .dbody{
		padding:20px;
	}


.colHomeDcd{
	padding:0 20px;
	background:#fff url('coldcd_home_bg.gif') repeat-x;
}

.quotedetail H3,
#mainNeck .quotedetail H3{
	color:#3b505e;
}
.quotedetail H3 A,
#mainNeck .quotedetail H3 A{
color:#036;
}

.quotePrices,TABLE.quotedetail .quotePrices{
text-align:center;
}

DIV.quotePrices H4{ margin:0; font-size:10pt; }

.quotedetail H4,
.quotedetail H5,
.quotedetail P,
#mainNeck .quotedetail H4,
#mainNeck .quotedetail H5,
#mainNeck .quotedetail P{
	color:#333;
}

.quotedetail H6,
#mainNeck .quotedetail H6{
	color:#666; font-weight:normal;
	margin:0;
	font-size:13px;
}

.quotedetail H5{
	border-bottom:1px solid #ccc;
	margin-bottom:4pt;
	padding-bottom:3px;
	font-size:9pt;
}


TABLE.quotedetail{ /*border-collapse: collapse;*/ }
TABLE.quotedetail TD,TABLE.quotedetail TH{
	text-align:left;
	border:1px solid #fff;
	padding:6px 10px;
	}
TABLE.quotedetail TH{
	background-color:#e8eef3;
	font-weight:normal;
	}
TABLE.quotedetail TD{
	background-color:#f4f7f9;
	}
TABLE.quotedetail BUTTON TD{ border:none; padding:0; }

TABLE.quotedetail H3,TABLE.quotedetail H4,TABLE.quotedetail P{
	margin:2pt 0;
	}
TABLE.quotedetail H4{
	font-size:11pt; color: #000;
	}



.progressDialog{
	text-align:center;
}
.progressDialog_bar{
	border:1px solid #666;
}


.isQuestion .ifQuestion{ display:block; }
.isQuestion .ifBusy,
.isQuestion .ifAnswer{ display:none; }

.isBusy .ifQuestion{ display:none; }
.isBusy .ifBusy{ display:block; }
.isBusy .ifAnswer{ display:none; }

.isAnswer .ifQuestion,
.isAnswer .ifBusy{ display:none; }
.isAnswer .ifAnswer{ display:block; }




.isBusy .ltDcdIconsQuote,
.isAnswer .ltDcdIconsQuote{
background-image:url('dde7ed_w284.gif');
background-position:top right;
background-repeat:repeat-y;
}










/**** mainBody ****/
#mainBody{
	clear:both;
	line-height:130%;
	padding:0 0 20px;
	}

#mainBody LI A{ color:#000; }



#mainBody P.totop{
	margin:10pt 0 16pt;
	border-top:1px solid #eee;
	font-size:10px;
	padding-top:4px;
	text-align:right;
	}
#mainBody P.totop A{
	color: #999;
	}


.box.employ{ padding:10px 0; margin:10pt 0; text-align:center;
	border:1px solid #eee; }
.box.employ H3, .box.employ P{ margin:2pt 0; }
.box.employ A{ color:#666; }


TABLE.client_logos{}
	TABLE.client_logos TD{
		width:120px;
		text-align:center; vertical-align:middle;
		padding:10px 0;
		}

/*** idiomas de cotizacion ***/
.lang_checkbox{
	width:160px;
	margin-right:10px;
	}

div.lang_cols_wrapper
{
  float: left;
}

/**** mainBody cols ****/
#mainBody .ltCtntEtc{
	}
	#mainBody .ltCtntEtc .colCtnt{
		width:530px;
		border-right:1px solid #eee;
		float:left;
		}


	#mainBody .ltCtntEtc .colCtnt-x{
		width:530px;
		border-right:1px solid #eee;
		float:left;
		}

.colCtnt-x .dbody{
	margin:0 20px 0 20px;
}

.colCtnt .dbody{
	margin:0 30px 0 20px;
}
.colForm .dbody{
	margin:0 20px 0 20px;
	}

.colForm .form .dbody{
	padding:0 0 10px; margin:0 10px 0 10px;
	}

	#mainBody .ltCtntEtc .colEtc{
		margin-left:540px;
		}
		#mainBody .colEtc .dbody{
			margin:20px;
			padding-top:20pt;
		}


#mainBody .colHeading{
	color:#999;
}
	#mainBody .colHeading .dbody{
		margin:0 30px 0 20px;
		padding-top:10px;
		}


.formhead,.formfoot{
border-top:3px solid #87a9c1;
background-color:#e8eef3;
border-bottom:1px solid #fff;
}



UL.file_list_cols{list-style:none;margin:10pt 0;padding:0;}
UL.file_list_cols LI{
	width:180px;float:left;margin:2pt 6pt 2pt 0;
	list-style:none;padding-left:20px;
	background-repeat:no-repeat;
	}
	UL.file_list_cols LI.doc{ background-image:url('icon16_doc.gif'); }
	UL.file_list_cols LI.xls{ background-image:url('icon16_xls.gif'); }
	UL.file_list_cols LI.pdf{ background-image:url('icon16_pdf.gif'); }

	UL.file_list_cols LI DFN{
		color:#666; font-style:normal;
	}

/**** mainFoot ****/

#mainFoot{
	clear:both;
	width:816px; margin: -1px auto 0;
	border-top:1px solid #ccc;
	padding-top:10pt;
	position:relative;
	}

#footCards{ float:left; width:400px; margin:0; }
	#footCards IMG{ border:1px solid #c2b5a8; }

#footCopy{ text-align:right; margin-left: 412px; }
#footCopy H5{ font-size:10px; margin:0; color:#666; }
#footCopy H6{
	font-size:10px; margin:6pt 0; color:#999; font-weight:normal;
	}
#footCopy H6 A{
	color:#999;
	}


/*  CB ADDONS  */

.floaterL { float: left; }
.floaterR { float: right; }

.boxCertif { border: 1px solid #eee; margin-bottom: 20px; height: 230px; width: 230px; }
.boxCertif h4 { background: #eee; color: #3D505F; padding: 10px; margin-top: 0px; }
.boxCertif p { padding: 0px 5px; }
/*.boxCertif ul { padding: 0px; margin: 0px; padding: 0px 0px 20px 20px; }*/

p.price {  font-size: 14px; font-weight: bold; text-align: center; padding: 10px 0px 0px 0px; width: 50%; margin: 0px;}
.pound { font-size: 18px; color: #FF8E04; }
.btnT { margin-left: 20px; }

.services { list-style-type: none; padding-left: 0px; margin-left: 0px; }

.indsectors TD {border-bottom:1px solid #eee;padding:10px 20px 10px 0;}

.indsectors H3 {color:#3D505F;margin:0;font-size:14px;}
.indsectors a:link, .indsectors a:active, .indsectors a:visited {color:#3D505F;text-decoration:underline}

.companies TH {border-bottom:1px solid #ccc; vertical-align:top;}
.companies TD {font-size:11px;width:50%;vertical-align:top;}

TR.languageNone TD {background:#f7f7f7;}
TR.languageNone TD P {color:#ddd}
TR.languageNormal TD {background:#f7f7f7;}
TR.languageNone TD input {filter:alpha(opacity=30);-moz-opacity:0.3;opacity:0.3;}
TR.languageNormal TD input {}

TR.subtotalNone TH {background:#f7f7f7;}
TR.subtotalNone h4 {color:#ddd}
TR.subtotalNone p {color:#ddd}
TR.subtotalNormal TH {background:#eee;}


#error {background:#ffc;padding:10px;text-align:center;font-size:15pt;color:#FF8E04;position:absolute;margin-top:52px;margin-left:333px;width:421px;border-top:3px solid #FF8E04;
border-bottom:3px solid #FF8E04}