body {
	background:url(../images/repeat.gif) repeat;
	margin: 0;/* without margins the page would be stuck to the sides*/
	padding:0;
	padding-top:22px;
	font-family: Arial, Helvetica, sans-serif; /* base font is defined in the page */
	font-size: 11px; /* size font is defined in the page */
	color:#FFFFFF;
}

ul,li {
	list-style-type: none; /* to minimize problems */
	margin: 0;
	padding:0;
}
Img{
	margin:0px;
	border:0px;
}
Form{
	padding:0px;
	margin:0px;
}
.Height100{
	height:100%;
}
.Height150{
	height:200px;
}
.LiInline{
	display:inline-block;
}
Select{
	width:150px;
	height:16px;
	font-size:10px;
	font-family:Arial;
	color:#213761;
	border:1px solid #999595;
	margin-bottom:10px;
	margin-left:8px;
}
Td{
	vertical-align:top;
}
Table{
	border:0px;
}
Textarea{
	width:213px;
	height:16px;
	font-size:10px;
	font-family:Arial;
	color:#213761;
	border:1px solid #999595;
	margin-bottom:0px;
	margin-top:10px;
	height:100px;
	text-align:left;
}
.BorderBottom4{
	border-bottom:4px solid #ffffff;
}
.BorderBottom2{
	border-bottom:2px solid #ffffff;
}
#Container {
	width: 744px;
	margin: 0 auto 0 auto;
	text-align: left; 
	border:1px #4d4d4d solid;
	background-color:#FFFFFF;
	background-image: url(../images/bg_left.gif);
	background-repeat: repeat-y;
	padding:0px 4px;
	height:100%;
}

.BorderSpacer{
	float:left;
	width:100%;
	height:4px;
	background-color:#FFFFFF;
}
.Height593{
	height:593px;
}
/*#ContainerMenu {
	width: 192px;
	margin: 0 auto 0 auto;
	text-align: center; 
}*/
#Header {
	/*background-image: url('../images/head.gif');*/
	float:left;
	width:747px;
	background-color:#FFFFFF;
}
#Footer {
	float:left;
	/*background-image:url('../images/bg_footer.gif');
	position:relative;*/
	padding:0px;
	width: 100%;
	height: 23px;
	background-color:#FFFFFF;
}
#FooterIndex{
	padding-left:312px;
}
#Left{
	float:left;
	padding:0px;
	margin:0px;
}
.BgWhite{
	float:left;
	width:5px;
	background-color:#FFFFFF;
	font-size:1px;
}
.Content{
	height:100%;
	width:557px;
	float:left;
}
#LeftMenuBg{
	float:left;
	padding:0px;
	background-color:#FFFFFF;
	height:100%;
	/*background-color:#213661;
	background-image:url('../images/bg_menu_top.gif');*/
	width:181px;
}
/*#LeftMenuBg2{
	background-image:url('../images/bg_menu_top.gif');
	background-repeat:repeat-y;
	height:100%;
	width:192px;
	float:left;
	padding:0px;
	margin:0px;
}*/
#Right{
	float:right;
	padding:0px 0px 0px 300px;
	margin:0px;
}
/*#LeftMenu {
	float:left;
	background-image: url('../images/menu.gif');
	width: 192px;
}*/
#ValignTop{
	vertical-align:top;
}
.Br{
	line-height:5px;
}
#CenterContent {
	float:left;
	 /* the center block is placed according to the left block's width */
	width: 100%;
	/*height:285px;*/
}
.Rappel{
	margin:7px 3px 0px 3px;
}
.Cleartag{
	padding:5px 0px 0px 0px;
	color:#1D3F6E;
	vertical-align:middle;
}
.Cleartag a{
	padding:5px 0px 0px 0px;
	color:#1D3F6E;
	vertical-align:middle;
	text-decoration:none;
}
.Cleartag a:hover{
	padding:5px 0px 0px 0px;
	color:#1D3F6E;
	vertical-align:middle;
	text-decoration:underline;
}
#CenterContentInside {
	background-image:url('../images/bg_img_home.gif');
	float:right;
	 /* the center block is placed according to the left block's width */
	width: 563px;
	height:100%;
	border:1px red solid;
}
/*.PaddingLeft{
	padding:0px 10px 30px 0px;
}*/
#Content{
	/*background-image:url('../images/bg_content2.gif');*/
	padding:0px 0px 0px 215px;
	/*background-repeat:repeat-y;*/
	vertical-align:top;
}

#ContentInside{
	/*position:relative;
	background-image:url('../images/bg_content2.gif');*/
	padding:5px 25px 0px 25px;
	background-color:#213661;
	height:100%;
	/*background-repeat:repeat-y;*/
}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {
    display: inline-block;
}
html .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}
.Blue{
	color:#384b71;
}
.BgBlue{
	background-color:#213661;
}
.TextContent{
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
	/*padding-right:20px;*/
}
.TextContent a{
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
}
.TextContent a:hover{
	color:#6583c0;
	font-size:12px;
	text-decoration:none;
} 
#Menu { /* defines container for the menu */
	background-image:url('../images/bg_menu_top.gif');
}
/*#BgBottom{
	background-image:url('../images/bg_bottom.gif');
	background-repeat:repeat-y;
	height:100%;
	width:192px;
}*/
#TitleInsideUnderline{
	border-bottom:2px solid #ffffff;
	padding-bottom:5px;
	margin-bottom:9px;
	float:left;
	width:100%;
	padding-top:4px;
}
#TitleInsideUnderlineDashed{
	border-bottom:1px dashed #ffffff;
	padding-bottom:8px;
}
.TitleInsideUnderlineDashed{
	border-bottom:1px dashed #ffffff;
}
.Width7Height53{
	width:7px;
	height:53px;
}
.Width20{
	width:20px;
}
.PaddingBottom6{
	padding-bottom:6px;
}
.PaddingRight5{
	padding-right:5px;
}
.Numbers{
	font-family:arial;
	font-size:9px;
	color:#213761;
	text-decoration:none;
	padding:0px 6px 0px 6px;
	text-align:center;
}
.Numbers a{
	font-family:arial;
	font-size:9px;
	color:#213761;
	background-color:#ffffff;
	text-decoration:none;
	padding:1px 6px 1px 6px;
}
.Numbers a:hover{
	font-family:arial;
	font-size:9px;
	color:#ffffff;
	text-decoration:none;
	background-color:#213761;
	border:1px solid #ffffff;
	padding:0px 5px 0px 5px;
}

.NumbersSelected{
	font-family:arial;
	font-size:9px;
	color:#ffffff;
	padding:0px 5px 0px 5px;
	text-decoration:none;
	background-color:#213761;
	border:1px solid #ffffff;
	text-align:center;
	vertical-align:middle;
}
.PaddingNbSelected{
	padding:0px 9px 0px 6px;
}
.PaddingTop1{
	padding-top:1px;
}
#BackgroundSubTitle{
	background-color:#394b71;
	width:100%;
	height:30px;
	border-bottom:1px dashed #ffffff;
	float:left;
	margin-top:5px;
}
.BackgroundSubTitle2{
	background-color:#394b71;
	height:30px;
	border-bottom:1px dashed #ffffff;
}
.BackgroundSubTitleProducts{
	/*background-image:url('../images/bg_title_product.jpg');*/
	background-color:#c4c4c4;
	width:100%;
	height:30px;
	border-bottom:1px dashed #ffffff;
}
#PaddingBottom{
	padding-bottom:500px;
}
#PaddingBottomDropDown{
	padding-bottom:20px;
}
#PaddingBottomDropDown2{
	padding-top:5px;
}
#PaddingBottomDropDown6{
	padding-top:5px;
}
.PaddingBottomDropDown3{
	padding-top:45px;
	padding-bottom:20px;
}
.PaddingBottomDropDown4{
	padding-bottom:50px;
}
.Dashed{
	/*padding-bottom:20px;
	margin-bottom:20px;*/
	text-align:center;
	border-bottom:1px dashed #ffffff;
	height:10px;
}
#BlueBackground{
	background-color:#384b71;
	width:100%;
	float:right;
}	
#BlueBackground22{
	width:505px;
	float:left;
}
#PaddingTop200{
	padding-top:50px;
}
.Height20{
	height:20px;
}
.LineDashed{
	border-bottom:1px dashed #ffffff;
	padding:3px 0px 0px 0px;
}
.LineDashedTunnel{
	border-bottom:1px dashed #ffffff;
	padding:0px 0px 5px 0px;
}
.MarginRight{	
	padding-right:0px;
}
.SubTitlePadding{
	line-height:25px;
	margin:0px 0px 0px 5px;
}
.NoneDisplay{
	display:none;
}
.SubTitlePaddingProduct{
	padding:0px 0px 0px 410px;
	margin-top:15px;
}
.SubTitlePaddingProduct1{
	padding:0px 0px 0px 495px;
	margin-bottom:20px;
}
.SubTitlePaddingProduct3{
	padding:0px 0px 20px 418px;
}
.ContentInsideText{
	font:Arial;
	font-size:12px;
	color: #ffffff;
	padding:3px 0px 10px 0px;
	margin:0;
}
*.ContentInsideText li{
	margin:0;
	padding:0;
}
.PaddingLeft30{
	padding-left:30px;
}
.ContentInsideText2{
	padding:0px 0px 0px 35px;
}
.ContentInsideText3{
	padding:0px 0px 0px 45px;
}		
.FontForm{
	font:Arial;
	font-size:12px;
	color:#ffffff;
}
.ContentInsideText a{
	font:Arial;
	font-size:12px;
	color:#ffffff;
}
.ContentInsideText a:hover{
	font:Arial;
	font-size:12px;
	color:#CCCCCC;
}	
.ImgHome{
	border:1px solid #FFFFFF;
}
.ImgHomePadding{
	padding:116px 0px 0px 8px;
}
.ImgProjectReferences{
	border:1px solid #FFFFFF;
}
/*#BgUnderMenu{
	background-color:#FFFFFF;
	font-size:1px;
	width:192px;
}*/
.Logo {
	border: 0;
	margin:12px 0px 0px 30px;
}
.Title{
	font-weight:bold;
	text-transform:uppercase;
	border-bottom:2px solid #ffffff;
	padding-bottom:8px;
}
.TitleInside{
	font-weight:bold;
	text-transform:uppercase;
}
.SubTitles{
	font:Arial;
	font-size:12px;
	color:#FFFFFF;
	vertical-align:middle;
}
.Middle{
	vertical-align:middle;
}	
.Copyright{
	padding:6px 0px 0px 21px;
	color:#1D3F6E;
	vertical-align:middle;
	font-size:10px;
}
.MenuButtons{
	/*margin:0px 0px 0px 6px;*/
	float:left;
	margin:0px;
	padding:0px;
	/*background-color:#213661;*/
	width:176px;
}
.PaddingBottom20{
	padding-bottom:20px;
}
.TopMenuPaddingPic{
	margin:0px;
	width:181px;
	height:2px;
	font-size:7px;
	background-color:#1C2D51;
}
.CenterMiddle{
	vertical-align:middle;
	text-align:center;
}
.PaddingTop{
	padding-top:10px;
}
.PaddingTop8{
	padding-top:8px;
}
.MarginTop4{
	margin-top:4px;
}
.MarginTop{
	margin-top:20px;
}
.MarginTop30{
	margin-top:20px;
}
.MarginTop5{
	margin-top:20px;
}
.PaddingTop5{
	padding-top:5px;
}
.MarginTop15{
	margin-top:25px;
}
.PaddingLeft{
	padding-left:20px;
}
.PaddingLeft2{
	padding-left:12px;
}
.PaddLeft55{
	padding-left:55px;
}
.First{
		width: 100px;
		margin: 0;
		margin-right: 5px;
}
.Second{
		padding: 5px;
		margin-left: 100px;
		margin-right: 0px;
}
.Third{
		width: 235px;
		margin: 0;
		margin-right:10px;
		padding: 0px;
}
.ErrorMsg{
	font:Arial;
	font-size:11px;
	color:#bd0415;
	font-weight:bold;
	padding:0px 0px 0px 5px;
}
.Input{
	width:150px;
	height:16px;
	font-size:10px;
	font-family:Arial;
	color:#213761;
	border:1px solid #999595;
	margin-bottom:10px;
	margin-left:8px;
}
.Margin0{
	margin:0px;
}
.ProductsLeft{
	float:left;
	width:100%;
}
.ProductsRight{
	float:right;
}
.RightAlign{
	text-align:right;
}
.Bold{
	font-weight:bold;
}
.Height1{
	height:1px;
}
.BgError{
	 background-color:#FFFFFF;
	 height:20px;
	 vertical-align:middle;
}
.BgError2{
	 width:254px;
	 height:20px;
	 vertical-align:middle;
}