﻿/* -- geral -- */

html {
	margin: 0px;
	overflow: auto;
    height: 100%;
	}

img {
	border: 0px;
	}

a {
	color: #1b99cc;
	}

form {
	margin: 0px;
}

ul {
	list-style-position: outside;
	list-style-image: url("media/icon_list.gif");
	margin-top: 0px;
}

.divClear {
	width: 1px;
	height: 1px;
	margin: 4px;
	padding: 0px;
	clear: both;
}
	
	
	
	

	
	
	
	
	
	
	
/* -- top -- */

#tableMain {
	width: 980px;
	border: 0px;
	margin: 0px auto;
	}

#tdTop {
	width: 980px;
	height: 100px;
	background: url(media/background_top.png) no-repeat top center;
	text-align: center;
	}

#tableTop {
	width: 940px;
	border: 0px;
	margin: 23px auto 0px auto;
	}

#tdLogo {
	width: 207px;
	height: 73px;
	vertical-align: bottom;
	text-align: left;
	}

#tdLanguages {
	width: 733px;
	height: 73px;
	vertical-align: top;
	text-align: right;
	}

#divLanguages {
	font: 10px Verdana, Geneva, Arial;
	color: #33404d;
	margin-right: 15px;
}

#divLanguages img {
	margin: 0px 5px;
}

#divDate {
	text-align: right;
	margin-right: 15px;
}
	
	
	

	
	
	
	




/* -- main content -- */

.tdLeftShadow {
	width: 20px;
	background: url(media/shadow_left.png) repeat-y right;
	}

.tdRightShadow {
	width: 20px;
	background: url(media/shadow_right.png) repeat-y left;
	}

#tdContent {
	width: 940px;
	height: 170px;
	color: #33404d;
	background: #e0e4e9 url(media/background_top_content.gif) repeat-x top;
	vertical-align: top;
	text-align: left;
	}

#divTopContent {
	width: 910px;
	text-align: left;
	background: url(media/line_light.png) no-repeat top;
	padding: 15px 15px 0px 15px;
	margin: 0px;
	}

#divTopContent img {
	margin: 0px 5px;
	}
	
#divTopContent a {
	font: 11px Verdana, Geneva, Arial;
	color: #ffffff;
	text-decoration: none;
	}
	
#divTopContent a:hover {
	font: 11px Verdana, Geneva, Arial;
	color: #33404d;
	text-decoration: none;
	}

#divPrint {
	float: right;
	}

#tableContent {
	width: 910px;
	margin: 0px 15px;
}

#tableContent .tdSubContent {
	vertical-align: top;
	text-align: justify;
	}
	
#tableContent h1 {
	font: 17px Verdana, Geneva, Arial;
	color: #33404d;
	margin: 0px;

}
	
#tableContent h2 {
	font: 13px Verdana, Geneva, Arial;
	color: #33404d;
	line-height: 150%;
}

#tdContentLeft {
	width: 450px;
	font: 10px Verdana, Geneva, Arial;
	color: #33404d;
	line-height: 150%;
	text-align: justify;
	vertical-align: top;
}

#tdContentLeft h2 {
	font: 12px Verdana, Geneva, Arial;
	color: #33404d;
	line-height: 150%;
}

.divClient {
	width: 440px;
	background: #b8c8d4 url(media/background_client_testimonial.gif) top no-repeat;
	font: 10px Verdana, Geneva, Arial;
	color: #33404d;
	margin: -10px 0px 10px 0px;
	padding: 10px 5px 5px 5px;
}
	

#tdImage450 {
	width: 450px;
	text-align: right;
	vertical-align: top;
	padding-top: 5px;
}

	
	



	
	
	
	




/* -- 1 column -- */

.div1Column {
	width: 910px;
	background: url(media/line_light.png) no-repeat bottom;
	font: 10px Verdana, Geneva, Arial;
	color: #33404d;
	line-height: 150%;
	padding: 5px 0px 0px 0px;
	margin: 0px 15px;
}

.div1Column:hover {
	background: #eff1f4 url(media/line_light.png) no-repeat bottom;
}

.div1Column p {
	margin: 0px;
}

.div1Column .thumb {
	float: right;
}

.div1Column .Title {
	font: 15px Verdana, Geneva, Arial;
	color: #1b99cc;
	text-decoration: none;
	display: block;
}

.div1Column .Title:hover, .div1Column .noLink {
	font: 15px Verdana, Geneva, Arial;
	color: #33404d;
	text-decoration: none;
}

	
	



	
	
	
	




/* -- 2 columns -- */

.div450, .div450selected, .div450noLink {
	width: 450px;
	background: url(media/line_light.png) no-repeat bottom;
	font: 10px Verdana, Geneva, Arial;
	color: #667f99;
	text-align: left;
	line-height: 150%;
	padding: 5px 0px;
}

.div450:hover, .div450selected {
	background: #eff1f4 url(media/line_light.png) no-repeat bottom;
}

.div450 p, .div450selected p, .div450noLink p {
	margin: 0px;
}

.div450 .Title {
	font: 13px Verdana, Geneva, Arial;
	color: #1b99cc;
	text-decoration: none;
	display: block;
}

.div450 .Title:hover, .div450selected .noLink, .div450noLink .noLink {
	font: 13px Verdana, Geneva, Arial;
	color: #33404d;
	text-decoration: none;
}

.rightHeader {
	width: 450px;
	height: 15px;
	font: 10px Verdana, Geneva, Arial;
	line-height: 14px;
	text-indent: 3px;
	color: #b4cce6;
	background: #2c3136 url(media/background_pages_right.gif) no-repeat;
	margin-top: 1px;
	text-align: left;
}

	
	




	
	
	




/* -- 5 columns -- */

#table5Columns {
	width: 910px;
	margin: 10px 15px 0px 15px;
}

.td5Columns {
	width: 170px;
	background: url(media/background_5columns_off.png) no-repeat left top;
	font: 11px Verdana, Geneva, Arial;
	color: #667f99;
	line-height: 120%;
	vertical-align: top;
	padding-right: 15px;
	text-align: left;
}

.td5Columns:hover {
	width: 170px;
	background: url(media/background_5columns_on.png) no-repeat left top;
	font: 11px Verdana, Geneva, Arial;
	color: #667f99;
	line-height: 120%;
	vertical-align: top;
	padding-right: 15px;
	text-align: left;
}

.td5Columns .title {
	font: 13px Verdana, Geneva, Arial;
	color: #33404d;
	line-height: 120%;
	text-decoration: none;
}

.td5Columns a.title {
	font: 13px Verdana, Geneva, Arial;
	color: #33404d;
	line-height: 120%;
	text-decoration: none;
}

.td5Columns a.title:hover {
	font: 13px Verdana, Geneva, Arial;
	color: #1b99cc;
	line-height: 120%;
	text-decoration: none;
}

.td5Columns p {
	margin: 0px;
}

	
	



	
	
	
	




/* -- 8 columns -- */

#table8Columns {
	width: 910px;
	margin: 10px 15px 0px 15px;
}

.td8Columns {
	width: 85px;
	background: url(media/background_8columns_off.png) no-repeat left top;
	font: 11px Verdana, Geneva, Arial;
	color: #667f99;
	line-height: 120%;
	vertical-align: top;
	padding-right: 15px;
	text-align: left;
}

.td8Columns:hover {
	width: 85px;
	background: url(media/background_8columns_on.png) no-repeat left top;
	font: 11px Verdana, Geneva, Arial;
	color: #667f99;
	line-height: 120%;
	vertical-align: top;
	padding-right: 15px;
	text-align: left;
}

.td8Columns .title {
	font: 13px Verdana, Geneva, Arial;
	color: #33404d;
	line-height: 120%;
	text-decoration: none;
}

.td8Columns a.title {
	font: 13px Verdana, Geneva, Arial;
	color: #33404d;
	line-height: 120%;
	text-decoration: none;
}

.td8Columns a.title:hover {
	font: 13px Verdana, Geneva, Arial;
	color: #1b99cc;
	line-height: 120%;
	text-decoration: none;
}

.td8Columns p {
	margin: 0px;
}

	
	



	
	
	
	




/* -- 3 columns -- */

#table3Columns {
	width: 910px;
	background: url(media/line_light.png) no-repeat bottom;
	margin: 10px 15px 0px 15px;
}

.td3Columns {
	width: 297px;
	height: 126px;
	font: 11px Verdana, Geneva, Arial;
	color: #667f99;
	line-height: 120%;
	vertical-align: bottom;
	text-align: left;
}

.td3Columns:hover {
	width: 297px;
	height: 126px;
	font: 11px Verdana, Geneva, Arial;
	color: #667f99;
	line-height: 120%;
	vertical-align: bottom;
	text-align: left;
}

.td3Columns .title {
	font: 13px Verdana, Geneva, Arial;
	color: #33404d;
	line-height: 120%;
	text-decoration: none;
}

.td3Columns a.title {
	font: 13px Verdana, Geneva, Arial;
	color: #33404d;
	line-height: 120%;
	text-decoration: none;
}

.td3Columns a.title:hover {
	font: 13px Verdana, Geneva, Arial;
	color: #1b99cc;
	line-height: 120%;
	text-decoration: none;
}

.td3Columns p {
	margin: 0px;
}

.td3Columns .iconCheck {
	margin-right: 3px;
	float: left;
}


	



	
	
	
	




/* -- intro -- */

#tdIntro {
	width: 910px;
	height: 350px;
	background: #e0e4e9 url(media/background_top_content.gif) repeat-x top;
	vertical-align: top;
	padding: 0px 15px;
	text-align: left;
	}

#divIntroLeft {
	width: 287px;
	height: 310px;
	background: url(media/background_intro_left.gif) no-repeat;
	font: 12px Verdana, Geneva, Arial;
	color: #33404d;
	line-height: 160%;
	margin: 15px 0px 0px 0px;
	padding: 15px 5px 5px 5px;
	float: left;
	}

#divIntroLeft h1 {
	font: bold 13px Verdana, Geneva, Arial;
	color: #33404d;
	line-height: 160%;
	margin: 0px;
	}

#divIntroLeft .line {
	width: 250px;
	height: 2px;
	margin: 3px 0px;
	}

#divIntroLeft a {
	font: 12px Verdana, Geneva, Arial;
	color: #1e2226;
	line-height: 160%;
	text-decoration: none;
	}

#divIntroLeft a:hover {
	font: 12px Verdana, Geneva, Arial;
	color: #3399cc;
	line-height: 160%;
	text-decoration: none;
	}

#divIntroRight {
	width: 603px;
	height: 330px;
	margin: 15px 0px 0px 10px;
	float: right;
	}

	
	

	
	
	
	

	
	
	




/* -- facebook and share -- */
#facebookFanBox {
	width: 450px;
	background: #eff1f4 url(media/line_light.png) no-repeat bottom;
	}

#a2apage_BROWSER {
	display:none !important;
	}

#a2apage_EMAIL {
	display:none !important;
	}

#a2apage_any_email {
	display:none !important;
	} /* For standard sharing menu */ 

#a2amail_any_email {
	display:none !important;
	} /* For the email-only menu */
	
	
	
	
	
	
	
	
	
	




/* -- related -- */

#tdBottomContent {
	width: 940px;
	height: 18px;
	background: #e0e4e9 url(media/background_bottom_content.gif) repeat-x bottom;
	vertical-align: top;
	text-align: left;
	}

#tableRelatedList {
	width: 910px;
	margin: 10px 15px 0px 15px;
	background: url(media/line_light.png) no-repeat top;
}

.tdRelatedList {
	width: 100%;
	height: 30px;
	font: 11px Verdana, Geneva, Arial;
	color: #667f99;
	line-height: 150%;
	text-align: left;
	padding: 5px 0px;
}

.tdRelatedList p {
	display: inline;
}

.tdRelatedList a {
	font: bold 11px Verdana, Geneva, Arial;
	color: #1b99cc;
	text-decoration: none;
}

.tdRelatedList a:hover {
	font: bold 11px Verdana, Geneva, Arial;
	color: #33404d;
	text-decoration: none;
}

.divRelated {
	width: 910px;
	font: 11px Verdana, Geneva, Arial;
	color: #667f99;
	line-height: 100%;
	margin: 15px 15px 0px 15px;
}
	
	
	
	

	












/* -- contacts -- */

.btBigButton {
	width: 159px;
	height: 35px;
	background: url(media/background_big_button1.gif) center no-repeat;
	text-align: center;
	}

.btBigButton:hover {
	width: 159px;
	height: 35px;
	background: url(media/background_big_button2.gif) center no-repeat;
	text-align: center;
	}
	
.btBigButton a {
	font: 12px Verdana, Geneva, Helvetica;
	color: #e0e4e9;
	line-height: 35px;
	text-decoration: none;
	display: block;
}
	
.btBigButton a:hover {
	color: #ffffff;
	line-height: 35px;
	text-decoration: none;
	display: block;
}
	
#divBtContacts {
	height: 26px;
	background: url(media/background_buttons_contact1.gif) top no-repeat;
	margin-top: 10px;
}

#divBtContacts1 {
	height: 26px;
	font: bold 10px Verdana, Geneva, Arial;
	color: #667f99;
	line-height: 26px;
	text-align: left;
	float: left;
}
	
#divBtContacts2 {
	width: 147px;
	height: 24px;
	background: url(media/background_buttons_contact2.gif) no-repeat;
	font: bold 9px Verdana, Geneva, Arial;
	line-height: 24px;
	text-align: center;
	text-indent: 20px;
	float: right;
}
	
#divBtContacts2 a {
	font: bold 9px Verdana, Geneva, Arial;
	color: #33404d;
	line-height: 24px;
	text-decoration: none;
}
	
#divBtContacts2 a:hover {
	font: bold 9px Verdana, Geneva, Arial;
	color: #1b99cc;
	line-height: 24px;
	text-decoration: none;
}
	
#divBtContacts3 {
	width: 147px;
	height: 24px;
	background: url(media/background_buttons_contact3.gif) no-repeat;
	font: bold 9px Verdana, Geneva, Arial;
	line-height: 24px;
	text-align: center;
	text-indent: 15px;
	float: right;
}
	
#divBtContacts3 a {
	font: bold 9px Verdana, Geneva, Arial;
	color: #33404d;
	line-height: 24px;
	text-decoration: none;
}
	
#divBtContacts3 a:hover {
	font: bold 9px Verdana, Geneva, Arial;
	color: #1b99cc;
	line-height: 24px;
	text-decoration: none;
}
	
	














/* -- highlights -- */

#tdHighlights {
	width: 940px;
	background: #1e2226;
}

#tabHighlights {
	width: 910px;
	margin: 10px 15px;
}

#tabHighlights p {
	margin: 0px;
}

#tabHighlights .tdHighlights {
	width: 297px;
	height: 126px;
	background: url(media/background_highlights.gif) no-repeat;
	font: 11px Verdana, Geneva, Arial;
	color: #b4cce6;
	text-align: left;
	vertical-align: top;
}

#tabHighlights .tdHighlights p {
	font: 11px Verdana, Geneva, Arial;
	line-height: 200%;
}

#tabHighlights .tdHighlights a {
	font: 11px Verdana, Geneva, Arial;
	text-decoration: none;
}

#tabHighlights .tdHighlights a:hover {
	font: 11px Verdana, Geneva, Arial;
	color: #ffffff;
	text-decoration: none;
}

#tabHighlights .favoriteShortcut {
	font: 9px Verdana, Geneva, Arial;
	color: #33404d;
}

.divDate {
	background: #33404d;
	font: 9px Verdana, Geneva, Arial;
	color: #1e2226;
	display: inline;
	}

	
	
	
	
	
	

	

/* -- forms -- */
	
#tableContactForm {
	width: 450px;
	font: 10px Verdana, Geneva, MS Sans Serif;
	color: #33404d;
	margin-top: 10px;
	border: 0px;
}

#tableContactForm .tdLeft {
	height: 36px;
	background: url(media/background_form450x100.png) left top no-repeat;
	text-align: right;
	padding-right: 6px;
}

#tableContactForm .tdLeftError {
	height: 36px;
	background: url(media/background_form450x100.png) left top no-repeat;
	text-align: right;
	padding-right: 6px;
	color: #ff6600;	
}

#tableContactForm .tdLeft2 {
	background: url(media/background_form450x100.png) left top no-repeat;
	text-align: right;
	padding-right: 6px;
}

#tableContactForm .tdLeft2Error {
	background: url(media/background_form450x100.png) left top no-repeat;
	text-align: right;
	padding-right: 6px;
	color: #ff6600;	
}

#tableContactForm .tdCenter {
	height: 36px;
	background: url(media/background_form450x100.png) left top no-repeat;
	text-align: center;
}

#tableContactForm .tdCenterError {
	height: 36px;
	background: url(media/background_form450x100.png) left top no-repeat;
	text-align: center;
	color: #ff6600;	
}

#tableContactForm .tdRight {
	height: 36px;
	background: url(media/background_form450x100.png) right top no-repeat;
	text-align: left;
	padding-right: 6px;
}

#tableContactForm .tdRight input {
	height: 10px;
	font: 9px Verdana, Geneva, Helvetica;
	color: #444444;
	border-top: 1px solid #c2c6ca;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #c2c6ca;
	border-bottom: 1px solid #ffffff;
}

#tableContactForm .tdRight2 {
	height: 100px;
	background: url(media/background_form450x100.png) right top no-repeat;
	text-align: left;
	padding-right: 6px;
}

#tableContactForm .tdRight2 textarea {
	width: 330px;
	height: 90px;
	font: 10px Verdana, Geneva, Helvetica;
	color: #444444;
	border-top: 1px solid #c2c6ca;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #c2c6ca;
	border-bottom: 1px solid #ffffff;
	overflow: auto;
}

#tableContactForm .tdOne {
	background: url(media/background_form450x100.png) left top no-repeat;
	text-align: left;
	padding: 8px 15px;
}

#tableContactForm .tdOne span {
	font: bold 13px Verdana, Geneva, Helvetica;
	color: #444444;
}

#tableContactForm .tdOne select {
	font: 10px Verdana, Geneva, Helvetica;
	color: #444444;
}

#tableContactForm .tdOne textarea {
	width: 400px;
	height: 40px;
	font: 10px Verdana, Geneva, Helvetica;
	color: #444444;
	border-top: 1px solid #c2c6ca;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #c2c6ca;
	border-bottom: 1px solid #ffffff;
	overflow: auto;
}

#tableContactForm .tdDisclaimer {
	font: 9px Verdana, Geneva, Helvetica;
	color: #444444;
	background: url(media/background_form450x100.gif) left no-repeat;
	text-align: left;
	padding: 10px 5px;
}

#tableContactForm .tdDisclaimer ul {
	margin: 0px;
}

#tableContactForm .tdSend {
	width: 450px;
	height: 47px;
	background: url(media/background_form450x80.gif) right bottom no-repeat;
	text-align: center;
	}

#tableContactForm .tdSend input {
	width: 160px;
	height: 40px;
	background: url(media/bt_send_off.gif) no-repeat;
	font: 12px Verdana, Geneva, Helvetica;
	color: #e0e4e9;
	line-height: 40px;
	text-align: center;
	border: 0px;
	}

#tableContactForm .tdSend input:hover {
	width: 160px;
	height: 40px;
	background: url(media/bt_send_on.gif) no-repeat;
	font: 12px Verdana, Geneva, Helvetica;
	color: #ffffff;
	line-height: 40px;
	text-align: center;
	border: 0px;
	cursor: hand;
	}

.tdLine {
	height: 1px;
	}

.tdLine img {
	height: 1px;
	}












/* -- menu -- */

#divMenu {
	height: 19px;
	float: right;
	margin: 27px 15px 0px 0px;
}

/* MENU; table properties for states: normal, hover, click */
.TM0t0 {
	height: 19px;
	text-align: center;
}

/* MENU; box properties for states: normal */
.TM0o0 {
	background: #ffffff;
	}

/* MENU; box properties for states: hover, click */
.TM0o1 {
	background: #ffffff;
	}

/* MENU; text properties for states: normal, click */
.TM0i0 {
	font-family: Arial, Geneva, Helvetica;
	color: #33404d;
	font-size: 10px;
	text-decoration: none;
	letter-spacing: 1px;
	line-height: 19px;
}

/* MENU; text properties for states: hover */
.TM0i1 {
	font-family: Arial, Geneva, Helvetica;
	font-weight: bold;
	color: #33404d;
	font-size: 10px;
	text-decoration: none;
	letter-spacing: 1px;
	line-height: 18px;
}

/* SUBMENU; table properties for states: normal, hover, click */
.TM1t0 {
	text-align: left;
}

/* SUBMENU; box properties for states: normal */
.TM1o0 {
	background: #ffffff;
	padding-left: 5px;
	vertical-align: middle;
	border-bottom: 1px dotted #ebf9ff;
}

/* SUBMENU; box properties for states: hover, click */
.TM1o1 {
	background: #ffffff;
	padding-left: 5px;
	vertical-align: middle;
	border-bottom: 1px dotted #ebf9ff;
}

/* SUBMENU; text properties for states: normal */
.TM1i0 {
	font-family: Verdana, Geneva, Helvetica;
	color: #33404d;
	font-size: 11px;
	text-decoration: none;
	line-height: 19px;
}

/* SUBMENU; text properties for states: hover */
.TM1i1 {
	font-family: Verdana, Geneva, Helvetica;
	color: #33404d;
	font-weight: bold;
	letter-spacing: -1px;
	font-size: 11px;
	text-decoration: none;
	line-height: 19px;
}






	
	
	




/* -- bottom -- */

#tdBottom {
	width: 980px;
	height: 50px;
	background: url(media/background_bottom.png) no-repeat top center;
	vertical-align: top;
	}

#divContacts {
	width: 590px;
	font: 12px Verdana, Geneva, Arial;
	color: #8099b4;
	float: left;
	text-align: left;
	letter-spacing: 2px;
	margin: 8px 15px 0px 35px;
}

#divContacts span {
	font: 12px Verdana, Geneva, Arial;
}

#divContacts a {
	font: 12px Verdana, Geneva, Arial;
	color: #b4cce6;
	text-decoration: none;
}

#divContacts a:hover {
	font: 12px Verdana, Geneva, Arial;
	color: #ffffff;
	text-decoration: none;
}

#divContacts img {
	margin: 0px 10px;
}

#divFootnote {
	width: 300px;
	font: 10px Verdana, Geneva, Arial;
	color: #1e2226;
	float: right;
	text-align: right;
	margin: 18px 35px 0px 0px;
}

#divFootnote span {
	font: 10px Verdana, Geneva, Arial;
}

#divFootnote img {
	margin: 0px 5px;
}
