/* CSS Document */

html{
	width: 100%;
	min-height: 100%;
}

body
{
	background: url("../img/mybg.png") repeat scroll 0 0 #fff;
    direction: ltr;
    margin: 0;
    min-height: 100%;
    padding: 0;
	color: #333;
    font-family: "Open Sans",Arial,Helvetica,sans-serif !important;
    font-size: 13px;
    line-height: 1.42857;
	width: 100%;
	min-height: 100%;
}

#wrapper
{
	width: 1000px;
	margin: 0 auto;
	padding: 0;
}

.transparent
{
	behavior: url(/js/iepngfix/iepngfix.htc);
}

.cleaner
{
	clear: both;
}

.pointer
{
	cursor: pointer;
}

.relative
{
	position: relative;
}

div.scroll-width
{
	width: 730px;
	overflow: auto;
}

a
{
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color:#404040;
}

a:hover
{
	color: #000;
}


div.center-block
{
	display: block;
	text-align: center;
}

div.error-msg
{
	color: #990000;
}

.align-right
{
	text-align: right;
}

.align-center
{
	text-align: center;
}

.display-none
{
	display: none;
}

div.space-tab
{
	width: 40px;
	height: 10px;
	visibility: hidden;
	float: left;
}

span.space-tab
{
	width: 40px;
	visibility: hidden;
}

div.space-half-tab
{
	width: 20px;
	height: 10px;
	visibility: hidden;
	float: left;
}

img.search-icon
{
	cursor: pointer;	
}

/* ------------------ Width ------------------*/

.width-20px
{
	width: 20px;
}

.width-50px
{
	width: 50px;
}

.width-65px
{
	width: 65px;
}

.width-75px
{
	width: 75px;
}

.width-90px
{
	width: 90px;
}

.width-100px
{
	width: 100px;
}

.width-112px
{
	width: 112px;
}

.width-200px
{
	width: 200px;
}

.width-800px
{
	width: 800px;
}

.width-328px
{
	width: 328px;
}

.width-1000px
{
	width: 1000px;
}

.width-1200px
{
	width: 1200px;
}

.width-5pc
{
	width: 5%;	
}

.width-25pc
{
	width: 25%;	
}

.width-10pc
{
	width: 10%;	
}

.width-15pc
{
	width: 15%;	
}

.width-20pc
{
	width: 20%;	
}

.width-30pc
{
	width: 30%;	
}

.width-40pc
{
	width: 40%;	
}

.width-50pc
{
	width: 50%;	
}

.width-60pc
{
	width: 60%;	
}

.width-70pc
{
	width: 70%;	
}

.width-80pc
{
	width: 80%;	
}

.width-90pc
{
	width: 90%;	
}

/* ------------------ Site Header ------------------*/

div#logo-group
{
	margin-left: 9px;
    margin-top: 13px;
    width: 240px;
	float: left;	
}
div.header
{
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    box-shadow: -11px 12px 23px rgba(0, 0, 0, 0.1);
    width: 100%;
	background-color: #f3f3f3;
    background-image: linear-gradient(to bottom, #f3f3f3, #e2e2e2);
    background-repeat: repeat-x;
    height: 82px;
    margin: 0;
}


div.header div.user
{
	text-align: right;
	font-size: 13px;
	margin: 0;
	padding: 15px 20px 0 0;
	color: #85919F;
	float: right;
}

div.header div.user a
{
	color: #FFFFFF;
	font-size: 11px;
}

div.header div.user a:hover
{
	color: #2D8AF1;
}

/* ------------------ Site body ------------------- */

div.bodyto
{
	margin: 0;
	padding: 0;
	width: 998px;
	background: url(/images/body.jpg) repeat-y; 
}

div.bodyto div.bgr
{
	width: 100%;
	margin: 0;
	padding: 0;

}

div.bodyto div.left-border
{
	margin: 0;
	padding: 0;
	background: url(/images/left_border.jpg) top left no-repeat;
	width: 16px;
	height: 350px;
	float: left;
	overflow: hidden;
}

div.bodyto div.right-border
{
	margin: 0;
	padding: 0;
	background: url(/images/right_border.jpg) top left no-repeat;
	width: 14px;
	height: 350px;
	float: left;
	overflow: hidden;
}

div.fill-block
{
	width: 968px;
	margin: 0;
	padding: 0;
	float: left;
}

div.bodyto div.content
{
	width: 995px;
	padding: 0px 0 0 5px;
	margin: 0;
	position: relative;
	float: left;
}


div.bodyto div.content div.nav-buttons a.nav-links
{
	width: 100px;
	height: 23px;
	background: url(/images/oval_menu/right_menu_bg.png) top left no-repeat;
	behavior: url(/js/iepngfix/iepngfix.htc);
	display: block;
	padding: 5px 0 0 6px;
	position: relative;
	color: #0033FF;
	margin: 0 0 5px 0;
	float: left;
}


div.bodyto div.content div.nav-buttons a.nav-links:hover
{
	background: url(/images/oval_menu/right_menu_bg_hover.png) top left no-repeat;
	behavior: url(/js/iepngfix/iepngfix.htc);
}

div.bodyto div.content div.nav-buttons a img
{
	position: absolute;
	top: 2px;
	left: 6px;
}

div.bodyto div.right-menu-block
{
	width: 208px;
	float: left;
	z-index: 1;
	position: relative;
}

/* ------------------ Footer ------------------- */

div.footer
{
	margin: 0;
	padding: 0;
	width: 998px;
	height: 45px;
	background: url(/images/footer.jpg) top left no-repeat;
	text-align: center;
	font-size: 11px;
	font-weight: bold; 
}

/* ------------------ Messages ------------------- */

.error
{
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.success
{
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.warning
{
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* ------------------ Spaces ------------------- */

div.space-5px
{
	padding: 0;
	margin: 0;
	font-size: 0px;
	height: 5px;
}

div.space-10px
{
	padding: 0;
	margin: 0;
	font-size: 0px;
	height: 10px;
}

div.space-15px
{
	padding: 0;
	margin: 0;
	font-size: 0px;
	height: 15px;
}

div.space-20px
{
	padding: 0;
	margin: 0;
	font-size: 0px;
	height: 20px;
}

div.space-25px
{
	padding: 0;
	margin: 0;
	font-size: 0px;
	height: 25px;
}

div.space-28px
{
	padding: 0;
	margin: 0;
	font-size: 0px;
	height: 28px;
}

div.space-30px
{
	padding: 0;
	margin: 0;
	font-size: 0px;
	height: 30px;
}

div.space-35px
{
	padding: 0;
	margin: 0;
	font-size: 0px;
	height: 35px;
}

div.space-40px
{
	padding: 0;
	margin: 0;
	font-size: 0px;
	height: 40px;
}

div.space-50px
{
	padding: 0;
	margin: 0;
	font-size: 0px;
	height: 50px;
}

div.space-60px
{
	padding: 0;
	margin: 0;
	font-size: 0px;
	height: 60px;
}

div.space-70px
{
	padding: 0;
	margin: 0;
	font-size: 0px;
	height: 70px;
}

div.space-80px
{
	padding: 0;
	margin: 0;
	font-size: 0px;
	height: 80px;
}

div.space-600px
{
	padding: 0;
	margin: 0;
	font-size: 0px;
	height: 600px;
}
/* ------------------ Flash messages ------------------- */

.flashmsg div.button
{
	padding: 5px 0 5px 0;
	margin: 0;
	text-align: center;
}

.flashmsg ul
{
	padding: 10px 0;
	margin: 0;
	list-style: square;
	list-style-position: inside;
}

.flashmsg ul li
{
	padding: 0;
	margin: 0;
	list-style: square;
	font-size: 11px;
}

img.flashmsg-icon
{
	width: 24px;
	height: 24px;
	behavior: url(/js/iepngfix/iepngfix.htc);
}

/* ------------------- Login Block -------------------- */
div.login
{
	width: 740px;
	float: left;
	text-align: center;
}

div.login-clock
{
	width: 220px;
	float: left;
	text-align: center;
}

div.login-clock div.clock_a
{
	background: url(/images/analog_clock_fon.jpg) top left no-repeat;
	width: 154px;
	height: 156px;
}

div.login-block
{
	width: 220px;
	text-align: left;
}

div.login-block div.title
{
	width: 220px;
	background: url(/images/login_title.png) top left no-repeat;
	height: 20px;
	padding: 3px 0 0 5px;
	font-size: 12px;
	font-weight: bold;
	color:#0066FF;
	margin: 0;
	behavior: url(/js/iepngfix/iepngfix.htc);
}

div.login-block div.content
{
	width: 212px;
	background: #BDD8F6;
	border: solid #FFFFFF 1px;
	margin: 0;
	padding: 3px;
}

div.login-block div.content .input-box
{
	width: 150px;
	height: 17px;
	border: 1px solid #0166FF;
	background-color: #F1F6FD;
}

div.login-block div.content div.row-usr
{
	background: url(/images/login_usr.jpg) no-repeat top left;
	padding: 0 0 0 30px;
	margin: 5px 10px;
	position: relative;
}

div.login-block div.content div.row-pass
{
	background: url(/images/login_pass.jpg) no-repeat top left;
	padding: 0 0 0 30px;
	margin: 5px 10px;
	position: relative;
}

div.login-block div.content div.row-btn
{
	margin: 5px 10px;
}

div.page-title
{
	font-size: 22px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 20px 0;
	
	
}

/* ------------- Float left-right ---------------- */

.float-left
{
	float: left;
}

.float-right
{
	float: right;
}

/* ------------------ Home page ------------------ */

div.home-page
{
	width: 520px;
	height: 300px; 
	margin: 0;
	padding: 0;
	float: left;
	/*background:  url(/images/home_base.jpg) no-repeat top left;*/
	position: relative;
}

div.home-page div.car-block
{
	position: absolute;
	top: 245px;
	left: 70px;
	width: 390px;
	height: 74px;
	margin: 0;
	padding: 0;
	background:  url(/images/car_block.png) no-repeat top left;
	behavior: url(/js/iepngfix/iepngfix.htc);
}

div.home-page div.car-block div.imatriculation
{
	position: absolute;
	top: 30px;
	left: 58px;
	color: #0166FF;
	font-size: 12px;
	font-weight: bold;
}

div.home-page div.car-block div.designation
{
	position: absolute;
	top: 30px;
	left: 216px;
	color: #0166FF;
	font-size: 12px;
	font-weight: bold;
}

div.home-page-title
{
	font-size: 22px;
	font-weight: bold;
	padding: 0 0 0 15px;
	width: 650px;
}

div.home-page-sub-title
{
	font-size: 15px;
	font-weight: bold;
	padding: 0 0 0 15px;
	width: 650px;
}

/* ------------------ Content-block ------------------ */

div.content-block
{
	width: 730px;
	margin: 0;
	padding: 0;
	position: relative;
}

div.content-block div.tab-menu
{
	width: 720px;
	height: 25px;
	margin: 0;
	padding: 0;
	z-index: 1;
	position: absolute;
	top: 0px;
	left: 0px;
}

div.content-block div.tab-menu div.normal
{
	margin: 5px 1px 0 0;
	padding: 2px 5px;
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
	color: #0166FF;
	float: left;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
}

div.content-block div.tab-menu div.selected
{
	margin: 0 1px 0 0;
	padding: 6px 5px 4px 5px;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	background-color: #BDD8F6;
	float: left;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}

div.content-block div.tab-menu div.selected span.link
{
	cursor: pointer;
	color: #000000;
}

div.content-block div.tab-menu div.selected span.link:hover
{
	color: #0066FF;
}

div.content-block div.box
{
	width: 983px;
	margin: 0;
	padding: 5px;
	border: 1px #333 solid;
	background-color: #BDD8F6;
	font-size: 12px;
	color: #000000;
}

div.content-block div.box .search_field
{
	width: 144px;
	height: 18px;
	border: none;
	padding: 1px 3px;
	background: url(/images/icons/find_bg.jpg) no-repeat top left;
	color: #0166FF;
	font-weight: bold;
}

div.content-block div.box div.title
{
	background: url(/images/icons/media_play.jpg) center left no-repeat;
	padding: 2px 0 0 20px;
	margin: 5px 0 10px 0;
	height: 18px;
	width: 708px;
	color: #0066FF;
	background-color: #FFF;
	font-weight: bold;
}

div.content-block div.box div.info
{
	background: url(/images/icons/aide_petit.jpg) left top no-repeat;
	padding: 5px 5px 5px 30px;
	margin: 0 5px 10px 5px;
	color: #000000;
}

div.inner-button
{
	border: solid #76B0EB 1px;
	background: #FFFFFF;
	color: #0066FF;
	width: 150px;
	height: 22px;
	margin: 10px 0 0px 0;
	padding: 2px 0;
	font-weight: bold;
	text-align: left;
	
}

div.inner-button img
{
	margin-left: 2px;	
}


div.inner-button a
{
	color: #0166FF;
	display: block;
}

div.inner-button a:hover
{
	color: #0033FF;
	
}

div.content-block div.box table.style-table
{
	background-color: #BDD8F6;
	width: 970px;
}

div.content-block div.box table.style-table td.head
{
	background-color: #76B0EB;
	color: #FFFFFF;
	font-size: 12px;
	padding: 2px;
	font-weight: bold;
}

div.content-block div.box table.style-table tr.line
{
	background-color: #FFFFFF;
	color: #666666;
}

div.content-block div.box table.style-table td.line
{
	padding: 4px;
	cursor: pointer;
}

div.content-block div.box table.style-table td.line-normal
{
	padding: 4px;
}

div.content-block div.box div.column1
{
	width: 970px;
	margin: 20px 0 0 0;
	padding: 0;
}

div.content-block div.box2 div.column1
{	
	margin: 0;
	padding: 0;
}

div.content-block div.box2 div.column1 span.small
{
	float: left;
	width: 70px;
}

div.content-block div.box div.column1 div.row
{
	width: 200px;
	margin: 0 0 10px 0;
	float: left;
	color: #000000;
	font-size: 12px;
}

div.content-block div.box2 div.column1 div.row
{
	width: 300px;
	margin: 0 0 10px 0;
	float: left;
	color: #000000;
	font-size: 12px;
}


div.content-block div.box2 div.column1 div.row2
{
	width: 200px;
	margin: 0 0 10px 0;
	float: left;
	color: #000000;
	font-size: 12px;
}

div.content-block div.box div.column1 div.row-500
{
	width: 500px;
	margin: 0 0 10px 0;
	float: left;
	color: #000000;
	font-size: 12px;
}

div.content-block div.box div.column1 div.big-row
{
	width: 500px;
	margin: 0 0 10px 0;
	float: left;
	color: #000000;
	font-size: 12px;
}

div.content-block div.box div.column1 div.small-row
{
	width: 100px;
	margin: 0 0 10px 0;
	float: left;
	color: #000000;
	font-size: 12px;
}

div.content-block div.box div.column2
{
	width: 360px;
	margin: 20px 0 0 0;
	padding: 0;
	float: left;
}

div.content-block div.box div.column2 div.row
{
	width: 170px;
	margin: 0 0 10px 0;
	float: left;
	color: #000000;
	font-size: 12px;
}

div.content-block div.box div.column2 div.image-box
{
	width: 340px;
	height: 300px;
	margin: 0;
	color: #000000;
	font-size: 12px;
	background-color: #FFFFFF;
	padding: 5px;
	border: solid 1px #75B0EA;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}

div.content-block div.box div.large-scroll-box
{
	width: 730px;
	overflow: auto;
	margin: 0;
	padding: 0;
}

div.content-block div.box div.small-scroll-box
{
	width: 730px;
	height: 120px;
	overflow: auto;
	margin: 0;
	padding: 0;
}

div.content-block div.box div.scroll-box-300-355
{
	width: 362px;
	height: 300px;
	overflow: auto;
	margin: 0;
	padding: 0;
}

div.content-block div.box div.scroll-box-200-355
{
	width: 355px;
	height: 200px;
	overflow: auto;
	margin: 0;
	padding: 0;
}

div.content-block div.box div.scroll-box-160-345
{
	width: 345px;
	height: 160px;
	overflow: auto;
	margin: 0;
	padding: 0;
}

div.content-block div.box div.scroll-box-300-700
{
	width: 987px;
	height: 194px;
	overflow: auto;
	margin: 0;
	padding: 0;
}

div.content-block div.box div.scroll-box-200
{
	height: 200px;
	overflow: auto;
	margin: 0;
	padding: 0;
}

div.content-block div.box div.column2-frame
{
	width: 350px;
	margin: 20px 0 0 0;
	padding: 5px;
	float: left;
	border: 1px solid #75B0EA;
	position: relative;
}

div.content-block div.box div.column2-frame div.brline
{
	width: 300px;
	margin: 0 25px 22px 25px;
	height: 1px;
	border-top: 1px solid #75B0EA;
}

div.content-block div.box div.column2-frame div.label
{
	background-color: #BDD8F6;
	position: absolute;
	top: -7px;
	left: 5px;
	padding: 0 10px 0 10px;
}

div.content-block div.box div.column2-frame div.row
{
	width: 170px;
	margin: 0 0 10px 0;
	float: left;
	color: #000000;
	font-size: 12px;
}

div.content-block div.box div.column3-frame
{
	width: 345px;
	margin: 20px 5px 0 0;
	padding: 5px;
	float: left;
	border: 1px solid #75B0EA;
	position: relative;
}

div.content-block div.box div.column3-frame div.brline
{
	width: 205px;
	margin: 0 25px 22px 25px;
	height: 1px;
	border-top: 1px solid #75B0EA;
}

div.content-block div.box div.column3-frame div.label
{
	background-color: #BDD8F6;
	position: absolute;
	top: -7px;
	left: 5px;
	padding: 0 10px 0 10px;
}

div.content-block div.box div.column3-frame div.row
{
	width: 165px;
	margin: 0 0 10px 0;
	float: left;
	color: #000000;
	font-size: 12px;
}

div.content-block div.box table.style-table-small
{
	background-color: #BDD8F6;
	width: 345px;
}

div.content-block div.box table.style-table-small td.head
{
	background-color: #76B0EB;
	color: #FFFFFF;
	font-size: 12px;
	padding: 2px;
	font-weight: bold;
}

div.content-block div.box table.style-table-small tr.line
{
	background-color: #FFFFFF;
	color: #666666;
}

div.content-block div.box table.style-table-small td.line
{
	padding: 4px;
	cursor: pointer;
}

div.content-block div.box table.style-table-small td.line-normal
{
	padding: 4px;
}

div.content-block div.box div.auto-frame
{
	margin: 0;
	padding: 10px;
	width: 150px;
	border: 1px solid #75B0EA;
	position: relative;
}

div.content-block div.box div.auto-frame div.label
{
	background-color: #BDD8F6;
	position: absolute;
	top: -7px;
	left: 5px;
	padding: 0 10px 0 10px;
}

div.content-block div.box div.big-column2
{
	width: 540px;
	margin: 20px 0 0 0;
	padding: 0;
	float: left;
}

div.content-block div.box div.big-column3
{
	width: 700px;
	margin: 20px 0 0 0;
	padding: 0;
	float: left;
}

div.content-block div.box div.big-column2 div.cblock
{
	width: 525px;
	margin: 0;
	padding: 0;
	position: relative;
}

div.content-block div.box div.big-column3 div.cblock
{
	width: 685px;
	margin: 0;
	padding: 0;
	position: relative;
}

div.content-block div.box div.big-column2 div.cblock div.tab-menu
{
	width: 525px;
	height: 25px;
	margin: 0;
	padding: 0;
	z-index: 1;
	position: absolute;
	top: 0px;
	left: 0px;
}

div.content-block div.box div.big-column3 div.cblock div.tab-menu
{
	width: 685px;
	height: 25px;
	margin: 0;
	padding: 0;
	z-index: 1;
	position: absolute;
	top: 0px;
	left: 0px;
}

div.content-block div.box div.big-column2 div.cblock div.tab-menu div.normal
{
	margin: 5px 1px 0 0;
	padding: 2px 5px;
	background-color: #75B0EA;
	border: 1px solid #75B0EA;
	color: #0166FF;
	float: left;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
}

div.content-block div.box div.big-column3 div.cblock div.tab-menu div.normal
{
	margin: 5px 1px 0 0;
	padding: 2px 5px;
	background-color: #75B0EA;
	border: 1px solid #75B0EA;
	color: #0166FF;
	float: left;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
}

div.content-block div.box div.big-column2 div.cblock div.tab-menu div.selected
{
	margin: 0 1px 0 0;
	padding: 6px 5px 4px 5px;
	border-top: 1px solid #75B0EA;
	border-left: 1px solid #75B0EA;
	border-right: 1px solid #75B0EA;
	background-color: #FFFFFF;
	float: left;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}

div.content-block div.box div.big-column3 div.cblock div.tab-menu div.selected
{
	margin: 0 1px 0 0;
	padding: 6px 5px 4px 5px;
	border-top: 1px solid #75B0EA;
	border-left: 1px solid #75B0EA;
	border-right: 1px solid #75B0EA;
	background-color: #FFFFFF;
	float: left;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}

div.content-block div.box div.big-column2 div.cblock div.box2
{
	width: 520px;
	margin: 0;
	padding: 5px;
	border: 1px solid #75B0EA;
	background-color: #FFFFFF;
	font-size: 12px;
	color: #000000;
}

div.content-block div.box div.big-column3 div.cblock div.box2
{
	width: 970px;
	margin: 0;
	padding: 5px;
	border: 1px solid #333;
	background-color: #FFFFFF;
	font-size: 12px;
	color: #000000;
}

div.content-block div.box div.big-column3 div.cblock div.box2 div.title
{
	background: url(/images/icons/media_play.jpg) center left no-repeat;
	padding: 2px 0 0 20px;
	margin: 5px 0 10px 0;
	height: 18px;
	width: 640px;
	color: #0066FF;
	background-color: #FFF;
	font-weight: bold;
}

div.content-block div.box div.big-column2 div.cblock div.box2 table.style-table-500
{
	background-color: #BDD8F6;
	width: 500px;
}

div.content-block div.box div.big-column3 div.cblock div.box2 table.style-table-500
{
	background-color: #BDD8F6;
	width: 640px;
}

div.content-block div.box div.big-column2 div.cblock div.box2 table.style-table-500 td.head
{
	background-color: #76B0EB;
	color: #FFFFFF;
	font-size: 12px;
	padding: 2px;
	font-weight: bold;
}

div.content-block div.box div.big-column3 div.cblock div.box2 table.style-table-500 td.head
{
	background-color: #76B0EB;
	color: #FFFFFF;
	font-size: 12px;
	padding: 2px;
	font-weight: bold;
}

div.content-block div.box div.big-column2 div.cblock div.box2 table.style-table-500 tr.line
{
	background-color: #FFFFFF;
	color: #666666;
}

div.content-block div.box div.big-column3 div.cblock div.box2 table.style-table-500 tr.line
{
	background-color: #FFFFFF;
	color: #666666;
}


div.content-block div.box div.big-column2 div.cblock div.box2 table.style-table-500 td.line
{
	padding: 4px 2px;
	cursor: pointer;
}

div.content-block div.box div.big-column3 div.cblock div.box2 table.style-table-500 td.line
{
	padding: 4px 2px;
	cursor: pointer;
}

div.content-block table.style-table-500 td.line2
{
	padding: 4px 2px;
}

div.content-block table.style-table-500 td.line2 img
{
	cursor: pointer;
}


div.content-block div.box div.big-column2 div.cblock div.box2 div.scroll-box
{
	width: 510px;
	overflow: auto;
	height: 200px;
}

div.content-block div.box div.big-column3 div.cblock div.box2 div.height-box
{
	width: 660px;
	height: 460px;
}

div.content-block div.box div.big-column3 div.cblock div.box2 div.scroll-box-tiny
{
	width: 657px;
	overflow: auto;
	height: 171px;
}

div.content-block div.box div.big-column3 div.cblock div.box2 div.scroll-box-large
{
	width: 657px;
	overflow: auto;
	height: 420px;
}

div.content-block div.box div.small-column2
{
	width: 170px;
	margin: 20px 0 0 0;
	padding: 0;
	float: left;
}

div.content-block div.box div.big-frame
{
	margin: 0;
	padding: 10px;
	width: 708px;
	border: 1px solid #75B0EA;
	position: relative;
}

div.content-block div.box div.big-frame div.label
{
	background-color: #BDD8F6;
	position: absolute;
	top: -7px;
	left: 5px;
	padding: 0 10px 0 10px;
}

div.content-block div.box table.style-table-resize
{
	background-color: #BDD8F6;
}

div.content-block div.box table.style-table-resize td.head
{
	background-color: #76B0EB;
	color: #FFFFFF;
	font-size: 12px;
	padding: 2px;
	font-weight: bold;
}

div.content-block div.box table.style-table-resize tr.line
{
	background-color: #FFFFFF;
	color: #666666;
}

div.content-block div.box table.style-table-resize td.line
{
	padding: 4px 0 4px 0;
	cursor: pointer;
}

div.content-block div.box table.style-table-resize td.line-normal
{
	padding: 4px 0 4px 0;
}

/* ----------------- Input Fields ----------------- */

input.input-empty
{
	background-color: #FFFFFF;
	color: #000000;
	font-size: 12px;
}

select.select-empty
{
	background-color: #FFFFFF;
	font-size: 12px;
}

input.input-field
{
	width: 170px;
	background-color: #FFFFFF;
	color: #000000;
	font-size: 12px;
}

input.input-field-60
{
	width: 60px;
	background-color: #FFFFFF;
	color: #000000;
	font-size: 12px;
}

input.input-field-140
{
	width: 120px;
	background-color: #FFFFFF;
	color: #000000;
	font-size: 12px;
}

input.input-field-240
{
	width: 240px;
	background-color: #FFFFFF;
	color: #000000;
	font-size: 12px;
}

input.input-field-100
{
	width: 100px;
	background-color: #FFFFFF;
	color: #000000;
	font-size: 12px;
}

input.input-field-star
{
	width: 170px;
	background-color: #FEE6CA;
	color: #000000;
	font-size: 12px;
}

input.input-field-star-140
{
	width: 140px;
	background-color: #FEE6CA;
	color: #000000;
	font-size: 12px;
}

input.input-field-readonly
{
	width: 170px;
	color: #666666;
	background-color: #EFEFEF;
	font-size: 12px;
}

textarea.textarea-field
{
	width: 170px;
	height: 75px;
	background-color: #FFFFFF;
}

textarea.textarea-170-30
{
	width: 170px;
	height: 30px;
	background-color: #FFFFFF;
}

textarea.textarea-505-100
{
	width: 672px;
	height: 100px;
	background-color: #FFFFFF;
}


textarea.textarea-field-readonly
{
	color: #666666;
	background-color: #EFEFEF;
	width: 170px;
	height: 75px;
}

select.select-field-star
{
	width: 174px;
	background-color: #FEE6CA;
	color: #000000;
	font-size: 12px;
}

select.select-field
{
	width: 174px;
	background-color: #FFFFFF;
	font-size: 12px;
}

select.select-field-80
{
	width: 84px;
	background-color: #FFFFFF;
	font-size: 12px;
}

input.input-field-date
{
	width: 135px;
	background-color: #FFFFFF;
	color: #000000;
	font-size: 12px;
}

input.input-field-date-small
{
	width: 100px;
	background-color: #FFFFFF;
	color: #000000;
	font-size: 12px;
}

input.input-field-date-small-readonly
{
	width: 120px;
	color: #666666;
	background-color: #EFEFEF;
	font-size: 12px;
}


input.input-field-date-tiny
{
	width: 95px;
	background-color: #FFFFFF;
	color: #000000;
	font-size: 12px;
}

input.input-field-date-tiny-readonly
{
	width: 95px;
	color: #666666;
	background-color: #EFEFEF;
	font-size: 12px;
}

input.input-field-date-min
{
	width: 70px;
	background-color: #FFFFFF;
	color: #000000;
	font-size: 12px;
}

input.input-field-date-star
{
	width: 135px;
	background-color: #FEE6CA;
	color: #000000;
	font-size: 12px;
}

input.input-field-number
{
	width: 170px;
	background-color: #FFFFFF;
	text-align: right;
}

input.input-field-number-readonly
{
	width: 170px;
	text-align: right;
	color: #666666;
	background-color: #EFEFEF;
}

input.input-field-number-small
{
	width: 70px;
	background-color: #FFFFFF;
	text-align: right;
}

input.input-field-number-medium
{
	width: 120px;
	background-color: #FFFFFF;
	text-align: right;
}

input.input-field-number-medium-readonly
{	
	text-align: right;
	width: 120px;
	color: #666666;
	background-color: #EFEFEF;
}

input.input-field-number-star
{
	width: 170px;
	background-color: #FEE6CA;
	text-align: right;
}

input.input-field-readonly
{
	width: 170px;
	color: #666666;
	background-color: #EFEFEF;
}

/* ------------------ Left menu ------------------ */

div.left-menu
{
	width: 220px; 
	margin: 0;
	padding: 0;
	float: left;
}

div.left-menu a
{
	width: 214px;
	height: 29px;
	background: url(/images/oval_menu/left_menu_bg.png) top left no-repeat;
	behavior: url(/js/iepngfix/iepngfix.htc);
	display: block;
	padding: 6px 0 0 4px;
	position: relative;
	color: #0033FF;
	margin: 0 0 5px 0;
	font-size: 12px;
	font-weight: bold;
}

div.left-menu a:hover
{
	background: url(/images/oval_menu/left_menu_bg_hover.png) top left no-repeat;
	behavior: url(/js/iepngfix/iepngfix.htc);
	color: #0000FF;
}

div.left-menu a img
{
	position: absolute;
	top: 2px;
	left: 174px;
}


/* ---------------- Right menu --------------- */

div.right-menu
{
	width: 208px; 
	margin: 0;
	padding: 0;
	float: left;
}

div.right-menu div.title
{
	width: 201px;
	background: url(/images/left_menu/right_menu_head.png) top left no-repeat;
	behavior: url(/js/iepngfix/iepngfix.htc);
	height: 19px;
	font-size: 12px;
	font-weight: bold;
	color: #0066FF;
	margin: 0;
	padding: 3px 2px 0 4px;
}

div.right-menu div.content
{
	width: 202px;
	background: #BDD8F6;
	border: solid #FFFFFF 1px;
	margin: 0;
	padding: 3px 0 3px 3px;
}

div.right-menu div.content a
{
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	color:#0066FF;
}

div.right-menu div.content a:hover
{	
	color:#0000FF;
}

div.right-menu div.content a.clicked
{	
	color:#0000FF;
}

div.right-menu div.content ul
{
	padding: 0;
	margin: 0 0 0 15px;
}

div.right-menu div.content li
{
	list-style-type: none;
	padding: 0;
	margin: 0 0 1px 0;
}

div.right-menu div.content li a
{
	display: block;
	height: 18px;
}

div.right-menu div.enterprise
{
	background: url(/images/left_menu/mon_enterprise.png) top left no-repeat;
	behavior: url(/js/iepngfix/iepngfix.htc);
	height: 25px;
	width: 208px;
	text-align: left;
	padding: 10px 0px;
	margin: 0;
}

div.right-menu div.content li a:hover
{
	background: url(/images/left_menu/hover_background.jpg) top left no-repeat;
}

div.right-menu div.content div.hline
{
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	color:#0066FF;
}

div.right-menu div.clock_a
{
	background: url(/images/analog_clock_fon.png) top left no-repeat;
	behavior: url(/js/iepngfix/iepngfix.htc);
	width: 154px;
	height: 156px;
	position: absolute;
	top: 3px;
	left: 25px;
}

/* --------------- 404 NOT FOUND ---------------- */

div.not-found-img
{
	width: 120px;
	float: left;
}

div.not-found-text
{
	color: #FFFFFF;
	width: 500px;
	font-size: 12px;
	float: left;
	text-align: justify;
}

div.not-found-text div.title
{
	font-size: 22px;
	font-weight: bold;
}

div.not-found-text a
{
	color: #BDD8F6;
	text-decoration: underline;
}

div.not-found-text a:hover
{
	color: #0033FF;
}


/* ---------------- Bottom menu --------------- */

div.bottom-menu
{
	margin: 0;
	padding: 0 0 0 0px;
	position: relative;
}

div.bottom-menu div.button
{
	position: absolute;
	top: 1px;
	left: -4px;
	width: 8px;
	height: 26px;
	cursor: pointer;
}

div.bottom-menu #menu
{
	width: 750px;
	height: 35px;
	background: url(/images/bottom_bg.png) no-repeat top left;
	behavior: url(/js/iepngfix/iepngfix.htc);
	margin: 0;
	padding: 0 0 0 12px;
	overflow: hidden;
}

div.bottom-menu #menu a
{
	margin: 0;
	padding: 0;
}

div.bottom-menu #menu div.fixed_height
{
	height: 26px;
	overflow: hidden;
}

/* -------------- Combo-box --------------- */

div.combo-box
{
	position: absolute;
	top: 0px;
	left: 14px;
	width: 126px;
	height: 17px;
	background: url(/images/icons/combo_box_bg.jpg) no-repeat top left;
	text-align: center;
	margin: 0;
	padding: 1px 0 0 0;
}

div.combo-box-arrow
{
	position: absolute;
	top: 0px;
	left: 140px;
	width: 17px;
	height: 18px;
	background: url(/images/icons/combo_box_arrow.jpg) no-repeat top left;
	cursor: pointer;
	margin: 0;
	padding: 0;
}

div.combo-box-list
{
	position: absolute;
	top: 18px;
	left: 14px;
	width: 141px;
	background-color: #FFFFFF;
	border: 1px solid #BDD8F6;
	display: none;
	z-index: 100;
}

div.combo-box-list div.element
{
	display: block;
	padding: 2px;
	text-align: left;
	cursor: pointer;
	font-size: 12px;
	font-weight: normal;
}

/* -------------- Step menu --------------- */

div.step-menu
{
	border: solid #BDD8F6 1px;
	background: #FFFFFF url(/images/icons/step-line-bg.jpg) center left no-repeat;
	color: #0066FF;
	width: 983px;
	height: 22px;
	margin: 10px 0 10px 0;
	padding: 2px 0;
	font-weight: bold;
	text-align: right;
}

div.step-menu a
{
	color: #0166FF;
}

div.step-menu a:hover
{
	color: #0033FF;
}

/* ------------------ Navigator ------------------- */

div.navigator
{
	padding: 5px 0;
	margin: 0;
	text-align: center;
	font-size: 12px;
	color: #0066CC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div.navigator a
{
	padding: 0 0 1px 0;
	margin: 0;
	color: #0066CC;
	text-decoration: none;
}

div.navigator a:hover
{
	padding: 0 0 1px 0;
	margin: 0;
	color: #0066CC;
	text-decoration: underline;
}

div.navigator span.unlink
{
	padding: 0;
	margin: 0;
	color: #39434f;
	font-weight: bold;
}

div.navigator a.img
{
	text-decoration: none;
	background: none;
}

div.navigator a.img:hover
{
	text-decoration: none;
	background: none;
}

/* ----------- Print Popup ------------- */

div.print_popup
{
	width: 300px;
	margin: 0;
	padding: 5px;
	position: absolute;
	top: 40px;
	left: 200px;
	z-index: 99999;
	background-color: #000000;
	border: solid 3px #FFFFFF;
	filter: alpha(opacity:93);
	KHTMLOpacity: 0.93;
	MozOpacity: 0.93;
	opacity: 0.93;
	display: none;
}

div.print_popup div.title
{
	width: 300px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0;
	padding: 0 0 5px 0;
}

div.print_popup div.print_list
{
	width: 150px;
	height: 200px;
	float: left;
} 

div.print_popup div.print_options
{
	width: 145px;
	height: 200px;
	float: left;
	color: #FFFFFF;
	padding: 0 0 0 5px;
} 

/* ---------------- Begin Schemes ----------------- */

/* ---------- Float panel ---------- */
div.float-panel
{
	width: 210px;
	background-color: #BDD8F6;
	border: solid #FFFFFF 1px;
	position: absolute;
	top: 10px;
	left: 100px;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
	display: none;
	text-align: left;
	padding: 5px;
}

div.float-panel-small
{
	width: 150px;
	background-color: #BDD8F6;
	border: solid #FFFFFF 1px;
	position: absolute;
	top: 10px;
	left: 100px;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
	display: none;
	text-align: left;
	padding: 5px;
}

div.float-panel-big
{
	width: 240px;
	background-color: #BDD8F6;
	border: solid #FFFFFF 1px;
	position: absolute;
	top: 10px;
	left: 100px;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
	display: none;
	text-align: left;
	padding: 5px;
}

div.float-panel-bigger
{
	width: 280px;
	background-color: #BDD8F6;
	border: solid #FFFFFF 1px;
	position: absolute;
	top: 10px;
	left: 100px;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
	display: none;
	text-align: left;
	padding: 5px;
}

/* ---------- Float panel(left: 60) ---------- */

div.float-panel60
{
	width: 210px;
	background-color: #BDD8F6;
	border: solid #FFFFFF 1px;
	position: absolute;
	top: 10px;
	left: 50px;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
	display: none;
	text-align: left;
	padding: 5px;
}

div.float-panel60-small
{
	width: 150px;
	background-color: #BDD8F6;
	border: solid #FFFFFF 1px;
	position: absolute;
	top: 10px;
	left: 50px;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
	display: none;
	text-align: left;
	padding: 5px;
}

div.float-panel60-big
{
	width: 240px;
	background-color: #BDD8F6;
	border: solid #FFFFFF 1px;
	position: absolute;
	top: 10px;
	left: 50px;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
	display: none;
	text-align: left;
	padding: 5px;
}

/* -------------- business-home --------------- */

div.business-home
{
	position: relative;
	width: 710px;
	height: 150px;
	background: url(/images/scheme/scheme8.jpg) top left no-repeat;
	/*behavior: url(/js/iepngfix/iepngfix.htc);*/
	font-size: 13px;
	color: #0166FF;
	font-weight: bold;
}

div.business-home div.societe
{
	position: absolute;
	top: 85px;
	left: 9px;
	width: 170px;
	text-align: center;
	z-index: 3;
}

div.business-home div.siege
{
	position: absolute;
	top: 85px;
	left: 275px;
	width: 170px;
	text-align: center;
	z-index: 2;
}

div.business-home div.agence
{
	position: absolute;
	top: 85px;
	left: 530px;
	width: 170px;
	text-align: center;
	z-index: 1;
}

/* -------------- cars-home --------------- */

div.cars-home
{
	position: relative;
	width: 710px;
	height: 150px;
	background: url(/images/scheme/scheme1.jpg) top left no-repeat;
	/*behavior: url(/js/iepngfix/iepngfix.htc);*/
	font-size: 13px;
	color: #0166FF;
	font-weight: bold;
}

div.cars-home div.create-car
{
	position: absolute;
	top: 80px;
	left: 89px;
	width: 170px;
	text-align: center;
	z-index: 3;
}

div.cars-home div.choose-car2
{
	position: absolute;
	top: 80px;
	left: 458px;
	width: 170px;
	text-align: center;
	z-index: 2;
}

div.cars-home a:hover
{
	color: #0000FF;	
}

/* -------------- tools-home --------------- */

div.tools-home
{
	position: relative;
	width: 710px;
	height: 150px;
	background: url(/images/scheme/scheme2.jpg) top left no-repeat;
	/*behavior: url(/js/iepngfix/iepngfix.htc);*/
	font-size: 13px;
	color: #0166FF;
	font-weight: bold;
}

div.tools-home div.credit-calc
{
	position: absolute;
	top: 75px;
	left: 1px;
	width: 170px;
	text-align: center;
	z-index: 3;
}

div.tools-home div.price-calc
{
	position: absolute;
	top: 75px;
	left: 274px;
	width: 170px;
	text-align: center;
	z-index: 2;
}

div.tools-home div.report-calc
{
	position: absolute;
	top: 75px;
	left: 532px;
	width: 170px;
	text-align: center;
	z-index: 1;
}

div.tools-home a:hover
{
	color: #0000FF;	
}

/* -------------- ap-home --------------- */
div.ap-home
{
	position: relative;
	width: 710px;
	height: 345px;
	background: url(/images/scheme/scheme7.png) top center no-repeat;
	/*behavior: url(/js/iepngfix/iepngfix.htc);*/
	font-size: 13px;
	color: #0166FF;
	font-weight: bold;
}

div.ap-home a
{
	font-size: 13px;
}

div.ap-home div.flotte
{
	position: absolute;
	top: 38px;
	left: 268px;
	width: 182px;
	text-align: center;
	cursor: pointer;
	z-index: 3;
}

div.ap-home div.personalisation
{
	position: absolute;
	top: 169px;
	left: 520px;
	width: 182px;
	text-align: center;
	cursor: pointer;
	z-index: 3;
}

div.ap-home div.driver
{
	position: absolute;
	top: 182px;
	left: 64px;
	width: 182px;
	text-align: center;
	cursor: pointer;
	z-index: 3;
}

div.ap-home div.mechanic
{
	position: absolute;
	top: 182px;
	left: 464px;
	width: 182px;
	text-align: center;
	cursor: pointer;
	z-index: 3;
}

div.ap-home div.planning
{
	position: absolute;
	top: 169px;
	left: 268px;
	width: 170px;
	text-align: center;
	cursor: pointer;
	z-index: 2;
}

div.ap-home div.credit-card
{
	position: absolute;
	top: 276px;
	left: 265px;
	width: 170px;
	text-align: center;
	z-index: 1;
	cursor: pointer;
}

div.ap-home div.program
{
	position: absolute;
	top: 276px;
	left: 527px;
	width: 170px;
	text-align: center;
	z-index: 1;
	cursor: pointer;
}

div.ap-home div.tools
{
	position: absolute;
	top: 389px;
	left: 265px;
	width: 170px;
	text-align: center;
	z-index: 1;
	cursor: pointer;
}

div.ap-home a:hover
{
	color: #0000FF;	
}
/* -------------- driver-staff-home --------------- */

div.driver-staff-home
{
	position: relative;
	width: 710px;
	height: 150px;
	background: url(/images/scheme/scheme3.jpg) top left no-repeat;
	/*behavior: url(/js/iepngfix/iepngfix.htc);*/
	font-size: 13px;
	color: #0166FF;
	font-weight: bold;
}

div.driver-staff-home div.driver
{
	position: absolute;
	top: 75px;
	left: 1px;
	width: 182px;
	text-align: center;
	cursor: pointer;
	z-index: 3;
}

div.driver-staff-home div.planning
{
	position: absolute;
	top: 75px;
	left: 274px;
	width: 170px;
	text-align: center;
	cursor: pointer;
	z-index: 2;
}

div.driver-staff-home div.credit-card
{
	position: absolute;
	top: 75px;
	left: 532px;
	width: 170px;
	text-align: center;
	z-index: 1;
	cursor: pointer;
}

div.driver-staff-home a:hover
{
	color: #0000FF;	
}

/* -------------- desk-staff-home --------------- */

div.desk-staff-home
{
	position: relative;
	width: 710px;
	height: 150px;
	background: url(/images/scheme/scheme4.jpg) top left no-repeat;
	/*behavior: url(/js/iepngfix/iepngfix.htc);*/
	font-size: 13px;
	color: #0166FF;
	font-weight: bold;
}

div.desk-staff-home div.mechanic
{
	position: absolute;
	top: 75px;
	left: 1px;
	width: 182px;
	text-align: center;
	cursor: pointer;
	z-index: 3;
}

div.desk-staff-home div.personalisation
{
	position: absolute;
	top: 75px;
	left: 270px;
	width: 170px;
	text-align: center;
	cursor: pointer;
	z-index: 2;
}

div.desk-staff-home div.program
{
	position: absolute;
	top: 75px;
	left: 535px;
	width: 170px;
	text-align: center;
	z-index: 1;
}

div.desk-staff-home a:hover
{
	color: #0000FF;	
}

/* -------------- choose-car --------------- */

div.choose-car
{
	position: relative;
	width: 710px;
	height: 250px;
	background: url(/images/scheme/scheme5.png) top left no-repeat;
	/*behavior: url(/js/iepngfix/iepngfix.htc);*/
	font-size: 13px;
	color: #0166FF;
	font-weight: bold;
}

div.choose-car div.car-expenses
{
	position: absolute;
	top: 48px;
	left: 533px;
	width: 170px;
	text-align: center;
	z-index: 1;
}

div.choose-car div.car-documents
{
	position: absolute;
	top: 48px;
	left: 268px;
	width: 170px;
	text-align: center;
	z-index: 2;
}

div.choose-car div.car-mileage
{
	position: absolute;
	top: 48px;
	left: 2px;
	width: 170px;
	text-align: center;
	z-index: 3;
}

div.choose-car div.car-events
{
	position: absolute;
	top: 190px;
	left: 2px;
	width: 170px;
	text-align: center;
	z-index: 4;
}

div.choose-car div.car-support
{
	position: absolute;
	top: 190px;
	left: 268px;
	width: 170px;
	text-align: center;
	z-index: 5;
}

div.choose-car div.car-history
{
	position: absolute;
	top: 190px;
	left: 533px;
	width: 170px;
	text-align: center;
	z-index: 6;
}

div.choose-car a:hover
{
	color: #0000FF;	
}
/* ---------------- End Schemes ----------------- */

/* -------------- Buttons --------------- */

div.button-empty
{
	height: 16px;
	padding: 0 5px;
	margin: 0 5px 0 0;
	font-size: 12px;
	background-color: #FFFFFF;
	border: 1px solid #75B0EA;
	color: #0166FF;
	font-weight: bold;
	cursor: pointer;
	float: left; 
}

div.button-empty:hover
{
	height: 16px;
	padding: 0 5px;
	margin: 0 5px 0 0;
	font-size: 12px;
	background-color: #EFEFEF;
	border: 1px solid #75B0EA;
	color: #0033FF;
	font-weight: bold;
	cursor: pointer;
	float: left; 
}

div.button-add
{
	height: 16px;
	padding: 0 5px 0 17px;
	margin: 0 5px 0 0;
	font-size: 12px;
	background: #FFFFFF url(/images/buttons/add.jpg) center left no-repeat;
	border: 1px solid #75B0EA;
	color: #0166FF;
	font-weight: bold;
	cursor: pointer;
	float: left; 
}

div.button-add:hover
{
	height: 16px;
	padding: 0 5px 0 17px;
	margin: 0 5px 0 0;
	font-size: 12px;
	background: #EFEFEF url(/images/buttons/add.jpg) center left no-repeat;
	border: 1px solid #75B0EA;
	color: #0033FF;
	font-weight: bold;
	cursor: pointer;
	float: left; 
}

div.button-cancel
{
	height: 16px;
	padding: 0 5px 0 17px;
	margin: 0 5px 0 0;
	font-size: 12px;
	background: #FFFFFF url(/images/buttons/cancel.jpg) center left no-repeat;
	border: 1px solid #75B0EA;
	color: #0166FF;
	font-weight: bold;
	cursor: pointer;
	float: left; 
}

div.button-cancel:hover
{
	height: 16px;
	padding: 0 5px 0 17px;
	margin: 0 5px 0 0;
	font-size: 12px;
	background: #EFEFEF url(/images/buttons/cancel.jpg) center left no-repeat;
	border: 1px solid #75B0EA;
	color: #0033FF;
	font-weight: bold;
	cursor: pointer;
	float: left; 
}

div.button-apply
{
	height: 16px;
	padding: 0 5px 0 17px;
	margin: 0 5px 0 0;
	font-size: 12px;
	background: #FFFFFF url(/images/buttons/apply.jpg) center left no-repeat;
	border: 1px solid #75B0EA;
	color: #0166FF;
	font-weight: bold;
	cursor: pointer;
	float: left; 
}

div.button-apply:hover
{
	height: 16px;
	padding: 0 5px 0 17px;
	margin: 0 5px 0 0;
	font-size: 12px;
	background: #EFEFEF url(/images/buttons/apply.jpg) center left no-repeat;
	border: 1px solid #75B0EA;
	color: #0033FF;
	font-weight: bold;
	cursor: pointer;
	float: left; 
}

div.button-attach
{
	height: 16px;
	padding: 0 5px 0 17px;
	margin: 0 5px 0 0;
	font-size: 12px;
	background: #FFFFFF url(/images/buttons/attach.png) center left no-repeat;
	border: 1px solid #75B0EA;
	color: #0166FF;
	font-weight: bold;
	cursor: pointer;
	float: left; 
}

div.button-attach:hover
{
	height: 16px;
	padding: 0 5px 0 17px;
	margin: 0 5px 0 0;
	font-size: 12px;
	background: #EFEFEF url(/images/buttons/attach.png) center left no-repeat;
	border: 1px solid #75B0EA;
	color: #0033FF;
	font-weight: bold;
	cursor: pointer;
	float: left; 
}

div.button-sign
{
	height: 16px;
	padding: 0 5px 0 17px;
	margin: 0 5px 0 0;
	font-size: 12px;
	background: #FFFFFF url(/images/buttons/signature.png) center left no-repeat;
	border: 1px solid #75B0EA;
	color: #0166FF;
	font-weight: bold;
	cursor: pointer;
	float: left; 
}

div.button-sign:hover
{
	height: 16px;
	padding: 0 5px 0 17px;
	margin: 0 5px 0 0;
	font-size: 12px;
	background: #EFEFEF url(/images/buttons/signature.png) center left no-repeat;
	border: 1px solid #75B0EA;
	color: #0033FF;
	font-weight: bold;
	cursor: pointer;
	float: left; 
}

div.button-mail
{
	height: 16px;
	padding: 0 5px 0 17px;
	margin: 0 5px 0 0;
	font-size: 12px;
	background: #FFFFFF url(/images/buttons/mail.png) center left no-repeat;
	border: 1px solid #75B0EA;
	color: #0166FF;
	font-weight: bold;
	cursor: pointer;
	float: left; 
}

div.button-mail:hover
{
	height: 16px;
	padding: 0 5px 0 17px;
	margin: 0 5px 0 0;
	font-size: 12px;
	background: #EFEFEF url(/images/buttons/mail.png) center left no-repeat;
	border: 1px solid #75B0EA;
	color: #0033FF;
	font-weight: bold;
	cursor: pointer;
	float: left; 
}

div.button-remove
{
	height: 16px;
	padding: 0 5px 0 17px;
	margin: 0 5px 0 0;
	font-size: 12px;
	background: #FFFFFF url(/images/buttons/remove.jpg) center left no-repeat;
	border: 1px solid #75B0EA;
	color: #0166FF;
	font-weight: bold;
	cursor: pointer;
	float: left; 
}

div.button-remove:hover
{
	height: 16px;
	padding: 0 5px 0 17px;
	margin: 0 5px 0 0;
	font-size: 12px;
	background: #EFEFEF url(/images/buttons/remove.jpg) center left no-repeat;
	border: 1px solid #75B0EA;
	color: #0033FF;
	font-weight: bold;
	cursor: pointer;
	float: left; 
}

div.button-search
{
	height: 16px;
	padding: 0 5px 0 17px;
	margin: 0 5px 0 0;
	font-size: 12px;
	background: #FFFFFF url(/images/buttons/search.jpg) center left no-repeat;
	border: 1px solid #75B0EA;
	color: #0166FF;
	font-weight: bold;
	cursor: pointer;
	float: left; 
}

div.button-search:hover
{
	height: 16px;
	padding: 0 5px 0 17px;
	margin: 0 5px 0 0;
	font-size: 12px;
	background: #EFEFEF url(/images/buttons/search.jpg) center left no-repeat;
	border: 1px solid #75B0EA;
	color: #0033FF;
	font-weight: bold;
	cursor: pointer;
	float: left; 
}

div.button-edit
{
	height: 16px;
	padding: 0 5px 0 17px;
	margin: 0 5px 0 0;
	font-size: 12px;
	background: #FFFFFF url(/images/buttons/edit.jpg) center left no-repeat;
	border: 1px solid #75B0EA;
	color: #0166FF;
	font-weight: bold;
	cursor: pointer;
	float: left; 
}

div.button-edit:hover
{
	height: 16px;
	padding: 0 5px 0 17px;
	margin: 0 5px 0 0;
	font-size: 12px;
	background: #EFEFEF url(/images/buttons/edit.jpg) center left no-repeat;
	border: 1px solid #75B0EA;
	color: #0033FF;
	font-weight: bold;
	cursor: pointer;
	float: left; 
}

div.button-erase
{
	height: 16px;
	padding: 0 5px 0 17px;
	margin: 0 5px 0 0;
	font-size: 12px;
	background: #FFFFFF url(/images/buttons/eraser.jpg) center left no-repeat;
	border: 1px solid #75B0EA;
	color: #0166FF;
	font-weight: bold;
	cursor: pointer;
	float: left; 
}

div.button-erase:hover
{
	height: 16px;
	padding: 0 5px 0 17px;
	margin: 0 5px 0 0;
	font-size: 12px;
	background: #EFEFEF url(/images/buttons/eraser.jpg) center left no-repeat;
	border: 1px solid #75B0EA;
	color: #0033FF;
	font-weight: bold;
	cursor: pointer;
	float: left; 
}

div.button-calc
{
	height: 16px;
	padding: 0 5px 0 17px;
	margin: 0 5px 0 0;
	font-size: 12px;
	background: #FFFFFF url(/images/buttons/calc.jpg) center left no-repeat;
	border: 1px solid #75B0EA;
	color: #0166FF;
	font-weight: bold;
	cursor: pointer;
	float: left; 
}

div.button-calc:hover
{
	height: 16px;
	padding: 0 5px 0 17px;
	margin: 0 5px 0 0;
	font-size: 12px;
	background: #EFEFEF url(/images/buttons/calc.jpg) center left no-repeat;
	border: 1px solid #75B0EA;
	color: #0033FF;
	font-weight: bold;
	cursor: pointer;
	float: left; 
}

/* ---------------- Guide box ------------------- */

div.guide-box
{
	width: 725px;
	background: url(/images/icons/guide-box.jpg) top left repeat-y;
	padding: 0;
	color: #0066FF;
	border: solid #FFFFFF 1px;
	display: none;
}

div.guide-box div.title
{
	background: url(/images/icons/about.jpg) top left no-repeat;
	height: 48px;
	padding: 10px 10px 10px 60px;
	margin: 10px 0 0 10px;
	font-size: 22px;
	font-weight: bold;
}

div.guide-box div.line-arrow
{
	background: url(/images/icons/media_play_blue.jpg) top left no-repeat;
	padding: 0 5px 20px 20px;
	margin: 0 0 0 10px;
	width: 680px;
	font-size: 11px;
}

div.guide-box div.line-light
{
	background: url(/images/icons/lightbulb_on_small.jpg) top left no-repeat;
	padding: 0 5px 20px 20px;
	margin: 0 0 0 10px;
	width: 680px;
	font-size: 11px;
}

div.guide-box div.line-warning
{
	background: url(/images/icons/warning.jpg) top left no-repeat;
	padding: 0 5px 20px 20px;
	margin: 0 0 0 10px;
	width: 680px;
	font-size: 11px;
}

div.guide-box div.link-block
{
	width: 300px;
	text-align: center;

}

div.guide-box a
{	
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	color: #0066FF;
	
	
}

div.guide-box a:hover
{
	color: #0000FF;
}


div.div-rights
{
	display: block; 
	background-color: #FFFFFF; 
	color: #666666; 
	padding: 3px; 
	border-bottom: solid #CCCCCC 1px;
}

div.div-rights span.text
{
	cursor: pointer;
	color: #666666; 
}

div.div-rights span.text:hover
{
	color:#0066CC;
}

table.summary-table
{	
	background-color: #BDD8F6;
	width: 710px;
}

table.summary-table td.head
{
	background-color: #EFEFEF;
	color: #333333;
	font-size: 12px;
	padding: 2px;
	text-align: center;
}

table.summary-table tr.line
{
	background-color: #FFFFFF;
	color: #666666;
	font-weight: bold;
}

table.summary-table td.line
{
	padding: 1px;
	text-align: center;
	font-size: 13px;
}

div.license-plate
{
	font-family:'Conv_13886_Eurostile2',Sans-Serif;
	color: #000000;
	background: url(/images/french_license_plate.png) center no-repeat;
	width: 162px;
	height: 34px;
	overflow: hidden;
	text-align: center;
	margin: 0 auto;
	padding: 6px 0 0 14px;
	font-size: 26px;
}

/* LOAD DESIGN CSS FROM MARKETING/TECHNIQUE/COMPTABILITE */

/* -------------- Progress line --------------- */

div.progress-line
{
	border: solid #BDD8F6 1px;
	background-color: #FFFFFF;
	color: #0066FF;
	width: 728px;
	margin: 0 0 10px 0;
	padding: 2px 0;
	font-weight: bold;
}

div.progress-line span.step-prev1
{
	height: 20px;
	
	padding: 0 0 0 22px;
	margin: 0 0 0 5px;
}

div.progress-line a
{
	font-size: 16px;
	
}

div.progress-line span.step-prev1:hover
{
	
	cursor: pointer;
}

div.progress-line span.step-prev2
{
	height: 20px;
	
	padding: 0 0 0 22px;
	margin: 0 0 0 5px;
}

div.progress-line span.step-prev2:hover
{
	
	cursor: pointer;
}

div.progress-line span.step-prev3
{
	height: 20px;

	padding: 0 0 0 22px;
	margin: 0 0 0 5px;
}

div.progress-line span.step-prev3:hover
{
	
	cursor: pointer;
}

div.progress-line span.step-prev4
{
	height: 20px;
	
	padding: 0 0 0 22px;
	margin: 0 0 0 5px;
}

div.progress-line span.step-prev4:hover
{
	
	cursor: pointer;
}

div.progress-line span.step-prev5
{
	height: 20px;
	
	padding: 0 0 0 22px;
	margin: 0 0 0 5px;
}

div.progress-line span.step-prev5:hover
{
	
	cursor: pointer;
}

div.progress-line span.step-prev6
{
	height: 20px;
	
	padding: 0 0 0 22px;
	margin: 0 0 0 5px;
}

div.progress-line span.step-prev6:hover
{
	
	cursor: pointer;
}

div.progress-line span.step-next1
{
	height: 20px;
	
	padding: 0 0 0 22px;
	margin: 0 0 0 5px;
}

div.progress-line span.step-next2
{
	height: 20px;
	
	padding: 0 0 0 22px;
	margin: 0 0 0 5px;
}

div.progress-line span.step-next3
{
	height: 20px;
	
	padding: 0 0 0 22px;
	margin: 0 0 0 5px;
}

div.progress-line span.step-next4
{
	height: 20px;
	
	padding: 0 0 0 22px;
	margin: 0 0 0 5px;
}

div.progress-line span.step-next5
{
	height: 20px;
	
	padding: 0 0 0 22px;
	margin: 0 0 0 5px;
}

div.progress-line span.step-next6
{
	height: 20px;
	
	padding: 0 0 0 22px;
	margin: 0 0 0 5px;
}

div.progress-line span.break
{
	height: 20px;
	width: 6px;
	
	margin: 0 0 0 30px;
}

/* BIG BOX */

div.big-box
{
	width: 728px;
	background: #FFFFFF;
	border: solid #FFFFFF 1px;
	margin: 0 0 20px 0;
}

div.big-box div.title
{
	background: url(/images/icons/media_play.jpg) center left no-repeat;
	padding: 0 0 0 20px;
	margin: 0;
	height: 20px;
	width: 708px;
	color: #0066FF;
	font-weight: bold;
}

div.big-box div.content
{
	background-color: #BDD8F6;
	width: 728px;
	font-size: 11px;
	margin: 0;
	padding: 0;
}

div.big-box div.content div.info
{
	background: url(/images/icons/aide_petit.jpg) left top no-repeat;
	padding: 5px 5px 5px 30px;
	margin: 0 5px 5px 5px;
	color: #000000;
}

div.big-box div.content div.text-box
{
	padding: 5px 10px;
	color: #000000;
	width: 708px;
}

div.big-box div.content input.input-field
{
	width: 170px;
	background-color: #FFFFFF;
}

div.big-box div.content input.input-field-small
{
	width: 100px;
	color: #666666;
	background-color: #EFEFEF;
}

div.big-box div.content textarea.textarea-field
{
	width: 170px;
	height: 75px;
	background-color: #FFFFFF;
}

div.big-box div.content textarea.textarea-field-star
{
	width: 170px;
	height: 75px;
	background-color: #FEE6CA;
}


div.big-box div.content textarea.textarea-field-readonly
{
	color: #666666;
	background-color: #EFEFEF;
	width: 170px;
	height: 75px;;
}

div.big-box div.content input.upload-field
{
	width: 170px;
	background-color: #FFFFFF;
}

div.big-box div.content input.input-field-star
{
	width: 170px;
	background-color: #FEE6CA;
}

div.big-box div.content input.input-field-readonly
{
	width: 170px;
	color: #666666;
	background-color: #EFEFEF;
}

div.big-box div.content input.input-field-number
{
	width: 170px;
	background-color: #FFFFFF;
	text-align: right;
}

div.big-box div.content input.input-field-number-star
{
	width: 170px;
	background-color: #FEE6CA;
	text-align: right;
}


div.big-box div.content select.select-field-star
{
	width: 174px;
	background-color: #FEE6CA;
}

div.big-box div.content select.select-field
{
	width: 174px;
	background-color: #FFFFFF;
}

div.big-box div.content input.input-field-date
{
	width: 141px;
	background-color: #FFFFFF;
}

div.big-box div.content input.input-field-date-search
{
	width: 71px;
}

div.big-box div.content input.input-field-date-star
{
	width: 141px;
	background-color: #FEE6CA;
}

div.big-box div.content input.button-add
{
	border: solid #FFFFFF 1px;
	height: 27px;
	background: url(/images/button_add.jpg) left top no-repeat;
	color: #0066FF;
	font-size: 12px;
	font-weight: bold;
	padding: 0 5px 5px 25px;
	cursor: pointer;
}

div.big-box div.content input.button-del
{
	border: solid #FFFFFF 1px;
	height: 27px;
	background: url(/images/button_del.jpg) left top no-repeat;
	color: #0066FF;
	font-size: 12px;
	font-weight: bold;
	padding: 0 5px 5px 25px;
	cursor: pointer;
}

div.big-box div.content input.button-find
{
	border: solid #FFFFFF 1px;
	height: 27px;
	background: url(/images/button_find.jpg) left top no-repeat;
	color: #0066FF;
	font-size: 12px;
	font-weight: bold;
	padding: 0 5px 5px 25px;
	cursor: pointer;
}

div.big-box div.content input.button-edit
{
	border: solid #FFFFFF 1px;
	height: 27px;
	background: url(/images/button_edit.jpg) left top no-repeat;
	color: #0066FF;
	font-size: 12px;
	font-weight: bold;
	padding: 0 5px 5px 25px;
	cursor: pointer;
}

div.big-box div.content input.button-print
{
	border: solid #FFFFFF 1px;
	height: 27px;
	background: url(/images/button_print.jpg) left top no-repeat;
	color: #0066FF;
	font-size: 12px;
	font-weight: bold;
	padding: 0 5px 5px 25px;
	cursor: pointer;
}

div.big-box div.content input.button-transform
{
	border: solid #FFFFFF 1px;
	height: 48px;
	background: url(/images/button_transform.jpg) left top no-repeat;
	color: #0066FF;
	font-size: 12px;
	font-weight: bold;
	padding: 0 5px 5px 50px;
	cursor: pointer;
}

div.big-box div.content input.big-button-null
{
	border: solid #FFFFFF 1px;
	height: 48px;
	background: url(/images/big_button_null.jpg) left top no-repeat;
	color: #0066FF;
	font-size: 12px;
	font-weight: bold;
	padding: 0 5px 5px 50px;
	cursor: pointer;
}

div.big-box div.content input.button-null
{
	border: solid #FFFFFF 1px;
	height: 27px;
	background: url(/images/button_null.jpg) left top no-repeat;
	color: #0066FF;
	font-size: 12px;
	font-weight: bold;
	padding: 0 5px 5px 5px;
	cursor: pointer;
}


div.big-box div.content table.style-table
{
	background-color: #BDD8F6;
	width: 710px;
}

div.big-box div.content table.style-table td.head
{
	background-color: #76B0EB;
	color: #FFFFFF;
	font-size: 12px;
	padding: 2px;
	font-weight: bold;
}

div.big-box div.content table.style-table tr.line
{
	background-color: #FFFFFF;
	color: #666666;
}

div.big-box div.content table.style-table td.line
{
	padding: 4px;
	cursor: pointer;
}

div.big-box div.content table.style-table td.line-normal
{
	padding: 4px;
}


div.big-box div.content table.style-table td.line-normal2
{
	padding: 4px;
}

div.big-box div.content table.summary-table
{	
	background-color: #BDD8F6;
	width: 710px;
}

div.big-box div.content table.summary-table td.head
{
	background-color: #EFEFEF;
	color: #333333;
	font-size: 12px;
	padding: 2px;
	text-align: center;
}

div.big-box div.content table.summary-table tr.line
{
	background-color: #FFFFFF;
	color: #666666;
	font-weight: bold;
}

div.big-box div.content table.summary-table td.line
{
	padding: 1px;
	text-align: center;
	font-size: 13px;
}

div.big-box div.content .search_field
{
	width: 144px;
	height: 18px;
	border: none;
	padding: 1px 3px;
	background: url(/images/icons/find_bg.jpg) no-repeat top left;
	color: #0166FF;
	font-weight: bold;
}




/* NEW DESIGN */

div.page-title{
	font-family: "Open Sans",Arial,Helvetica,sans-serif !important;
    font-weight: 300 !important;
	font-size: 24px !important;
    letter-spacing: -1px !important;
}


div.bodyto{
	background: none !important;
    background-color: #fff !important;
    border-bottom-color: #ccc !important;
    border-left-color: #ccc !important;
    border-radius: 0 !important;
    border-right-color: #ccc !important;
    border-style: none solid solid !important;
    border-top: medium none !important;
    border-width: medium 1px 2px !important;
    float: left !important;
    font-size: 13px !important;
    margin: 0 !important;
    overflow: visible;
	padding-top: 10px !important;
    position: relative;
    width: 100% !important;
	
	
	
	
}




div.bodyto div.bgr
{
	background: none !important;	
}

div.box,div.box2{

	background-color: #FFF !important;
}

div.box div.title{
    background: none !important;
    color: #404040 !important;
	padding: 5px !important;
	width: 718px !important;
}



div.content-block div.box div.info{
	background:  none !important;
	
}

div.content-block div.box div.column1{
	background: none !important;	
}

div.bodyto div.content div.nav-buttons img,div.left-menu a img{
	display: none !important;	

}


div.bodyto div.content div.nav-buttons a,div.left-menu a{
	background: none !important;

	background-color: #fff !important;
    border: 1px solid #ccc !important;
    color: #333 !important;
}

div.bodyto div.content div.nav-buttons a:hover,div.left-menu a:hover{
	background: none !important;
	
	background-color: #e6e6e6 !important;
    border: 1px solid #ccc !important;
    color: #333 !important;
}

input.button-add,button-find,input.button-del,input.button-find{
	background: none !important;
	padding: 0 !important;
	text-align: center;
	background-color: #fff !important;
    border: 1px solid #ccc !important;
    color: #333 !important;
}

input.button-add:hover,input.button-find:hover,input.button-del:hover,input.button-find:hover{
	background: none !important;
	
	background-color: #e6e6e6 !important;
    border: 1px solid #ccc !important;
    color: #333 !important;
}

div.bodyto div.right-menu{
	float: right !important;
}

div.fill-block
{
	width: 983px !important;
}

div#enterprise,div#my_actions,div.nav-buttons{
	background: none !important;
	float: right;
	color:#fff !important;	
	height: 28px !important;
	text-align: left !important;
	padding: 0px 5px 0px 8px !important;
}



div.content-block div.box table.style-table,table.style-table-resize{
	background-color: #404040 !important;	
}

div.content-block div.box table.style-table td.head,table.style-table-resize td.head{
	background-color: #404040 !important;		
}

div.content-block div.box table.summary-table{
	background-color: #ccc !important;	
}

div.right-menu div.title{
	background: none !important;
	background-color: #404040 !important;
	color:#fff !important;	
}

div.right-menu div.content{
	background: none !important;
	border: 1px solid #404040 !important;	
}

div.right-menu div.content a{
	color: #404040 !important;	
}

div.step-menu{
	border: 1px solid #ccc !important;	
	
}




div.step-menu a:hover{
	color: #000 !important;
}

div.step-menu a{
	color: #4c4f53 !important;	
}

div.right-menu div.content ul li i{
	float: left !important;
	width: 20px !important;
	margin-left: 5px;
}

div.right-menu div.content ul li a{
	float: left !important;
	width: 177px !important;
}

div.right-menu div.content  ul ul li a{
	float: left !important;
	width: 162px !important;
}

div.right-menu div.content li a:hover{
	background: none;
	background-color: #ccc !important;
}

div.right-menu div.content div
{
	color: #4c4f53 !important;
}


div.bottom-menu #menu{

 background: none !important;
 background-color: #fff !important;
 color:#404040 !important;
 height: 34px !important;
 width: 760px !important;
 padding: 0 !important;
 
}

div.bottom-menu #menu a{
font-size: 16px;
font-weight: 600;
width: 138.4px;
margin: 1px 0 1px 2px;
float: left;
 color:#404040 !important;
 border: 1px solid #ccc !important;
 padding: 3px;
}

div.bottom-menu #menu a:hover{
font-size: 16px;
font-weight: 600;
float: left;
 color:#FFF !important;
 border: 1px solid #ccc !important;
 background-color: #404040 !important;
 padding: 3px;
}

div.footer
{
	
	float: left;
	width: 1002px !important;
	height: 35px;
	color: #FFFFFF;
	background: none repeat scroll 0 0 #2a2725 !important;
}

div.footer div.info
{
	float: left;
	width: 323px;
	text-align: left;
	padding: 3px 5px 3px 5px;
}

div.footer div.central-info
{
	float: left;
	width: 334px;
	margin-top: 10px;
}

div.services{
color: #404040 !important;
}
	
	
div.progress-line
{
	border: solid #d4d4d4 1px !important;
	
}	

div.progress-line span.break::before
{

	content: "\f105";
    font-family: "FontAwesome";
}


div.progress-line
{
	color: #4c4f53 !important;
}

div.progress-line span
{
	padding: 0 !important;
}

div.progress-line span.step-next1::before,div.progress-line span.step-prev1::before
{
	content: "1. ";
}

div.progress-line span.step-next2::before,div.progress-line span.step-prev2::before
{
	content: "2. ";
}

div.progress-line span.step-next3::before,div.progress-line span.step-prev3::before
{
	content: "3. ";
}

div.progress-line span.step-next4::before,div.progress-line span.step-prev4::before
{
	content: "4. ";
}

div.progress-line span.step-next5::before,div.progress-line span.step-prev5::before
{
	content: "5. ";
}

div.progress-line span.step-next6::before,div.progress-line span.step-prev6::before
{
	content: "6. ";
}

div.progress-line span.step-prev1,div.progress-line span.step-prev2,div.progress-line span.step-prev3,div.progress-line span.step-prev4,div.progress-line span.step-prev5
{
	color: #CCC !important;
}

div.progress-line span.step-prev1:hover,div.progress-line span.step-prev2:hover,div.progress-line span.step-prev3:hover,div.progress-line span.step-prev4:hover,div.progress-line span.step-prev5:hover,div.progress-line span.step-prev6:hover{
	color: #4c4f53 !important
}

form table td img {
display: none;
}

form td span.pointer::after {

	content: "\f002";
    font-family: "FontAwesome";
	font-size: 20px;

}

form td span.pointer:nth-child(2)::after {

	
	content: "\f055";
    font-family: "FontAwesome";
	font-size: 20px;

}




form table td span.pointer:hover {

	color: #CCC !important;

}
div.step-menu{
padding-top: 5px !important;
background: none !important;
color: #4c4f53 !important;
}

div.step-menu .fa-cogs{
float: left;
}

div.step-menu i{
font-size: 16px;	
}
div.step-menu img
{
	display: none; 	
}

div.step-menu span#add_ref_btn{
display: inline !important;	
}

div.content-block div.box input.input-field-date,div.content-block div.box input.input-field-date-star
{
	width: 170px !important;

}

div.content-block div.box div.info{
	padding-left: 0px !important;
	
}

div.content-block div.box div.info i,#div-search i{
	font-size: 16px !important;
	
}

div.content-block div.box .search_field
{
	background: none !important;
	border: 1px solid #ccc !important;
	color: #4c4f53 !important;
}

div.button-search,div.button-calc,div.button-empty,div.button-add,div.button-cancel,div.button-apply,div.button-remove,div.button-edit,div.button-erase,div.button-attach,div.button-sign,div.button-mail,div.button-refresh,div.button-up,div.button-down,div.button-list,div.button-top,div.button-bottom{
	background: none !important;	
	border: 1px solid #ccc !important;
	color: #4c4f53 !important;
	padding-left: 0px !important;
	
}

div.button-search:hover,div.button-calc:hover,div.button-empty:hover,div.button-add:hover,div.button-cancel:hover,div.button-apply:hover,div.button-remove:hover,div.button-edit:hover,div.button-erase:hover,div.button-attach:hover,div.button-sign:hover,div.button-mail:hover,div.button-refresh:hover,div.button-up:hover,div.button-down:hover,div.button-list:hover,div.button-top:hover,div.button-bottom:hover{
	background: none !important;	
	border: 1px solid #000 !important;
	color: #000 !important;
}


div.right-menu div.content div.float-left
{
	padding: 0px !important;
	width: 177px !important;	
}

div.right-menu div.content div.float-left:hover{
	background: none;
	background-color: #ccc !important;
}

input.input-field-star,textarea.textarea-field-star,input.input-field-number-star,select.select-field-star,input.input-field-date-star{
	background-color: #676767 !important;
	color: #FFF !important;
}

div.login-block
{
	margin: 100px 0 20px 200px !important;
	height: 340px !important;
}

div.login-block div.title{
	background: none repeat scroll 0 0 #404040 !important;
	color: #fff !important;
	padding: 5px !important;
	text-align: center !important;
	width: 260px !important;
	font-size: 15px !important;
}

div.login-block div.content
{
	background: none !important;
	border: 1px solid #404040 !important; 
	width: 262px !important;
	height: 200px !important;
}

div.login-block div.content form
{
	float: left !important;
	margin: 20px 0 0 0 !important;
}

div.login-block div.content div.row-usr
{
	background: none !important;	
}


div.login-block div.content div.row-usr::before {

	content: "\f007" !important;
    font-family: "FontAwesome" !important;
	font-size: 18px !important;

}

div.login-block div.content div.row-usr .input-box{
	
	border: 1px solid #404040 !important;
	margin-left: 9px !important;
}



div.login-block div.content div.row-pass
{
	background: none !important;	
}


div.login-block div.content div.row-pass::before {

	content: "\f084" !important;
    font-family: "FontAwesome" !important;
	font-size: 18px !important;

}

div.login-block div.content div.row-pass .input-box{
	
	border: 1px solid #404040 !important;
	margin-left: 5px !important;
}



div.login-block div.content div.row-site
{
	background: none !important;	
}


div.login-block div.content div.row-site::before {

	content: "\f115" !important;
    font-family: "FontAwesome" !important;
	font-size: 18px !important;

}

div.login-block div.content div.row-site .select-box{
	
	border: 1px solid #404040 !important;
	width: 155px !important;
}

div.login-block div.content div.row-btn{
	
	margin: 20px 10px 10px 83px !important;
}

div.login-block div.content div.row-btn::before {

	content: "\f090" !important;
    font-family: "FontAwesome" !important;
	font-size: 18px !important;

}

div.login-block div.content div.row-btn input {

	border: 1px solid #404040 !important;
	padding: 10px !important;
	

}

div.login-block div.content div.row-btn input:hover {

	border: 1px solid #000 !important;
	cursor: pointer;
	color: #000 !important;

}

div.content-block div.tab-content-wide
{
	border: 1px solid #404040 !important;
}

div.content-block div.tab-menu div.selected2
{
	border-left: 1px solid #404040 !important;
	border-right: 1px solid #404040 !important;
	border-top: 1px solid #404040 !important;
	padding-top: 3px !important;
}

div.content-block div.tab-menu div.normal2
{
	background-color: #CCC !important;
	color: #404040 !important;
	border: 1px solid #404040 !important;
	margin-top: 4px !important;
		
}

div.div-table-line
{
	border-left: 1px solid #404040 !important;
	border-right: 1px solid #404040 !important;
	border-bottom: 1px solid #404040 !important;
}

.mCSB_dragger_bar
{
	background-color: #404040 !important;
}

div.content-block div.box span.year-display
{
	color: #000 !important;
}

div.box div.title-inner
{
	background: none !important;
	color: #404040 !important;	
	padding-left: 0px !important;
}


div.box div.title-inner::before
{
	content: "\f04b \00a0" !important;
    font-family: "FontAwesome" !important;
	font-size: 18px !important
}


div.bodyto div.right-menu
{
	width: 205px !important;
}

div.content-block div.tab-menu div.selected,div.content-block div.box div.big-column3 div.cblock div.tab-menu div.selected
{
	color: #404040;
	background-color: #FFF !important;
	border-left: 1px solid #404040 !important;
	border-right: 1px solid #404040 !important;
	border-top: 1px solid #404040 !important;
	margin-top: -3px;
		
}

div.content-block div.tab-menu div.normal
{
	background-color: #404040 !important;	
	color: #FFF !important;
	border: 1px solid #404040 !important;
	margin: 3px 1px 0 0 !important;
}

div.left-menu a
{
	height: 25px !important;
}

div.big-box{
	border: 1px solid #d4d4d4 !important;	
}

div.big-box div.title{
    background: none repeat scroll 0 0 #404040 !important;
    color: #fff !important;
	padding: 5px !important;
	width: 730px !important;
}

div.big-box div.content div.info{
	background:  none !important;
	
}

div.big-box div.content{
	background: none !important;	
}

img.ui-datepicker-trigger{
	display: none !important;
}
.cke_wrapper div.button-mail,.cke_wrapper div.button-sign
{
	 display: none;
}

div#wrapper_content
{
	min-height: 750px;
}

ul#jCompaniesMenu li ul{

left:auto !important;
right: 5px !important;
}