html, body{
	height:	100%;
	margin:0;
	padding:0;
	color:				#333333;
	font-family:		Trebuchet MS, Helvetica, sans-serif;
	font-size:			12px;
}

/* ************************* FONT FRONT ************************* */

h1, h1 a{
	font-size:			16pt;
	text-decoration: 	none;
	font-weight: 		normal;
	text-align:			left;
	padding:			0;
	margin:				20px 0;
}

h2{
	color:				#BF0001;
	font-family:		Trebuchet MS, Helvetica, sans-serif;
	font-size:			10pt;
	text-decoration: 	none;
	background:			transparent;
	font-weight: 		bold;
	text-align:			right;
	padding:			0;
	margin:				8px 0;
}

h3{
	color:				#BF0001;
	font-size:			9pt;
	text-decoration: 	none;
	background:			transparent;
	font-weight: 		bold;
	padding:			0;
	margin:				4px 0;
}

h4{
	color:				#BF0001;
	font-size:			10pt;
	text-decoration: 	none;
	background:			transparent;
	font-weight: 		bold;
	padding:			0;
	margin:				4px 0;
}

p{
	margin:				4px 0;
}

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

a:hover{
	color:				#BF0001;
	text-decoration:	underline;
}

table tr td {
	color:				#333333;
	font-family:		Trebuchet MS, Helvetica, sans-serif;
	font-size:			12px;
}

/* ****************************************************** */
/* *********************** GLOBAL *********************** */
/* ****************************************************** */


div#global{
	background:			#FFFFFF;
	min-height: 		100%;
	position: 			relative;
}

.content{
	padding-left:		20px;
	background:			transparent;
	width:				900px;
	margin:				0;
}

/* ****************************************************** */
/* *********************** HEADER *********************** */
/* ****************************************************** */

div#header{
	background:			#FFFFFF;
	height:				105px;
	border-bottom:		1px solid #B9B9B9;
	margin:				0 auto;
	font-size:			10px;
}

.paddingMenu{
	padding:			0px 20px 0 20px;
}

.paddingMenuTop{
	padding-top:		10px;
}

/*.paddingMenuTop table tr td a{
	color:				#333333;
	font-size:			10px;
	text-decoration: 	none;
	background:			transparent;
	padding:			0;
}
.paddingMenuTop table tr td a:hover{
	color:				#333333;
	font-size:			10px;
	text-decoration: 	underline;
	background:			transparent;
	padding:			0;
}*/

.menusHeader, .menusHeader a{
	color:				#333333;
	font-size:			11px;
	text-decoration: 	none;
	background:			transparent;
	padding:			0;
}

.menusHeader a:hover{
	color:				#333333;
	font-size:			11px;
	text-decoration: 	underline;
	background:			transparent;
	padding:			0;
}

.menusHeaderActive a{
	color:				#333333;
	font-size:			11px;
	text-decoration: 	underline;
	background:			transparent;
	padding:			0;
}


.titlePhone{
	font-size:			25px;
	font-weight:		bold;
	font-family:		Arial;
	color:				#767676;
}

div#header1{
	height:				72px;
}
div#header2{
	position:			relative;
}
/* ****************************************************** */
/* *********************** MAIN ************************* */
/* ****************************************************** */


div#main{
	background: 		#FFFFFF;
}

.left table tr{
	padding:			2px;
	margin:				2px;
}

.formText{
	color:				#526067;
	font-size:			12px;
}

/* ****************************************************** */
/* *********************** MENU ************************* */
/* ****************************************************** */

.box{
	background:			#FFFFFF url(images/box.jpg) no-repeat bottom right;
	padding:			5px 5px;

}

.menuCustomer{
	border:				1px solid #9F9F9F;
	background:			#CCCCCC url(images/customerBg.jpg) repeat-x top;
	padding:			0 10px;
}

.menuCustomer img{
	float:				left;
	padding-top:		5px;
}

ul#menu {
	list-style-type: 	none;
	padding:			0 0px;
	margin:				0;
	margin-bottom:		10px;
}

ul#menu li {
	margin-bottom: 		6px;
}

ul#menu a {
     margin: 			4px 0px;
     width: 			165px;
     height: 			21px;
     display: 			block;
     text-align: 		center;
     border: 			1px solid #9F9F9F;
     text-decoration: 	none;
     color: 			#FFFFFF;
     font-size:			13px;
     background: 		#FFF url(images/buttonBg.jpg) repeat-x top;
}

ul#menu a:hover {
     background: 		#9F9F9F;
     border: 			1px solid #9F9F9F;
     text-decoration:	underline;
}

/* ***************************************************** */
/* ********************* Webdialogue ******************* */
/* ***************************************************** */

.menuWebDialogueLeft{
	float:				left;
	border:				1px solid #9F9F9F;
	background:			#CCCCCC url(images/customerBg.jpg) repeat-x top;
	padding:			0 5px;
}
.menuWebDialogueRight{
	float:				right;
	border:				1px solid #9F9F9F;
	background:			#CCCCCC url(images/customerBg.jpg) repeat-x top;
	padding:			0 10px;
}


.menuCustomer img{
	float:				left;
	padding-top:		5px;
}

/* ****************************************************** */
/* ******************* MORE DETAIL ********************** */
/* ****************************************************** */

.moreDetail{
	padding:			10px 0 10px 0;
}

.moreDetail a{
	color:				#BF0001;
	font-size:			8pt;
	text-decoration: 	none;
	background:			transparent;
	text-align:			left;
}

.moreDetail a:hover{
	color:				#BF0001;
	font-size:			8pt;
	text-decoration: 	underline;
	background:			transparent;
	text-align:			right;
/*	padding-bottom:		5px;*/
}

/* ****************************************************** */
/* *********************** LEFT ************************* */
/* ****************************************************** */

.container{
	position:			block;
}

.left{
	float:				left;
/*	padding-right:		30px;*/
}

.contentText a{
	color:				#C20000;
	text-decoration:	none;
}

.contentText a:hover{
	color:				#C20000;
	text-decoration:	underline;
}

.right{
	float:				right;
}

.leftContent{
	float:				left;
	padding-bottom:		190px;
}

.rightContent{
	float:				right;
	padding-bottom:		100px;
}

.separator{
	padding:			15px 0;
}

.line{
	height:				30px;
	border-bottom:		1px solid #767676;
}

/* ****************************************************** */
/* *********************** FLASH ************************ */
/* ****************************************************** */


div#flash{
	display:			block;
	position:			absolute;
	bottom:				100px;
	width:				400px;
	padding-left:		20px;
}

.topFlash{
	background: 		url(images/flashTop.jpg) top left no-repeat;
	background-position:5% 0%;
	padding:			0 0 0 40px;
	color:				#000000;
	font-size:			10px;
	font-weight:		bold;
}

div#flash2{
	bottom:				100px;
	width:				400px;
	padding-left:		20px;
}

/* ****************************************************** */
/* *********************** FOOTER *********************** */
/* ****************************************************** */

div#footerSeparator{
	clear:				both;
	background:			#FFFFFF;
	height:				40px;

}
div#footer{
	background: 		#767676 url(images/footer_top.jpg) repeat-x top;
	position: 			absolute;
	padding:			10px 0 0 0;
	width:				100%;
	height:				83px;
	bottom: 			0;
	left: 				0;
	color:				#FFFFFF;
}

div#footer2{
	background: 		#767676 url(images/footer_top.jpg) repeat-x top;
	padding:			10px 0 0 0;
	margin:				0 0 20px 0;
	width:				100%;
	height:				83px;
	bottom: 			0;
	left: 				0;
	color:				#FFFFFF;
}

/* ****************************************************** */
/* ********************** TEXT BOX ********************** */
/* ****************************************************** */

.textbox{
	font-family:	Trebuchet MS, Trebuchet, Arial, sans-serif;
	font-size:		12px;
	font-weight:	normal;
	color:			#000000;
	border:			solid 1px #767676;
	background:		#FFFFFF;
	padding-left:	2px;
	padding-right:	0px;
	text-align:		left;
	text-indent:	0;
	width:			200px;
}
.textboxmini{
	font-family:	Trebuchet MS, Trebuchet, Arial, sans-serif;
	font-size:		12px;
	font-weight:	normal;
	color:			#000000;
	border:			solid 1px #767676;
	background:		#FFFFFF;
	padding-left:	2px;
	padding-right:	0px;
	text-align:		left;
	text-indent:	0;
}


.textboxError{
	font-family:	Trebuchet MS, Trebuchet, Arial, sans-serif;
	font-size:		12px;
	font-weight:	normal;
	color:			#000000;
	border:			solid 1px #730e06;
	background:		#E3DFDC;
	padding-left:	2px;
	padding-right:	0px;
	text-align:		left;
	text-indent:	0;
	width:			99%;
}

