
* { margin: 0;}

body {
background-image:url(../img/body_bg.png);
background-repeat:repeat;
	margin: 0;
	padding: 0;
}

/* généralités */
h1, h2 { font-weight:bold; }
.baseliste li { font-size:1.2em; }
a.underline { text-decoration: underline; }

/* Wrapper
-------------------------------------------------------------- */

#wrap {
	margin: 1% auto;
	clear: both; 
	overflow:hidden;
	position:relative;
}


/* Header
-------------------------------------------------------------- */

#header {
	background:rgb(255,255,255) url(../img/fond_body.png) repeat-x;
	border-width:1px;
	border-style:solid;
	height:49px;
	padding:17px 39px 0 39px;
	
	
	/* CSS3 */
	/*
	-webkit-text-shadow: #363636 -1px -1px;
	   -moz-text-shadow: #363636 -1px -1px;
			text-shadow: #363636 -1px -1px;
	*/
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
	-webkit-box-shadow: 0px 10px 0px 0px rgba(0, 0, 0, 0.08);
	   -moz-box-shadow: 0px 10px 0px 0px rgba(0, 0, 0, 0.08);
			box-shadow: 0px 10px 0px 0px rgba(0, 0, 0, 0.08);
	
}
#content{
	min-height:680px;
}
#popupInfo{
	border:solid 1px #00ff03;
	width:200px;
	height:20px;
	padding:15px;
	color: #00ff03;
	position: absolute;
	top:0;
	left:0;
	background-color:#fff;
	font-size:12px;
	z-index:99999;
	display:none;
}

#logo {
    background:url(../img/doral_logo.png) no-repeat;
    display:block;
    width:150px;
    height:33px;
    text-indent:-9999px;
	border:none;
	display: inline;
    float: left;
}

.tier, .ctier{
	padding:2px;
	margin :2px;
	float: left;
	border:solid 1px #0a6c99;
	cursor: pointer;
}
.tierSelected, .ctierSelected{
	padding:2px;
	margin :2px;
	float: left;
	border:solid 1px #8fbf5d;
	cursor: pointer;
}
.degat {
	position:absolute;
	width:15px;
	height:15px;
	background-color:red;
	text-align: center;
	line-height:15px;
	color: #fff;
	cursor: pointer;
}
.optionCat{
	width:20px;
	height:20px; 
	line-height: 20px;
	border: solid 2px #666; 
	padding:6px; 
	text-align: center;
	margin:2px;
	float:left;
}

.selectedCat{
	border: solid 2px #007a8a;
	background-color: #f1f1f1;
	color: #007a8a;
}
.optionCat:hover{
	cursor: pointer;
	border: solid 2px #00ff00; 
}
.vehiculeDispo{
	width:200px;
	line-height: 12px;
	border: solid 2px #666; 
	padding:2px; 
	text-align: left;
	margin:2px;
	font-size:10px;
}

.foreignAgence { background-color: #FFAAAA; }

.vehiculeDispo:hover{
	cursor: pointer;
	border: solid 2px #00ff00; 
}

.selectedVehicule{
	border: solid 2px #007a8a;
	background-color: #f1f1f1;
	color: #007a8a; 
	font-weight: bold;
}
#divDispo{
	width:250px;
	height:300px;
	border: solid 4px #fafafa; 
	overflow: auto;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
#spanCat{
	width:160px;
	height: 160px;
	border: solid 3px #bababa;
	padding:5px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.optionsCt { width:178px; }

.divOption{
	width:230px;
	height:10px; 
	line-height: 10px;
	border: solid 1px #bababa; 
	padding: 6px; 
	text-align: left;
	margin: 2px;
}
.divOption:hover{
	cursor: pointer;
	border: solid 1px #00ff00; 
	margin: 2px 1px 2px 3px;
}
#optionContainer{
	overflow: auto;
	width: 250px;
	height: 130px;
	border: solid 3px #bababa;
	padding:5px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.divTotal{
	width: 150px;
	line-height:15px;
	height:15px;
	border: solid 1px #bababa;
	padding:5px;
	text-align:right;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

#labelagencecontrat {
	padding-left: 5px;
	color: grey;
}

label.lightlabel { font-weight:normal; font-size:11px; }
#commentClient,#commentOperateur { max-width:260px; }

#gview_tarifGrid .ui-jqgrid-sortable { font-size:10px; }

/*
#divFranchise{
	width: 205px;
	line-height:25px;
	height:25px;
	border: solid 1px #dadada;
	padding:5px;
	text-align:right;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
*/
#kilometrageillimite { display:none; }

.divLibelle{
	width: 70px;
	line-height:15px;
	height:15px;
	border: solid 1px #bababa;
	padding:5px;
	text-align:right;
	display:inline;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin: 0 10px 0 5px;
}
#divType{
	border: solid 1px #bababa;
	padding: 2px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 7spx;
	margin: 0 0 8px 0;
}
#divDates{
	border: solid 1px #bababa;
	padding :5px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin: 0 0 25px 0;
}

h2.devis{
	margin-bottom: 300px;
}
#imgVehicule{
	border: dashed 1px #666;
}
#degatImg{
	position:relative;
}
.tableLibelle {
	font-weight: bold;
	font-size:12px;
	color:#000;
}

#modalFacture input[type="text"], #modalFacture textarea {
	width : 95%;
}

div.divlistedetail { display:none; font-size:9px; font-weight:normal; border-bottom: 1px solid gray; }
.listedetail:hover { color:#0080FF; }

table.retour > td{
	margin:10px 20px;
}
div.reservation, div.depart, div.retour, div.longueDuree {
	width:20px;
	height:20px;
	margin: 4px auto -4px;
	display:inline-block;
}
div.reservation { background-color: orange; }
div.depart { background-color: red; }
div.retour{ background-color: green; }
div.longueDuree { background-color: blue; }

.tabs{
	min-height:680px;
	background-color:#fff;
}

#listRetour .ui-row-ltr:hover, #listDepart .ui-row-ltr:hover, #gridTier .ui-row-ltr:hover, #gridLD .ui-row-ltr:hover{
	cursor: pointer;
}

#flashMsg{
	/*
	position:fixed;
	top:0;
	left:0;
	*/
	display:none;
	font-weight: bold;
	font-size:14px;
	min-width:180px;
	min-height: 45px;
	padding:15px;
	/*line-height: 50px;*/
	text-align: center;
	
	border: solid 1px #8fbf5d;
	border-radius: 10px;
}
/*
#flashMsg #msgFlash { text-align: center; min-width:180px;
	min-height : 60px;
	 }*/
#flashMsg .sucess { color: green; }
#flashMsg .error{ color: red; }

.loading .ui-dialog-titlebar { display:none; }
#loading{width:70px; height:70px; background: url(../img/loader.gif)  center no-repeat;}

/* date sélectionnée Multidatepicker */
.ui-datepicker .ui-datepicker-calendar .ui-state-highlight a {
	background: #743620 none;
	color: white;
}


/* Navigation
-------------------------------------------------------------- */

ul#navigation {
	list-style-type: none;
	margin:8px 0 0 0;
	padding:0 0 0 0;
	font-weight:bold;
	font-size:1.4em;
	line-height:13px;
	float:right;
	
	/* CSS3 */
	/*
	-webkit-text-shadow:-1px -1px #1F1F1F;
	   -moz-text-shadow:-1px -1px #1F1F1F;
			text-shadow:-1px -1px #1F1F1F;
	*/
}

ul#navigation li {
	height:20px;
	float:left;
	margin-left:20px;
	margin-right:22px;
}

ul#navigation li a {
	float:left;
	background-repeat: no-repeat;
	background-position:left -20px;
	padding: 2px 0 3px 34px;
}

ul#navigation li.topnav {
	margin-right:18px;
}

ul#navigation li.topnav ul.subnav li.topnav {
	margin:10px 11px;
	padding:0px;
	height:20px;
	width:auto;
}

ul#navigation li.topnav ul.subnav li.topnav a  {
	background-repeat: no-repeat;
	background-position:left -62px;
	font-weight:bold;
	font-size:14px;
	color:#fff;
	padding: 0 0 0 34px !important;
	display:inline;
	float:left;
}

ul#navigation li.topnav ul.subnav li.topnav:hover {
	color:#fff;
	
	/* CSS3 */
	background-color: rgba(255, 255, 255, 0);
}

/* v image dark & hover white */
ul#navigation li span.v {
	background-image:url(../img/v.png);
	width:8px;
	padding:0;
	margin:8px 0 0 14px;
	display:block;
	background-repeat:no-repeat;
	background-position:0px -4px;
	height:4px;
	float:right;
}

ul#navigation li.topnav ul.subnav li.topnav span.v {
	background-position:0px 0px;
	margin-top:6px;
}

ul#navigation li ul.subnav {
	background-image:url(../img/bg_texture.png);
	border-width:1px;
	border-style:solid;
	list-style: none;
	position: absolute;
	padding:5px 15px 15px 11px;
	margin:-14px 0 0 -23px;
	display: none;
	font-size:12px;
	width:auto;
	z-index:1000;
	
	/* CSS3 */
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
			border-radius:5px;
	-webkit-box-shadow: 3px 3px 0px 3px rgba(0, 0, 0, 0.05), 
						0px 1px 0px 0px rgba(255, 255, 255, 0.05) inset,
						0px 25px 0px 0px rgba(255, 255, 255, 0.02) inset,
						0px 0px 80px 0px rgba(0, 0, 0, 0.1) inset;
	   -moz-box-shadow: 3px 3px 0px 3px rgba(0, 0, 0, 0.05), 
						0px 1px 0px 0px rgba(255, 255, 255, 0.05) inset,
						0px 25px 0px 0px rgba(255, 255, 255, 0.02) inset,
						0px 0px 80px 0px rgba(0, 0, 0, 0.1) inset;
			box-shadow: 3px 3px 0px 3px rgba(0, 0, 0, 0.05), 
						0px 1px 0px 0px rgba(255, 255, 255, 0.05) inset,
						0px 25px 0px 0px rgba(255, 255, 255, 0.02) inset,
						0px 0px 80px 0px rgba(0, 0, 0, 0.1) inset;
}

ul#navigation li ul.subnav li{
	margin: 2px 0; 
	padding: 0;
	clear: both;
	padding:2px 0 4px 4px;
	width:100%;
}

ul#navigation li ul.subnav li:hover{
	color:#fff;
	
	/* CSS3 */
	background-color:rgba(255, 255, 255, 0.06);
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
			border-radius:5px;
}

ul#navigation li ul.subnav li a{
	color:#d1d5d8;
	padding:4px 10px 0px 42px;
	height:17px;
	width:auto;
	margin:0;
	display:block;
}

ul#navigation li ul a.icon {
	background-repeat:no-repeat;
	background-position:7px -20px;
	width:20px;
}
ul#navigation li ul a.icon:hover {
	background-position:7px -60px;
	color:#fff;
}

ul#navigation li a { color:#fff; }
ul#navigation a:hover, ul#navigation li a.active  { color:#fff; background-position:left -60px; }

/* Breadcrumb
-------------------------------------------------------------- */

#breadcrumb {
	background-image:url(../img/bg_breadcrumb.png);
	height:19px;
	padding:10px 19px;
	margin: 0 20px 10px 20px;
	border-width:1px;
	border-top-width:0px;
	border-style:solid;
	
	/* CSS3 */
	-webkit-border-radius:0 0 5px 5px;
	   -moz-border-radius:0 0 5px 5px;
			border-radius:0 0 5px 5px;
	-webkit-box-shadow: 0px 10px 0px 0px rgba(0, 0, 0, 0.08), 
						0px 10px 0px 0px rgba(0, 0, 0, 0.08) inset;
	   -moz-box-shadow: 0px 10px 0px 0px rgba(0, 0, 0, 0.08), 
						0px 10px 0px 0px rgba(0, 0, 0, 0.08) inset;
			box-shadow: 0px 10px 0px 0px rgba(0, 0, 0, 0.08), 
						0px 10px 0px 0px rgba(0, 0, 0, 0.08) inset;
	/*
	-webkit-text-shadow: #363636 -1px -1px;
	   -moz-text-shadow: #363636 -1px -1px;
			text-shadow: #363636 -1px -1px;
	*/
}

#breadcrumb ul {
	list-style-type: none;
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:1.3em;
	color:#fff;
	text-transform: uppercase;
	line-height:1.2em;
	font-family: "Century Gothic", Arial;
}

#breadcrumb ul li {
	background-repeat: no-repeat;
	height:17px;
	float:left;
	background-position:-2px -2px;
}

#breadcrumb ul.left li 			{ padding-left:31px; margin-right:16px; }
#breadcrumb ul.left li a 		{ color: #B0B0B0; }
#breadcrumb ul.left li a:hover 	{ color: #fff; }

#breadcrumb ul.right li { margin-left:8px; }

#breadcrumb ul.right li .icon {
	background-repeat: no-repeat;
	background-position:0px 0px;
    display:inline-block;
    text-indent:-9999px;
	border:none;
	display: block;
	width:20px;
	height:20px;
}


/* Big buttons
-------------------------------------------------------------- */

a.big_button {
	display:inline-block;
	padding:5px;
	margin:25px 14px 15px 14px;
	font-size: 14px;
	font-weight:bold;
	color:#8E9FA9;
	text-transform: uppercase;
	border:1px solid #cccece;
	width:103px;
	height:113px;
	text-align:center;	
	background-color:#f8f8f8;
	letter-spacing: -0.06em;
	
	/* CSS3 */
	-webkit-text-shadow: #ffffff 1px 1px;
	    moz-text-shadow: #ffffff 1px 1px;
			text-shadow: #ffffff 1px 1px;
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
			border-radius:5px;
	-webkit-box-shadow: 0 3px 2px 1px rgba(0, 0, 0, 0.03);
	   -moz-box-shadow: 0 3px 2px 1px rgba(0, 0, 0, 0.03);
			box-shadow: 0 3px 2px 1px rgba(0, 0, 0, 0.03);
}
a.big_button:hover { color:#7D878E !important; }

a.big_button:hover { 
	/* CSS3 */
	-webkit-box-shadow: 0px 3px 2px 1px rgba(0, 0, 0, 0.05); 
	   -moz-box-shadow: 0px 3px 2px 1px rgba(0, 0, 0, 0.05); 
			box-shadow: 0px 3px 2px 1px rgba(0, 0, 0, 0.05); 
}

a.big_button span {
	font-size: 14px;
	display:block;
	padding:86px 0 6px 0;
	background-repeat:no-repeat;
	background-color:#f1f2f3;
	background-position:50% 18px;
}

a.big_button span:hover {background-position:50% -98px;}

/* Footer
-------------------------------------------------------------- */

#footer {
	background:rgb(255,255,255) url(../img/fond_body.png) repeat-x;
	border-width:1px;
	border-style:solid;
	height:39px;
	padding:27px 39px 0 39px;
	margin:25px 0 10px 0;
	
	/* CSS3 */
	/*
	-webkit-text-shadow: #363636 -1px -1px;
	   -moz-text-shadow: #363636 -1px -1px;
			text-shadow: #363636 -1px -1px;
	*/
	-webkit-tborder-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
	-webkit-tbox-shadow: 0px 10px 0px 0px rgba(0, 0, 0, 0.08);
	    -moz-box-shadow: 0px 10px 0px 0px rgba(0, 0, 0, 0.08);
			 box-shadow: 0px 10px 0px 0px rgba(0, 0, 0, 0.08);
}

#footer p {
	padding:0;
	margin:0;
	text-transform: uppercase;
	color:#fff;
	font-size:1.1em;
}

#footer p a 		{ color:#006ab3; }
#footer p a:hover	{ color:#F1F1F1; }

/* Footer Icons */
#footer ul {
	list-style-type: none;
	margin:0;
	padding:0;
	line-height:1.2em;
}

#footer ul li { 
	background-repeat: no-repeat;
	height:20px;
	float:left;
	margin-left:19px; 
}

#footer ul li .icon {
	background-repeat: no-repeat;
	background-position:0px -20px;
    display:inline-block;
    text-indent:-9999px;
	border:none;
	display: block;
	width:20px;
	height:20px;
	margin-top:-2px;
}

#footer ul li a.icon:hover, 
#footer ul li a.icon.active {
	background-position:0px -60px;
}




/* Icons
-------------------------------------------------------------- */

span.icon {
	padding:0 30px 2px 0;
	background-repeat:no-repeat;
	background-position:left -41px;
	height:20px;
	width:20px;
}


/* Small Icons 20x20 */
ul#navigation a.news, .icon.news	 			{ background-image:url(../img/icon_pages.png); }
ul#navigation a.about, .icon.about 				{ background-image:url(../img/icon_about.png); }
ul#navigation a.contact, .icon.contact			{ background-image:url(../img/icon_phone.png); }
ul#navigation a.dashboard, .icon.dashboard 		{ background-image:url(../img/icon_dashboard.png); }
ul#navigation a.settings, .icon.settings 		{ background-image:url(../img/icon_settings.png); }
ul#navigation a.support, .icon.support 			{ background-image:url(../img/icon_support.png); }
ul#navigation a.home, .icon.home	 			{ background-image:url(../img/icon_house.png); }
ul#navigation a.user, .icon.user				{ background-image:url(../img/icon_user.png); }
ul#navigation a.users, .icon.users 				{ background-image:url(../img/icon_users.png); }
ul#navigation a.pictures, .icon.pictures 		{ background-image:url(../img/icon_pictures.png); }
ul#navigation a.pages, .icon.pages 				{ background-image:url(../img/icon_pages.png); }
ul#navigation a.graph, .icon.graph 				{ background-image:url(../img/icon_graph.png); }
ul#navigation a.time, .icon.time 				{ background-image:url(../img/icon_time.png); }
ul#navigation a.chatbubbles, .icon.chatbubbles 	{ background-image:url(../img/icon_chatbubbles.png); }
ul#navigation a.lock, .icon.lock 				{ background-image:url(../img/icon_lock.png); }
ul#navigation a.cross, .icon.cross 				{ background-image:url(../img/icon_error.png); }
ul#navigation a.error, .icon.error 				{ background-image:url(../img/icon_error.png); }
ul#navigation a.success, .icon.success 			{ background-image:url(../img/icon_success.png); }
ul#navigation a.info, .icon.info	 			{ background-image:url(../img/icon_info.png); }
ul#navigation a.warning, .icon.warning 			{ background-image:url(../img/icon_warning.png); }
ul#navigation a.typography, .icon.typography 	{ background-image:url(../img/icon_typography.png); }
ul#navigation a.brush, .icon.brush 				{ background-image:url(../img/icon_brush.png); }
ul#navigation a.computer, .icon.computer 		{ background-image:url(../img/icon_computer.png); }
ul#navigation a.preview, .icon.preview 			{ background-image:url(../img/icon_preview.png); }
ul#navigation a.blocks, .icon.blocks 			{ background-image:url(../img/icon_blocks.png); }
ul#navigation a.list, .icon.list	 			{ background-image:url(../img/icon_list.png); }
ul#navigation a.coverflow, .icon.coverflow 		{ background-image:url(../img/icon_coverflow.png); }
ul#navigation a.frames, .icon.frames 			{ background-image:url(../img/icon_frames.png); }
ul#navigation a.resize, .icon.resize 			{ background-image:url(../img/icon_resize.png); }
ul#navigation a.circle, .icon.circle 			{ background-image:url(../img/icon_circle.png); }
ul#navigation a.key, .icon.key		 			{ background-image:url(../img/icon_key.png); }
ul#navigation a.point_right, .icon.point_right	{ background-image:url(../img/icon_point_right.png); }



/* Sub navigation (menu)
-------------------------------------------------------------- */

ul#navigation li ul li:hover ul {
    display: block;
    position:absolute;
}
ul#navigation li ul li ul {
    display: none;
    min-height:30px;
    list-style-type: none;
    margin-left:140px;
    margin-top:-3px;
    padding:10px 14px 10px 10px;
    
    /* CSS3 */
    -webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow: 3px 3px 0px 3px rgba(0, 0, 0, 0.05), 
						0px 1px 0px 0px rgba(255, 255, 255, 0.05) inset,
						0px 0px 80px 0px rgba(0, 0, 0, 0.1) inset;
	   -moz-box-shadow: 3px 3px 0px 3px rgba(0, 0, 0, 0.05), 
						0px 1px 0px 0px rgba(255, 255, 255, 0.05) inset,
						0px 0px 80px 0px rgba(0, 0, 0, 0.1) inset;
			box-shadow: 3px 3px 0px 3px rgba(0, 0, 0, 0.05), 
						0px 1px 0px 0px rgba(255, 255, 255, 0.05) inset,
						0px 0px 80px 0px rgba(0, 0, 0, 0.1) inset;
}

ul#navigation li ul.subnav li ul li:hover {
	/* CSS3 */
	-webkit-border-radius:none;
	   -moz-border-radius:none;
			border-radius:none;
}

/* Vertical Menu
-------------------------------------------------------------- */

.box_content ul.menu      		{ margin: 0; padding-left: 0; list-style-type: none; }
.box_content ul.menu li a  		{ padding: 15px 40px;display:block; }

.box_content ul.menu li 	{ 
	background:url(../img/bg_table_dark.png) repeat-x #e3e4e5;
	margin:0; 
	padding:0; 
	height:49px; 
	border-bottom:1px solid #c9c9c9; 
}

.box_content ul.menu li a:hover, 
.box_content ul.menu li a.active { background:url(../img/bg_table_top.png) repeat-x #d0d0d0; color:#656B6D; }

.box_content ul.menu li a:hover span.icon,
.box_content ul.menu li a.active span.icon { background-position:left -01px; }

/* Uniform Button Fix
-------------------------------------------------------------- */

.button span button {
	left:0;
	top:0;
	cursor:pointer;
	width:100%;
	height:100%;
}

/* Small Icons Added in 1.2 (20x20)
-------------------------------------------------------------- */

ul#navigation a.truck, .icon.truck						{ background-image:url(../img/icon_truck.png); }
ul#navigation a.experiment, .icon.experiment			{ background-image:url(../img/icon_experiment.png); }
ul#navigation a.lightbolb, .icon.lightbolb				{ background-image:url(../img/icon_lightbolb.png); }
ul#navigation a.cloud, .icon.cloud						{ background-image:url(../img/icon_cloud.png); }
ul#navigation a.cloud_download, .icon.cloud_download	{ background-image:url(../img/icon_cloud_download.png); }
ul#navigation a.cloud_upload, .icon.cloud_upload		{ background-image:url(../img/icon_cloud_upload.png); }
ul#navigation a.view, .icon.view						{ background-image:url(../img/icon_view.png); }
ul#navigation a.loading, .icon.loading					{ background-image:url(../img/icon_loading.png); }
ul#navigation a.bullseye, .icon.bullseye				{ background-image:url(../img/icon_bullseye.png); }
ul#navigation a.folders, .icon.folders					{ background-image:url(../img/icon_folders.png); }
ul#navigation a.tag, .icon.tag							{ background-image:url(../img/icon_tag.png); }
ul#navigation a.tags, .icon.tags						{ background-image:url(../img/icon_tags.png); }

ul#navigation a.calendar, .icon.calendar				{ background-image:url(../img/icon_calendar.png); }
ul#navigation a.search, .icon.search					{ background-image:url(../img/icon_search.png); }
ul#navigation a.trash, .icon.trash						{ background-image:url(../img/icon_trash.png); }
ul#navigation a.presentation, .icon.presentation		{ background-image:url(../img/icon_presentation.png); }
ul#navigation a.pc_download, .icon.pc_download			{ background-image:url(../img/icon_pc_download.png); }
ul#navigation a.download, .icon.download				{ background-image:url(../img/icon_download.png); }
ul#navigation a.upload, .icon.upload					{ background-image:url(../img/icon_upload.png); }
ul#navigation a.flag, .icon.flag						{ background-image:url(../img/icon_flag.png); }
ul#navigation a.house2, .icon.house2					{ background-image:url(../img/icon_house2.png); }
ul#navigation a.links2, .icon.links2					{ background-image:url(../img/icon_links2.png); }
ul#navigation a.links, .icon.links						{ background-image:url(../img/icon_links.png); }
ul#navigation a.settings2, .icon.settings2				{ background-image:url(../img/icon_settings2.png); }
ul#navigation a.cart, .icon.cart						{ background-image:url(../img/icon_cart.png); }
ul#navigation a.pdf, .icon.pdf							{ background-image:url(../img/icon_pdf.png); }
ul#navigation a.pdfs, .icon.pdfs						{ background-image:url(../img/icon_pdfs.png); }
ul#navigation a.word, .icon.word						{ background-image:url(../img/icon_word.png); }
ul#navigation a.words, .icon.words						{ background-image:url(../img/icon_words.png); }
ul#navigation a.zip, .icon.zip							{ background-image:url(../img/icon_zip.png); }
ul#navigation a.zips, .icon.zips						{ background-image:url(../img/icon_zips.png); }
ul#navigation a.powerpoint, .icon.powerpoint			{ background-image:url(../img/icon_powerpoint.png); }
ul#navigation a.powerpoints, .icon.powerpoints			{ background-image:url(../img/icon_powerpoints.png); }
ul#navigation a.exel, .icon.exel						{ background-image:url(../img/icon_exel.png); }
ul#navigation a.exels, .icon.exels						{ background-image:url(../img/icon_exels.png); }
ul#navigation a.location2, .icon.location2				{ background-image:url(../img/icon_location2.png); }
ul#navigation a.location, .icon.location				{ background-image:url(../img/icon_location.png); }
ul#navigation a.cut, .icon.cut							{ background-image:url(../img/icon_cut.png); }
ul#navigation a.eyedrop, .icon.eyedrop					{ background-image:url(../img/icon_eyedrop.png); }
ul#navigation a.battery, .icon.battery					{ background-image:url(../img/icon_battery.png); }
ul#navigation a.power, .icon.power						{ background-image:url(../img/icon_power.png); }
ul#navigation a.electricity, .icon.electricity			{ background-image:url(../img/icon_electricity.png); }
ul#navigation a.box, .icon.box							{ background-image:url(../img/icon_box.png); }
ul#navigation a.box_outgoing, .icon.box_outgoing		{ background-image:url(../img/icon_box_outgoing.png); }

/* divers */
.chargement {
	z-index:9000;
	display:none;
	background-color:#B9DF34;
	width:90px;
	padding:5px;
	color:white;
	border: 1px solid #4297D7;
	margin:50px auto 0px auto;
}
.ajax-save-message span {
	padding: 0px 0px 10px 5px;
}

#kms.txtismod, #nbjours.txtismod, #prixContrat.txtismod, #prixJourTtc.txtismod, #prixc.txtismod { background-color: #FFCECE; }
#viewdegat dt, #viewClient dt { width:120px; }
#viewdegat dd, #viewClient dd { margin-left: 135px; }
.missingCompta { font-size:20px; font-weight:bold; background-color: red; color: #fff; padding:3px; }
.missingComptaSmall { font-size:14px; font-weight:bold; color: red; margin-top:10px; }
#prixjoursos, #prixjoursosttc { text-align: right; color: #008000; }
#prixjoursos span { font-weight: bold; padding-right:10px; }
#prixjoursos.prixjoursos, #prixjoursosttc.prixjoursos { color: #FF0000; }

button#btCancel, input[type="button"].actionR { width:87px; padding:5px; }
.input.error label { font-size:12px; }

body {
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.error,
.notice,
.success,
.message { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }
.error { background: #FFA4A4; color: #D12F19; border-color: #FBC2C4; font-size:16px; }
.notice,
.message { background: #FFF6BF; color: #817134; border-color: #FFD324; }
.success { background: #BAE036; color: #529214; border-color: #C6D880; }
.error a { color: #D12F19; }
.notice a,
.message a { color: #817134; }
.success a { color: #529214; }
