/**
 * IDS
 ****************************/
#container { margin: 0 21px 0 22px; }
#head { height: 64px; background: white; }
#imageblock { position: relative; height: 216px; background: transparent url(../img/bg-index-top-general.jpg) no-repeat; }
/* .page_index #imageblock { height: 309px; background: transparent url(../img/bg-index-top3.jpg) no-repeat; } */


#content { padding-top: 32px; background: white url(../img/content-bg.png) repeat-x; }
#rightblocks { float: right; padding-right: 48px; width: 350px; }


#lightboxForm {
	display: none;
	position: absolute; top: 0; left: 0;
	width: 858px; height: 557px; 
	background: transparent url(../img/lightbox-form-bg.png);
	z-index: 100;
}

#lightboxForm .form { background: white; width: 858px; height: 557px; padding-bottom: 25px; }
#lightboxForm .form .header { height: 30px; margin-bottom: 45px; padding-left: 42px; background: #90c846; color: white; line-height: 30px; font-weight: bold; }
#lightboxForm .form .close { float: right; margin-right: 40px; cursor: pointer; }
#lightboxForm .form p { color: #6f6f6e; padding: 0 60px; margin-bottom: 27px; }
#lightboxForm .form p input { width: auto; border: none; }
#lightboxForm .form p strong { display: block; margin-left: -20px; }

#lightboxForm #step2.form p { padding: 0 40px; margin-bottom: 17px; }
#lightboxForm #step2.form p strong { margin: 0; }
#lightboxForm #step2.form p em { font-weight: bold; font-style: normal; }
#lightboxForm #step2.form p em.true { color: #90c846; }

#lightboxBackground {
	display: none;
	position: absolute; top: 0; left: 0; width: 100%; height: 100%;
	background: #7e7e7e url(../img/shield-bg.jpg);
	z-index: 50;
}


/**
 * CLASSES
 ****************************/

#head .logo { float: left; }
#head .links { float: right; padding-right: 48px; text-align: right; }
#head h1.solutions { margin: 0; padding: 0; font-size: 1em; color: #a2a2a1; }
#head h1.solutions span { color: #a7cd49; }
#head .menu { margin-top: 20px; padding-top: 6px; height: 21px; text-align: left; }
#head .menu li.l1 { float: left; margin-left: 22px;}

#content { position: relative; }
.breadcrumbs { position: absolute; top: 18px; left: 45px;  }
.breadcrumbs a, .breadcrumbs a:link, .breadcrumbs a:visited, .breadcrumbs a:hover { font-size: 11px; color: #6f6f6e; font-weight: normal; }
.breadcrumbs a.current, .breadcrumbs a.current:link, .breadcrumbs a.current:visited, .breadcrumbs a.current:hover { 
	font-weight: bold;
 }
 
.refblock { width: 148px; float: left; text-align: center; padding-bottom: 15px; }
.refblock a, .refblock a:link, .refblock a:visited, .refblock a:hover { font-size: 11px; color: #6f6f6e; font-weight: normal; }
.refblock img { display: block; margin: 7px auto;}
 
 
form input, form select, form textarea { border: 1px solid #6f6f6e; font-size: 14px; }
form input { width: 250px; }
form select { width: 120px; }
form textarea { width: 200px; }

.menu {  }
.menu2 li { float: left; margin-right: 12px;  }

.logo2 { clear: both; margin-left: -10px; display: block; }


img.car { margin: 36px 0px 16px 41px; display: block; margin: 0; margin-top: 5px; }
img.header { margin: 16px 0 13px 0; }
div.text { border-left: 9px solid #90c846; padding-left: 38px; padding-right: 33px; width: 451px;  }


/*
.menu li { position: relative; }
*/
ul.submenu {
	display: none; position: absolute; top: 0px; left: 0px;
	padding: 7px 7px 4px 7px;
	line-height: 22px;
	z-index: 1000;
	background: white;
}
ul.submenu li { display: block;  list-style-type: none;  z-index: 1000; border-bottom: 1px solid #cccccc; }
ul.submenu li.last { border: none; }
ul.submenu a, ul.submenu a:link, ul.submenu a:visited { margin: 0; padding: 0; font-weight: normal; font-size: 12px; text-transform: uppercase; color: #6f6f6e; }
ul.submenu a:hover { color: #91c01b; }


.laposte { clear: both; position: relative; top: -14px; left: -5px; }
.menu2 {  position: relative; top: -25px; }

/**
 * TAGS
 ****************************/

html { background: white url(../img/main-bg.png) repeat-x; }
body { width: 990px;  margin: auto; padding-top: 24px; background: white url(../img/body-bg.png) no-repeat}

a, a:link, a:visited, a:hover { text-decoration: none; font-weight: bold; color: #91c01b; }

p { text-align: justify; margin-bottom: 15px; }
p.strong { font-weight: bold; }
ul.list { margin-bottom: 15px; }
ul.list li { margin-bottom: 12px; padding-left: 19px; background: transparent url(../img/dot.png) no-repeat 0 3px; }

