/* Minification failed. Returning unminified contents.
(2023,14): run-time error CSS1030: Expected identifier, found ' '
 */
/*! jQuery UI - v1.9.2 - 2016-05-30
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.autocomplete.css, jquery.ui.menu.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


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

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
.ui-menu { list-style:none; padding: 2px; margin: 0; display:block; outline: none; }
.ui-menu .ui-menu { margin-top: -3px; position: absolute; }
.ui-menu .ui-menu-item { margin: 0; padding: 0; zoom: 1; width: 100%; }
.ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; }
.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 2px .4em; line-height: 1.5; zoom: 1; font-weight: normal; }
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px; }

.ui-menu .ui-state-disabled { font-weight: normal; margin: .4em 0 .2em; line-height: 1.5; }
.ui-menu .ui-state-disabled a { cursor: default; }

/* icon support */
.ui-menu-icons { position: relative; }
.ui-menu-icons .ui-menu-item a { position: relative; padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon { position: absolute; top: .2em; left: .2em; }

/* right-aligned */
.ui-menu .ui-menu-icon { position: static; float: right; }

/* Component containers
----------------------------------*/
.ui-widget { font-family: Arial,Helvetica,sans-serif; font-size: 1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Arial,Helvetica,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #ffffff; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #dddddd; background: #e9e9e9; color: #333333; font-weight: bold; }
.ui-widget-header a { color: #333333; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #c5c5c5; background: #f6f6f6; font-weight: normal; color: #454545; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #454545; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #cccccc; background: #ededed; font-weight: normal; color: #2b2b2b; }
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color: #2b2b2b; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #003eff; background: #007fff; font-weight: normal; color: #ffffff; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #dad55e; background: #fffa90; color: #777620; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #777620; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #f1a899; background: #fddfdf; color: #5f3f3f; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #5f3f3f; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #5f3f3f; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-state-disabled .ui-icon { filter:Alpha(Opacity=35); } /* For IE8 - See #6059 */

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

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url("images/ui-icons_444444_256x240.png"); }
.ui-widget-content .ui-icon {background-image: url("images/ui-icons_444444_256x240.png"); }
.ui-widget-header .ui-icon {background-image: url("images/ui-icons_444444_256x240.png"); }
.ui-state-default .ui-icon { background-image: url("images/ui-icons_777777_256x240.png"); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url("images/ui-icons_555555_256x240.png"); }
.ui-state-active .ui-icon {background-image: url("images/ui-icons_ffffff_256x240.png"); }
.ui-state-highlight .ui-icon {background-image: url("images/ui-icons_777620_256x240.png"); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url("images/ui-icons_cc0000_256x240.png"); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -khtml-border-top-left-radius: 3px; border-top-left-radius: 3px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; -khtml-border-top-right-radius: 3px; border-top-right-radius: 3px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; -khtml-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; -khtml-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa; opacity: .3;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: 0px 0 0 0px; padding: 5px; background: #666666; opacity: .3;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
/* SZO: Calque OVERLAY */

/* get rid of those system borders being generated for A tags */
a:active {
  outline:none;
}

:focus {
  -moz-outline-style:none;
}

.notificationClass {
	/* overlay is hidden before loading */
	display:none;

	/* standard decorations */
	border:10px solid #666;

	/* for modern browsers use semi-transparent color on the border. nice! */
	border:10px solid rgba(82, 82, 82, 0.698);

	/* hot CSS3 features for mozilla and webkit-based browsers (rounded borders) */
	-moz-border-radius:8px;
	-webkit-border-radius:8px;

    background-color : White;	
}

/* default close button positioned on upper right corner */
/*.notificationClass .close {
	background-image:url('/Images/close.png');
	position:absolute; right:-30px; top:-30px;
	cursor:pointer;
	height:35px;
	width:35px;
}*/

/* container for external content. uses vertical scrollbar, if needed */
div.contentWrap 
{
    max-height:401px;
	overflow-y:auto;
}

fieldset.contentWrap {
	max-height:425px;
	margin-top:-10px;
}

/* Notification OVERLAY pour la MASTER*/
div.NotificationContentWrap 
{
    height:401px;
    overflow-y:auto;
}

fieldset.NotificationContentWrap {
	height:425px;
	margin-top:-10px;
}

#overlayNotification {
	background-image:url('/Images/white.png');
	color:Black;
	height:450px;
	z-index:9999;
}

.apple_overlayNotification {
	display:none;
	width:580px;		
	padding:35px;
    font-size:11px;
}

/*
.apple_overlayNotification .close {
	background-image:url('/Images/close.png');
	position:absolute; right:5px; top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}*/

#FermerNotification
{
    float: right;
    margin-right: 5px;
    width: 100px;
    top: auto;
    margin-top:3px;
}

/* the overlayed element */
.apple_overlay {
	display:none;
	width:780px;		
	padding:50px;
    font-size:11px;
    background-image:url('/Images/white.png');
}

/* default close button positioned on upper right corner */
.apple_overlay .close {
	background-image:url('/Images/close.png');
	position:absolute; right:10px; top:10px;
	cursor:pointer;
	height:35px;
	width:35px;
}
body
{
    font-family: Arial, sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 0;
    color:rgb(100,92,92);
}

div.inputline
{
    float : left;
    /*margin-bottom : 10px;*/
    width : 100%;
}

input, select
{
    font-family: Arial, sans-serif;
    width: 100%;
    font-size: 11px;
    color:rgb(100,92,92);
}

input[type="button"], input[type="submit"], input[type="file"]
{
    border: 1px solid #CCC;
}

input[type="checkbox"], input[type="radio"]
{
    width:15px;
}

select
{
    background-color: #FFFFFF;
    border-top: #94C4E5 1px solid;
    border-left: #94C4E5 1px solid;
    border-right: #94C4E5 1px solid;
    border-bottom: #94C4E5 1px solid;
}

input[type="text"]
{
    width: 100%;
    font-family: Arial, sans-serif;
    color: #434343;
    border: 1px solid #CCC;
    border-top: #94C4E5 1px solid;
    border-left: #94C4E5 1px solid;
    border-right: #94C4E5 1px solid;
    border-bottom: #94C4E5 1px solid;
    background-color: #FFFFFF;
}

input[type="password"]
{
    width: 100%;
    font-family: Arial, sans-serif;
    color: #434343;
    background-color: #FFFFFF;
    border-top: #94C4E5 1px solid;
    border-left: #94C4E5 1px solid;
    border-right: #94C4E5 1px solid;
    border-bottom: #94C4E5 1px solid;
}

.AmountClass { float : left; width : 100%; }
.AmountQuantiteClass {float: left;}
.AmountQuantiteClass input {text-align:right}
.AmountCurrencyClass {float: left; width:20px; text-align:right}

label
{
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
}

.Hide
{
    display: none;
}

/* GLOBAL   */

.Logo 
{
    position:absolute;
}

.Bienvenue
{
    font-size:10px;
    font-weight:800;
}

.NousContacter
{
    font-family: Arial, sans-serif;
    font-size: 10px;
    font-weight:400;
    color:rgb(100,92,92);
    text-decoration:none;
}

a.NousContacter
{
    font-family: Arial, sans-serif;
    font-size: 10px;
    font-weight:400;
    color:rgb(100,92,92);
    text-decoration:none;
}
a.NousContacter:hover {text-decoration:underline;}
a.NousContacter:visited {text-decoration:none;}

a.Deconnexion
{
    font-family: Arial, sans-serif;
    font-size: 10px;
    font-weight:400;
    color:rgb(100,92,92);
    text-decoration:none;
}
a.Deconnexion:hover {text-decoration:underline;}
a.Deconnexion:visited {text-decoration:none;}

.Worldwide
{
    position:absolute;
    left:750px;
    border:0px;
    width:160px;
    height:90px;
}


/* ==================================== */
.indexContent
{
    font-size: 13px;
    font-weight:600;
    color:rgb(5,58,138);
}

.HomesousTitreProduit
{
    font-size: 10px;
    margin-top:-8px;
    margin-left:30px;
}

#NewWaitingDiv
{
    border: thin solid #D3D3D3;
    height: 50px;
    width: 70px;
    left: 45%;
    top: 45%;
    position: fixed;
    background-color: #FFFFFF;
    text-align:center;
    display:none;
    z-index:99999;
}

#PageAccueil
{
    background: url("/Images/Global/ElementMenu.png");
    background-repeat:repeat-x;
    height:27px;
    width:100%;
    /*border-bottom:1px solid #053a8a;*/
    margin-bottom:45px;
}

#ContainerDiv
{
    width: 910px;
    margin-left:auto;
    margin-right:auto;
}

#InformonsDiv
{
    height: 45px;
    width: 275px;
    color: rgb(0,164,230);
    border: 2px solid rgb(0,164,230);
    padding: 8px 10px;
    font-size: 11.5px;
    font-family: Arial, sans-serif;
    line-height: 1.3em;
}
a.LienInformons:hover {
    text-decoration: none;
}
a.LienInformons {
    font-size: 11.5px;
    color: rgb(0,164,230);
    font-family: Arial, sans-serif;
    text-decoration: underline;
}

#MenuDiv
{
    width: 910px; float: left; position:absolute;
}

#MainContentDiv
{
    margin-top:35px;
    padding-bottom:10px;
    float : left;
    margin-left: 50px;
    margin-right: 50px;
    width: 900px;
}

#ActionsContentDiv
{
    position:relative;
    width:910px;
    margin-top:32px;
    height:75px;
    float : left;
    border-bottom:1px solid #053a8a;
}
#ActionsContentDivSansDroit
{
    position:relative;
    width:910px;
    margin-top:32px;
    height:75px;
    float : left;
}

.EspaceGAMME
{
    position: absolute;
    float: left;
    width: 590px;
    height: 678px;
    top: 250px;
    border: 1px solid rgb(175,0,110);
}

.EspaceActu
{
    position: relative;
    width: 300px; 
    height: 148px;
    left: 610px;
    top: -45px;
    background-color: White;
    border: 1px solid rgb(175,0,110);
}

.EspacePart
{
    position: relative;
    width: 300px;
    height: 160px;
    left: 610px;
    top: -32px;
    background-color: rgb(230,230,230);
}

.AbonnezVous
{
    position:relative;
    width: 300px;
    height: 135px;
    left: 610px;
    top: -21px;
    background-color: rgb(230,230,230);

}

.DevenirPart
{
    position:relative;
    width: 300px;
    height: 125px;
    left: 610px;
    top: -10px;
    background-color: rgb(230,230,230);
   
}
.leftContainer
{
    width:100%;
    float:left;
    
    }

.leftContainer
{
    width:100%;
    float:left;
    
}


/* MENU  */
#menu
{
    padding:0;
    position:absolute;
    float: left;
    width: 100%;
    background: url("/Images/Global/ElementMenu.png");
    background-repeat:repeat-x;
    font-family:Arial;
    font-weight:bold;
    font-size:17px;
    height:27px;
  
}

.menuHome
{  
    text-align:center;
    width:50px;
    display:inline;
    float:left;
}

.menuAide
{
   width:119px;
   display:inline;
   float:left;
   text-align:center;
   
}

.menu
{
   text-align:center;
   width:135px;
   display:inline;
   float:left;
}

.menu, .menuAutre, .menuAide
{
    padding-left:20px; padding-right:20px; padding-top:4px;
 


 }

.menu a, .menuAide a
{
   text-decoration: none;
}

.separateurMenu
{
    background:url("/Images/Global/separation.png") ;
    background-repeat:no-repeat;
}

.notselected a
{
   color:#ffffff;
   font-size:13px;
}

.notselected:hover
{
    top:-6px;
    background: url("/Images/Global/ElementMenuOnSurvol.png");
    background-repeat:repeat-x;
    height:31px;
    
    
}

.selected
{ 
   position:relative;
   top:0px;
   background:url("/Images/ElementMenuselected.png");
   background-repeat:repeat-x;
   height:27px;
  
}

.selected a
{
   color:#223a82;
   font-size:13px;
}
    
/*         BAS DE PAGE        */

#BasDePage
{
    padding:0;
    float: left;
    width: 100%;
    font-family:Arial;
    font-weight:600;
    font-size:10px;
    color:#7B7B7B;
    height:20px;
    padding-top:10px;
}

.BasDePageMenu
{
   text-align:right;
   width:240px;
   display:inline;
   float:right;
}
.BasDePageCounter
{
   text-align:right;
   width:200px;
   display:inline;
   float:right;
}


.BasDePageLast
{
   text-align:center;
   width:90px;
   display:inline;
   float:left;
}

.BasDePageMenu a, .BasDePageLast a
{
   text-decoration: none;
   color:rgb(100,92,92);
}

.BasDePageMenu:hover, .BasDePageLast:hover
{
    text-decoration:underline;
    color:rgb(100,92,92);
}

/* BARRE   */

.TitleBar
{
    position:static;
    padding:0px;
    border:0px;
    margin:0px;
    Height:44px;
    font-size:15px;
    color:White;
    text-align:center;
    
    float : left;
    /*margin-bottom : 10px;*/
    width : 100%;
}

.TitleBarDOC
{
    position:static;
    padding:0px;
    border:0px;
    margin:0px;
    Height:44px;
    font-size:15px;
    color:White;
    text-align:center;
    
    float : left;
     
    background:rgb(175,0,110); color: White;
    
    
}
.BarLeft
{
    float:left;
    Height:44px;
    width:7px;
    background:url(/Images/Global/left-bar.png);
}


.BarRight
{
    float:left;
    Height:44px;
    width:7px;
    background:url(/Images/Global/right-bar.png);
}

.BarCenter
{
    text-align:left;
    padding:10px;
    Height:44px; width: 100%;
    float:left;
    background:url(/Images/Global/center-bar.png) repeat-x;
    vertical-align:middle;
    font-weight:bold;
}


.BarLeftDOC
{
    float:left;
    Height:44px;
    width:7px;
    background:rgb(175,0,110); 
}


.BarRightDOC
{
    float:left;
    Height:44px;
    width:7px;
    background:rgb(175,0,110); 
}

.BarCenterDOC
{
    text-align:left;
    padding:10px;
   
    float:left;
    background:rgb(175,0,110); 
    vertical-align:middle;
    font-weight:bold;
}
.BarTitleActu
{
    padding:10px;
    /*width: 280px;*/ Height:19px;
    background:rgb(175,0,110); color: White;
    
    font-size: 13.5px;
    font-weight:bold;
    text-align:left;
    vertical-align:middle;
}

.BarTitleOther
{
    padding:10px;
    width: 280px; /*Height:19px;*/
    background:rgb(0,89,132); color: White;
    
    font-size: 12px;
    font-weight:bold;
    text-align:left;
    vertical-align:middle;
}

/* Popup BARRE   */

.TitlePopupBar
{
    position:static;
    padding:0px;
    border:0px;
    margin:0px;
    Height:24px;
    font-size:16px;
    color:White;
    text-align:center;
    
    float : left;
    /*margin-bottom : 10px;*/
    width : 100%;
}

.BarPopupLeft
{
    float:left;
    Height:24px;
    width:5px;
    background:url(/Images/Global/Popup-left-bar.png);
}


.BarPopupRight
{
    float:left;
    Height:24px;
    width:5px;
    background:url(/Images/Global/Popup-rigth-bar.png);
}

.BarPopupCenter
{
    padding:4px 10px 2px 10px;
    text-align:left;
    Height:24px;
    float:left;
    background:url(/Images/Global/Popup-center-bar.png) repeat-x;
    /*vertical-align:middle;*/
    font-weight:bold;
}


.PopupContent
{
    padding-left:5px; padding-right:5px; padding-top:80px; padding-bottom:60px;
    font-size:16px;
    font-weight:800;
    color:rgb(133,115,100);
    text-align:center;
    height:90%;
    position: inherit;
    /*background-color:#FCFCFC;*/
}

.popupClass {
	/* overlay is hidden before loading */
	display:none;
	position:absolute;
	margin-top:15%;
	/*margin-left:25%;*/
}

/* Popup Notifications  */
.popupClassNotifications {
	/* overlay is hidden before loading */
	display:none;
	margin-top:15%;
	width:460px;
	position:absolute; left:0; right:0
}
#PanelContent_Notifications > .PopupContent
{
    padding-left:5px; padding-right:5px; padding-top:20px; padding-bottom:20px;
    font-size:12px;
    font-weight:500;
    color:rgb(133,115,100);
    text-align:left;
}

#barre_Notifications > .BarPopupCenter
{font-size:16px;}

/* Boutons : Simple / Actions Menu / Popup  |||| Etats : Disabled / Enabled / Selected  */
.BtnMenuDisabledTitre, .BtnMenuEnabledTitre, .BtnMenuSelectedTitre, .BtnMenuDisabledSousTitre, .BtnMenuEnabledSousTitre, .BtnMenuSelectedSousTitre,
.BtnSimpleDisabledTitre, .BtnSimpleEnabledTitre, .BtnSimpleSelectedTitre, .BtnPopupSelectedTitre, .BtnPopupEnabledTitre
{
    font-family: Arial, sans-serif;
    font-weight:bold;
}

.BtnMenuDisabledTitre, .BtnMenuEnabledTitre, .BtnMenuSelectedTitre, .BtnPopupSelectedTitre, .BtnPopupEnabledTitre {font-size:12px; letter-spacing: 1px;}

.BtnMenuDisabledSousTitre, .BtnMenuEnabledSousTitre, .BtnMenuSelectedSousTitre {font-size:9px;}
.BtnSimpleDisabledTitre, .BtnSimpleEnabledTitre, .BtnSimpleSelectedTitre {font-size:11px;}

.BtnMenuDisabledTitre, .BtnMenuDisabledSousTitre, .BtnSimpleDisabledTitre {color:rgb(178,178,178)}
.BtnMenuEnabledTitre, .BtnMenuEnabledSousTitre, .BtnSimpleEnabledTitre {color:#053A8A}
.BtnMenuSelectedTitre, .BtnMenuSelectedSousTitre, .BtnSimpleSelectedTitre {color:rgb(255,255,255)}
.BtnPopupEnabledTitre {color:rgb(133,115,100); text-align:center;}
.BtnPopupSelectedTitre {color:rgb(255,255,255); text-align:center;}

.ActionBouton
{float: left; width: 140px;padding-top:5px;margin-left:10px}
div#QuoteMenuBoutons .ActionBouton {
    width: 145px;
}
.EnabledBouton:hover
{
    opacity:0.6;
    filter: alpha(opacity=60);
    cursor:default;

}

.ImageBoutton
{
    width: 100%;
    vertical-align: middle;
    font-weight: 800;
}
a.ImageBoutton
{
    text-decoration: none;
    
}
a.ImageBoutton:hover
{
    color: #FFFFFF;
}

.DevisBoutonSimple
{
    float : left;
    margin-bottom : 20px;
    margin-top : -15px;
    width : 100%;
}

.SimpleBouton
{float: left;  width: 94px; margin-right: 5px; text-align:center;}

/*  PANEL */
.Panel
{
    padding-bottom:10px;
    float : left;
    width : 100%;
   
}

.PanelContent
{
    border-bottom : 1px solid #2A5C95;
    border-left : 1px solid #2A5C95;
    border-right : 1px solid #2A5C95;
    /*border-top : 1px solid #EE9D1A;*/
    /*padding-top:10px;*/
    padding-bottom:10px;
    float : left;
    width : 100%;
    /*background-color:#FFFFFF;*/
    
    position: relative;
}

.PanelContentDOC
{
  /*border-bottom : 1px solid #af006e;
    border-left : 1px solid #af006e;
    border-right : 1px solid #af006e;
   border-top : 1px solid #af006e;
    padding-top:10px;*/
    padding-bottom:10px;
    float : left;
    width : 100%;
    /*background-color:#FFFFFF;*/
    
    position: relative;
}
.PanelContentProduct
{
  border-bottom : 1px solid #af006e;
    border-left : 1px solid #af006e;
    border-right : 1px solid #af006e;
   border-top : 1px solid #af006e;
    /*padding-top:10px;*/
    padding-bottom:10px;
    float : left;
    width : 100%;
    /*background-color:#FFFFFF;*/
    
    position: relative;
}

.PanelPopupContent
{
    border-bottom : 2px solid #EE9D1A;
    border-left : 2px solid #EE9D1A;
    border-right : 2px solid #EE9D1A;
    padding-bottom:10px;
    float : left;
    width : 100%;
    background-color:#FCFCFC;
    position: relative;
}

/*             Bar Steps For ProcessController                 */
.StepsBarClass
{
    /*margin-top:-1px;*/
    /*padding:10px 0px 8px 0px;*/
    text-align:left;
    Height:38px;
    float:left;
    background:url(/Images/BarSteps-Fond.png) repeat-x;
    width:100%;
    
    font-size:14px;
    font-family: Arial, sans-serif;
    font-weight:bold;
    
    position:relative;
    /*left:-1px;
    top:-0.1em;*/
    /*
    border-bottom : 2px solid #CFCFCF;
    border-left : 2px solid #CFCFCF;
    border-right : 2px solid #CFCFCF;*/
}

.IsCurrentStepClass
{
    padding-top:10px;
    color:rgb(100,92,92)}

.IsNotCurrentStepClass
{
    padding-top:10px;
    color:rgb(150,150,150)}

.WithOnSurvol:hover
{
    text-decoration:underline;
    cursor:pointer;
}


.Espacement20
{width:20px}

#PanelContent_Devis div.StepsBarClass
{width:786px}

.BlocContentHome
{
    padding: 20px 20px 20px 10px;    
}

a.MotPasseOublie
{
    font-family: Arial, sans-serif;
    font-size: 13px;
    font-weight:400;
    color:rgb(100,92,92);
    text-decoration:none;
}
a.MotPasseOublie:hover {text-decoration:underline;}
a.MotPasseOublie:visited {text-decoration:none;}

.TotalCaching
{
    font-size:14px;
    font-family:  Arial, sans-serif;
    font-weight:bold;
}

a.PackRadioBouton
{
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight:400;
    color:rgb(100,92,92);
    text-decoration:none;
}
a.PackRadioBouton:hover {text-decoration:underline;}
a.PackRadioBouton:visited {text-decoration:none;}


.clear
{
    clear: both;
}

.ContentMsgError
{padding-bottom:5px; padding-left:5px;}

.field-validation-error
{
    color: #ff0000;
    font-weight:600;
}

.field-validation-valid
{
    display: none;
}

a.AideLink
{
    font-family: Arial, sans-serif;
    font-size: 13px;
    font-weight:400;
    color:rgb(5,58,138);
    text-decoration:none;
}
a.AideLink:hover 
{
    text-decoration:underline;
}

.DataGrid-table tr.GrisedActivity 
{
    background-color : rgb(240,240,240);
    color : rgb(200,200,200);
}

.DataGrid-table tr.GrisedActivity:hover th[scope=row], .DataGrid-table tr.GrisedActivity:hover td
{
    background-color : rgb(240,240,240);
    color : rgb(200,200,200);
    cursor :default;
}


#dialog
{
    
    border: thin solid #D3D3D3;
    min-height: 100px;
    width: 200px;
    left: 45%;
    bottom: 10%;
    position: fixed;
    background-color: rgb(255, 253, 219);
    display:none;
    z-index:99999;
    text-align: left;
}




.TableDocumentation
{
  width : 100%;
  padding: 0;
  border-collapse: collapse;
  border: 1px solid #eaeaea;
  font-family:  Arial, sans-serif;
  font-size: 12px;
  color:#765c5c;
  background-color:#FFFFFF;
}

.TableNewDocumentation td
{ padding: 7px;
    }

.TableNewDocumentation
{
  width : 100%;
  padding: 0;
  
  font-family:  Arial, sans-serif;
  font-size: 13px;
  color:#765c5c;
  background-color:#FFFFFF;
}
.TableDocumentation caption
{
  caption-side: bottom;
  text-align: right;
  padding: 0.5em 0;
}

.TableDocumentation td
{
  padding: 0.3em;
  text-align: left;
  font-size: 11px;
}

.TableDocumentation tr
{
    height:28px;
}

.TableDocumentation th
{
  padding: 0.3em;
  text-align: center;
  background-color: #cecece;
  font-weight: bold;
  height:28px;
  vertical-align: middle;
}

.TableDocumentation tr.alt th, .TableDocumentation tr.alt td, .TableDocumentation thead tr th a
{
  color: #645c5c;
  font-style:normal;
  font-variant:normal;
  text-decoration:none;
  outline:none;
  height:30px;
}

.backgroundtr
{
    background-color:  rgb(232,239,244) ;
}

.btn  a 
{
font-family: Arial,sans-serif;

display:block;
width:150px;
line-height:50px;
text-align:center;
vertical-align:middle;
background-color:#e36f1e;
color:White;
text-decoration:none;
border-radius: 8px;
border: 1px solid #c0c0c0;
font-size: 13px;
}

div#BoutonDOC {
    /* width: 200px; */
    float: left;
}

.BarTitleDOC
{
    padding:10px;
    /*width: 280px;*/ Height:19px;
    background:rgb(175,0,110); color: White;
    
    font-size: 13.5px;
    font-weight:bold;
    text-align:left;
    vertical-align:middle;
}

 selectPro
{
    background-color: #FFFFFF;
     border-top: #af006e 1px solid;
    border-left: #af006e 1px solid;
    border-right: #af006e 1px solid;
    border-bottom: #af006e 1px solid;
       height: 32px;
    width: 348px;
    margin-left: 27px;
}
input, select
{
    font-family: Arial, sans-serif;
    width: 100%;
    font-size: 13px;
    color:rgb(100,92,92);
}

.notselected a
{
   color:#ffffff;
   font-size:13px;
}

 select#Produit {
               height: 30px;
               width: 350px;
               margin-left: 28px;
               
               vertical-align           : middle;
              /* padding-right            : 2em;*/
               text-indent              : 0.2em;
               text-align               : left;
               /*box-shadow               : inset 0 0 3px #af006e;*/
               border                   : 2px solid #af006e;
              
               -webkit-appearance       : none;
               -moz-appearance          : none;
               appearance               : none;  /*IMPORTANT*/
               font-family              :  Arial, sans-serif;
               
              font-size: 13px;
               color                    : #333333;
               cursor                   : pointer;
               outline                  : none;
            }
            select#Produit::-ms-expand {display: none;} /*FOR IE*/
            select#Produit option
            {
                padding             : 0.3em;
               /* font-size           : 1em;*/
                font-weight         : normal;
            }
            select#Produit option[selected]{ font-weight:bold;}
            select#Produit option:nth-child(even) { background-color:#f5f5f5; }
           /*select:hover {font-weight: 700;}
            select:focus {box-shadow: inset 0 0 5px #af006e; font-weight: 600;}*/

            /*LABEL FOR SELECT*/
            label#produit { position: relative; display: inline-block; }
            label#produit::after
            {
                /*'AIRPLANE' GLYPGH on PULL-DOWN BUTTON (U+2708)*/
                    content: "\25bc";
                    height: 24px;
                    width: 45px;
                    position: absolute;
                    top: -1px;
                    right: 0;
                    bottom: 0;
                    padding-top: 5px;
                    line-height: 17px;
                    vertical-align: middle;
                    text-align: center;
                    background: #af006e;
                    color: #fefefe;
                        font-size: large;
                    font-weight: 500;
                    pointer-events: none;
            }
           

/**********************************************************************************************************************/
/**********************************************************************************************************************/
/**                                                   STYLES COMMUNS                                                 **/
/**********************************************************************************************************************/
/**********************************************************************************************************************/

/*********************************************************************************************************************/
/*                                                   MASTER PAGES                                                    */
/*********************************************************************************************************************/

#mainmaster
{
    margin-left : auto;
    margin-right : auto;
    padding : 10px;
    color :#666666;
}  
 
#tablemaster
{
    width : 100%;
    height:100%;
    vertical-align : top;
}

#colmenumaster
{
    width : 200px;
    vertical-align : top;
}

#colcontentmaster
{ 
    /*margin-left : 10px;
    margin-right : 10px;*/
    padding-left : 10px;
    vertical-align : top;
    /*border: 2px solid #CC0000;*/
}

#entetemenumaster
{
    margin-top:90px;
    margin-bottom : 10px;
    font-weight : bold;
    color : #4D82A8;
}

#contentmenumaster
{    
    background-color: #BCC6CD;
    border: 1px solid #8C8D8F;
    padding : 5px;    
}

#contentmainmaster
{
    /*margin-left : 10px;*/
	width : 100%;
	/*float : left;*/
}


/*********************************************************************************************************************/
/*                                                   MENUS DE GAUCHE                                                 */
/*********************************************************************************************************************/

.menuitem
{
    margin-bottom : 10px;
    color : #4D82A8; 
}

.menuitem a
{
    color : #4D82A8;
}

.submenuitem
{
    margin-bottom : 10px;
    margin-left : 10px;
}

.submenuitem a
{
    color : #4D82A8;
}


/*********************************************************************************************************************/
/*                                               CLASSES COMMUNES DES BLOCS                                          */
/*********************************************************************************************************************/
.BackgroundColorGris
{
    background-color:#D8E2E9;
}
.BackgroundColorGrisFonce
{
    background-color:#7A848D;
}
.BackgroundColorVert
{
    background-color:#BBDFBD;
}
.BackgroundColorBeige
{
    background-color: #E9EBC5;
}

div.blocktitle
{
    float : left;
    margin-bottom : 10px;
    font-weight : bold;
    letter-spacing : 1px;
    text-transform : uppercase;
    color : #4D82A8;
    width : 100%;
}

div.blockline
{
    float : left;
    margin-bottom : 10px;
    width : 100%;
}

.blockcolpctParent, .blockcol20pct, .blockcol30pct, .blockcol35pct, .blockcol63pct, .blockcol40pct, .blockcol45pct, .blockcol50pct, .blockcol60pct, .blockcol70pct, .blockcol100pct
{
    float : left;
    height : 100%;
    padding : 10px;    
    border-bottom : 1px solid #BCC6CD;
    border-left : 1px solid #BCC6CD;
    border-right : 1px solid #BCC6CD;
    border-top : 2px solid #BCC6CD;
   
}

div.blockcol20pct
{
    width : 20%;
}

.blockcol30pct
{
    width : 215px;
    margin-left:30px;
}

.blockcol35pct
{
    width : 230px;
    margin-left:30px;
}

.blockcol40pct
{
    width : 40%;
}

.blockcol45pct
{
    width : 349px;
    margin-left:30px;
}

div.blockcol50pct
{
    width : 373px;
    margin-left:30px;
}

div.blockcol60pct
{
    width : 482px;
    margin-left:30px;
}

div.blockcol63pct
{
    width : 482px;
    margin-left:30px;
}

div.blockcol70pct
{
    width : 70%;
}

div.blockcol100pct
{
    width: 750px;
    margin-left:30px;
}

div.blockcol30pctNoBorder
{
    float : left;
    height : 100%;
    width : 215px;
}

div.blockNoBorder
{
    border: 0px;
}

div.blockcolBorder
{
    padding : 10px;
    margin : 5px;
    
    border-bottom : 1px solid #BCC6CD;
    border-left : 1px solid #BCC6CD;
    border-right : 1px solid #BCC6CD;
    border-top : 2px solid #BCC6CD;
}
div.blockcol60pctNoBorder
{
    width : 482px;
    margin-left:260px;
}

div.blockcol100pctNoBorder
{
    width : 740px;
}

div.blocklegend, div.blocklegendWithoutBgColor
{
    position : relative;   
    float : left;
    
    margin-top : -18px;
    margin-bottom : 3px;
    padding-left : 3px;
    padding-right : 3px;
    
    z-index : 100;
    color : #7D8790;
    font-weight : bold;
    letter-spacing : 1px;
    width : auto;
}

div.blocklegendWithoutBgColor
{
    background-color : #FFFFFF;
}

div.blocklegend
{
    background-color : #E7E8E8;
}

div.underblocklegend
{

    margin-top : 15px;
    margin-bottom : 5px;
    color : #4D82A8;
    
    border-bottom : 1px solid #4D82A8;
    
    width : 90%;
    background-color : transparent;
}

div.libellevaleur
{
    width : 100%;
    margin-bottom : 5px;    
}

div.libelle180
{
    margin-left:15px;
    float:left;
    width : 180px;
    margin-bottom : 5px;
    
}
div.PositionBas
{
    margin-left:280px;
    width:100px;
    float:left;
}
div.PositionHaut
{
    float:left;
    margin-left:5px;
    width:100px;
}
div.libelle150
{
    margin-left:15px;
    float:left;
    width : 130px;
    margin-bottom : 5px;
    
}
div.libelleChamp
{
    margin-left:15px;
    float:left;
    width : 130px;
    margin-bottom : 5px;
    
}

/*label
{
    color :#666666;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom:2px;
}*/


/*********************************************************************************************************************/
/*                                           CRITERES DERECHERCHER DU PICKER                                         */
/*********************************************************************************************************************/
table.criteresrecherchetable
{
    width:100%;
}

td.critererecherchetd
{
    padding:10px;
}

td.critererecherchetd50pct
{
    width:50%;
    padding:10px;
}

td.critererecherchetd33pct
{
    width:33%;
    padding:10px;
}

td.critererecherchetd20pct
{
    width:20%;
    padding:10px;
}

div.recherchecriterebtndiv
{
    text-align:right;
    padding-right:10px;
    margin-bottom:5px;
}

input.recherchecriterebtninput
{
    
    width:90px;
}


/*********************************************************************************************************************/
/*                                                      TABLE ACTION EN BAS DE PAGE                                  */
/*********************************************************************************************************************/
div.BlocBoutons
{
    position:absolute; 
    width:18%; 
    float:right;
    bottom:5px;
}
div.Bouttons
{ 
    margin-left:5px;
    /*width:auto;*/
    float:left;
    margin-bottom:5px;
}
td.commandbtn70
{
    width : 70px;
    padding-right : 10px;
}

div.commanddiv
{
    margin : 5px;
    width : 100%;
    clear : both;
}

table.commandtable
{
    width: auto;
    border-spacing: 0px;
    border-collapse: collapse;
    border: 0px;
}

td.commandbtn90
{
    width : 90px;
    padding-right : 10px;
}

td.commandbtn110
{
    width : 110px;
    padding-right : 10px;
}

td.commandbtn130
{
    width : 130px;
    padding-right : 10px;
}

td.commandbtn150
{
    width : 150px;
    padding-right : 10px;
}

/*********************************************************************************************************************/
/*                               GRILLE AVEC BOUTONS D'ACTION (EX : AJOUTER SUPPRIMER)                               */
/*********************************************************************************************************************/


div.footer
{   
    background: #BCC6CD;
	bottom: 0;
	padding: 0;
	padding-top: 14px;
	position: fixed;
	/*margin-left: 30px;*/
	left: auto;
	right: auto;
	margin-top: 540px;
	height:50px;
	width: 770px;
	z-index: 999;
	-moz-box-shadow: 0 2px 10px #333;
	 border: 1px solid #8C8D8F;
   
}

table.grillewithactionbtntable
{
    width:100%;
}

td.grillewithactionbtntd80
{
    width:80px;
    vertical-align:text-top;
}

td.grillewithactionbtntd120
{
    width:120px;
    vertical-align:text-top;
}

td.grilletd
{
    padding:5px;
}

div.grilleactionbtndiv
{
    width : 100%;
}

/**********************************************************************************************************************/
/*                                                         REF TO                                                     */
/**********************************************************************************************************************/
div.reftovalue
{
    width : 100%;
    background-color:#FFFFFF;
    min-height : 15px;
}

/*Action des ref tos (Sélection, suppression, modification*/
div.reftoactionsdiv
{
    width : 100%;
}

table.reftoactionstable
{
    width : 100%;
}

td.reftolink
{
    padding-right : 5px;
}

a.reftolink : visited
{
    text-decoration:none;
    
}


/**********************************************************************************************************************/
/*                                                         GRILLES                                                    */
/**********************************************************************************************************************/

div.gridlinks
{
    margin-top : 5px;
}

td.gridlink
{
    padding-right : 5px;
}


/**********************************************************************************************************************/
/*                                           MESSAGE, ALERTES, BOUTONS CENTRES                                        */
/**********************************************************************************************************************/

div.blocmessage
{
    width : 100%;
    text-align : center;
    margin-top : 10px;
    margin-bottom : 10px;
}

input.btnalerte80px, input.btnalerte200px
{
    margin-left : 2px;
    margin-right : 2px;
}

input.btnalerte80px
{
    width : 80px;    
}

input.btnalerte200px
{
    width : 200px;
}

table.alertetable
{
    margin-left : auto;
    margin-right : auto;
}

/**********************************************************************************************************************/
/**********************************************************************************************************************/
/**                                                   STYLES SPECIFIQUES                                             **/
/**********************************************************************************************************************/
/**********************************************************************************************************************/





/*********************************************************************************************************************/
/*                                                   BUSINESS RULE                                                   */
/*********************************************************************************************************************/

#businessrulelinetop
{
    height : 300px;
}

#businessrulelinebottom
{
    height : 200px;
}

#businessruleAutolinetop
{
    height : 340px;
}

#businessrulehabitationlinetop
{
    height : 250px;
}



/*********************************************************************************************************************/
/*                                                        Taxe globale                                               */
/*********************************************************************************************************************/
table.setoflineofbusinesstable100pct
{
    width:100%;
}

/*********************************************************************************************************************/
/*                                                        AUTRES                                                     */
/*********************************************************************************************************************/

.blocwithbottomspace
{
    margin-bottom : 5px;
    width : 100%;
}

/*********************************************************************************************************************/
/*                                                      Formule                                                      */
/*********************************************************************************************************************/

th.formulagarantieheader
{
    vertical-align : top;
}

td.formulagarantiesuscribed
{
    width : 20px;
    text-align : center;
}

td.formulagarantiemarketingname
{
    width : 100px;
}

td.formulagarantiesouscriptionupdatable
{
    width : 80px;
    text-align : center;
}

td.formulagarantieoption
{
    width : 150px;
}

td.formulagarantieoptionupdatable
{
    width : 65px;
    text-align : center;
}

td.formulagarantiedeductibleforcable
{
    width : 65px;
    text-align : center;
}

td.formulagarantieisdiplayed
{
    width : 55px;
    text-align : center;
}

td.formulagarantiewebrank
{
    width : 65px;
}

/*********************************************************************************************************************/
/*                                                      Conditions                                                   */
/*********************************************************************************************************************/

table.conditiontab
{
    width : 100%;
}

td.conditionoperator
{
    width : 60px;
    padding-left : 10px;
}

td.conditionvalue
{
    width : 70px;
    padding-left : 10px;
}

td.conditionvalueamount
{
    width : 150px;
    padding-left : 10px;
}

td.conditionvaluedate
{
    width : 200px;
    padding-left : 10px;
}

td.conditioncomplexerefto
{
    width : 43%;
}

td.conditioncomplexeoperator
{
    width : 14%;
    padding-left : 10px;
    padding-right : 10px;
}

/**********************************************************************************************************************/
/*                                         PAGE D'ERREURS PRODUIT                                                     */
/**********************************************************************************************************************/

div.errortitle
{
    width : 100%;
    margin-bottom : 10px;   
    color : Red;
    font-weight : bold;
}

/**********************************************************************************************************************/
/*                                                  IMPORT                                                            */
/**********************************************************************************************************************/

input.import
{
    width : 100%;
}

/*********************************************************************************************************************/
/*                                                  Matrice                                                          */
/*********************************************************************************************************************/

th.matriceheader
{
    vertical-align : top;
}

td.matriceCol
{
    width : 100px;
    text-align : center;
}

input.cellMatrice
{
     width : 50px;
}


/*********************************************************************************************************************/
/*                                                       RatTable                                                    */
/*********************************************************************************************************************/
td.BoutonChoixCritere
{
    width : 100px;
    azimuth : center;
}

table.matriceRattable
{
    width:100%;
    border : 1px solid #BCC6CD;
}

td.matriceRattabletd
{
    padding:10px;
}

td.matriceRattabletd20pct
{
    width:20%;
    height:20px;
    vertical-align:text-top;
    border : 1px solid #BCC6CD;
    padding-bottom:10px;
}

td.matriceRattabletd60pct
{
    width:60%;
    border : 1px solid #BCC6CD;
    padding-bottom:10px;
}

/*********************************************************************************************************************/
/*                                                       Batch                                                       */
/*********************************************************************************************************************/
.BatchFooterButton
{
    float: left;
    margin-left: 10px;
    top: auto;
    text-align: center;
}


body
{
overflow-y: scroll;
overflow-x: hidden;
padding-right: 5px;
visibility: visible;
border: thin solid white; 

scrollbar-face-color: #336699; 
scrollbar-3dlight-color: #336699; 
scrollbar-base-color: #336699; 
scrollbar-track-color: #336699; 
scrollbar-darkshadow-color: #000; 
scrollbar-arrow-color: #000; 
scrollbar-shadow-color: #fff;
scrollbar-highlight-color: #fff;
}

.icon-trash {
  width: 23px;
  height: 20px;
  position:relative;
  overflow: hidden;
  margin-left: 0px;
  margin-bottom: 5px;
}

.icon-trash .trash-lid {
  width: 62%;
  height: 10%;
  position: absolute;
  left: 50%;
  margin-left: -31%;
  top: 10.5%;
  background-color: #000;
  border-top-left-radius: 80%;
  border-top-right-radius: 80%;
  -webkit-transform: rotate(-5deg);
  -moz-transform: rotate(-5deg);
  -ms-transform: rotate(-5deg);
  transform: rotate(-5deg); 
}

.icon-trash .trash-lid:after {
  content: "";
  width: 26%;
  height: 100%;
  position: absolute;
  left: 50%;
  margin-left: -13%;
  margin-top: -10%;
  background-color: inherit;
  border-top-left-radius: 30%;
  border-top-right-radius: 30%;
  -webkit-transform: rotate(-1deg);
  -moz-transform: rotate(-1deg);
  -ms-transform: rotate(-1deg);
  transform: rotate(-1deg); 
}

.icon-trash .trash-container {
  width: 56%;
  height: 65%;
  position: absolute;
  left: 50%;
  margin-left: -28%;
  bottom: 10%;
  background-color: #000;
  border-bottom-left-radius: 15%;
  border-bottom-right-radius: 15%;
}

.icon-trash .trash-container:after {
  content: "";
  width: 110%;
  height: 12%;
  position: absolute;
  left: 50%;
  margin-left: -55%;
  top: 0;
  background-color: inherit;
  border-bottom-left-radius: 45%;
  border-bottom-right-radius: 45%;
}

.icon-trash .trash-line-1 {
  width: 4%;
  height: 50%;
  position: absolute;
  left: 38%;
  margin-left: -2%;
  bottom: 17%;
  background-color: #FFD400;
}

.icon-trash .trash-line-2 {
  width: 4%;
  height: 50%;
  position: absolute;
  left: 50%;
  margin-left: -2%;
  bottom: 17%;
  background-color: #FFD400;
}

.icon-trash .trash-line-3 {
  width: 4%;
  height: 50%;
  position: absolute;
  left: 62%;
  margin-left: -2%;
  bottom: 17%;
  background-color: #FFD400;
}



#BalloonsEffectiveDate .Table100p
{
 width:100px;   
}
#BalloonsEffectiveDate .value 
{
    display:none;
    
}
#DetailDeclaration
{
    padding: 20px;
    margin-top: 30px;
}
#LibExp
{
    margin-left:4px;
    -moz-margin-start:5px; 
    }
    #LibConfie
    {
         margin-left:4px; 
     -moz-margin-start:5px;
        }
        #LibRappel
        {    
             margin-left:9px;
         -moz-margin-start:10px;
            }
            #LibSpatial
            { margin-left:0px;
              -moz-margin-start:24px;
                }
#overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #000;
filter:alpha(opacity=70);
-moz-opacity:0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
z-index: 100;
display: none;
}
.welcomemodal a{
text-decoration: none;
}
.PackInfomodal a{
text-decoration: none;
}
.PackPREGInfomodal a{
text-decoration: none;
}
.popupSpacialAct
{
  
    width: 100%;
    margin: 0 auto;
    display: none;
    position: fixed;
    left: 0;
    z-index: 101;
    height: 100%;
    right: auto;
    background: rgba(1, 1, 1, 0.76);
    top: 0;
}
.popupNotSpacialAct
{
  
    width: 100%;
    margin: 0 auto;
    display: none;
    position: fixed;
    left: 0;
    z-index: 101;
    height: 100%;
    right: auto;
    background: rgba(1, 1, 1, 0.76);
    top: 0;
}
.welcomemodal 
{
     border: 3px solid orange;
   /*-webkit-border-radius:50px;
	-moz-border-radius: 50px;**/
    min-width: 648px;
    width: 500px;
    min-height: 100px;
    margin: auto;
margin-top:15%;
    background: rgb(0,87,184);
    position: relative;
    z-index: 103;
       padding: 0px 15px;
    box-shadow: 0 2px 5px #000;
    text-align: center;
    line-height: 30px;
}
.welcomemodal p {
    clear: both;
    color: #fff;
    font-size: medium;
    text-align: center;
    margin-top: 20px;
    font-weight: bold;
}
.welcomemodal p a{
color: #ffffff;
font-weight: bold;
}
.welcomemodal .x{
float: right;
height: 30px;
left: 0px;
position: relative;
top: 0px;
width: 34px;
}
.welcomemodal .x:hover{
cursor: pointer;
}

.welcomemodal a.close
{
          border: solid 1px #00a4e4!important;
    background-color: #00a4e4!important;
    color: #fff;
    padding: 6px 20px;
    border-radius: 6px;
    }
    
    
    .PackInfomodal 
{
     border: 3px solid orange;
   /*-webkit-border-radius:50px;
	-moz-border-radius: 50px;**/
    min-width: 648px;
    width: 500px;
    min-height: 100px;
    margin: auto;
    margin-top:15%;
    background: rgb(0,87,184);
    position: relative;
    z-index: 103;
       padding: 0px 15px;
    box-shadow: 0 2px 5px #000;
    text-align: center;
    line-height: 30px;
        top: 90px;
}
.PackInfomodal p {
    clear: both;
    color: #fff;
    font-size: medium;
    text-align: center;
    margin-top: 20px;
    font-weight: bold;
}
.PackInfomodal p a{
color: #ffffff;
font-weight: bold;
}
.PackInfomodal .x{
float: right;
height: 30px;
left: 0px;
position: relative;
top: 0px;
width: 34px;
}
.PackInfomodal .x:hover{
cursor: pointer;
}

.PackInfomodal a.close
{
          border: solid 1px #00a4e4!important;
    background-color: #00a4e4!important;
    color: #fff;
    padding: 6px 20px;
    border-radius: 6px;
    }
    
 .PackPREGInfomodal {
    border: 3px solid orange;
    min-width: 700px;
    width: 500px;
    min-height: 100px;
    margin: auto;
    margin-top: 15%;
    background: rgb(0,87,184);
    position: relative;
    z-index: 103;
    padding: 30px 40px;
    box-shadow: 0 2px 5px #000;
    text-align: left;
    line-height: 30px;
    top: 90px;
    left: -29px;
}
.PackPREGInfomodal p {
    clear: both;
    color: #fff;
    font-size: medium;
    text-align: center;
    margin-top: 20px;
    font-weight: bold;
}
.PackPREGInfomodal p a{
color: #ffffff;
font-weight: bold;
}
.PackPREGInfomodal .x {
    float: right;
    height: 35px;
    left: 20px;
    position: relative;
    top: -15px;
    width: 34px;
}
.PackPREGInfomodal .x:hover{
cursor: pointer;
}

.PackPREGInfomodal a.close
{
          border: solid 1px #00a4e4!important;
    background-color: #00a4e4!important;
    color: #fff;
    padding: 6px 20px;
    border-radius: 6px;
    }
  
    
   
.blockSousContenu
{
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    width:95%;
    float:left;
}

.blockSousTitre
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #00386A;
    vertical-align: baseline;
}

.ActivitesTableClass
{
    width: 100%;
    border-collapse: collapse;
    border: 2px solid #EE9D1A;
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: rgb(100,92,92);
    background-color: #FFFFFF;
}

.ActivitesTableClass td ul li
{
    /*padding: 0.3em;*/
    text-align: left;
    vertical-align: middle;    
}

.ActivitesTableClass td
{
    /*padding: 0.3em;*/
    text-align: center;
    vertical-align: middle;
    border: 1px solid #EE9D1A;
}

.ActivitesTableClass th
{
    padding: 1em; /*text-align: left;*/
    vertical-align: middle;
    border: 1px solid #EE9D1A;
}

/* tableau de garanties */
.GreyColor input
{
    color:white;
    background-color:#d6d8db;
    text-align:center;
    
}
.TableauGaranties
{
    width: 100%;
    border-collapse: collapse;
    border: 2px solid #EE9D1A;
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: rgb(100,92,92);
    background-color: #FFFFFF;
}
/**.TableauBallons input[type="text"]
{
    width: 50%;
    
    
}
.TableauBallons select
{
    width: 50%;
    
    
}**/


.alignCenter
{
    
    vertical-align:middle;
    text-align:center;
    
}

.button{
     background-color: #D3D3D3;
     color: blue;
     font: bolder 1.0em Tahoma;
     border: 1px solid Yellow;
     padding: 2px;
     width:60px;
}


.TableauBallonsGreen
{
    width: 100%;
    border-collapse: collapse;
    border: 1px solid white;
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: white;
    
}

.TableauBallons
{
    width: 100%;
    border-collapse: collapse;
   /** border: 1px solid black;**/
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: white;
    
}

.LeftAlign
{

   width:45px; 
    
}
.BlueColor
{
    background-color:black;
}
.TableauBallonsGreen th
{
  
    border: 1px solid white;
   
    
      background-color: rgb(0, 89, 132);
 
  text-align:center;
    
}
.TableauBallons th
{
  
    border: 1px solid black;
   
    /**  background-color: #427fff;**/
      background-color: rgb(0, 89, 132);
  /** background: url(/Images/Global/center-bar.png) repeat-x; **/
  text-align:center;
    
}



.TableauBallonsGreen td
{
 
 
  text-align:center;
    border: 1px solid white;
     background-color:#59cbc7;
   
}


.TableauBallons td
{
 
 
  text-align:center;
    border: 1px solid black;
     background-color:rgba(191, 191, 191, 1);
    /** background-color:#d6d8db;**/
    
   
}






.TableauGaranties td
{
    /*padding: 0.3em;*/
    text-align: left;
    vertical-align: middle;
    border: 1px solid #EE9D1A;
}

.TableauGaranties th
{
    padding: 1em; /*text-align: left;*/
    vertical-align: middle;
    border: 1px solid #EE9D1A;
}

/* tableau de garantie EnviroPro */
.TablesGarantiesV2
{
    width: 100%;
    border-collapse : collapse;
    border: 2px solid #FFF;
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    
    text-align: center;
}

.TablesGarantiesV2 td
{
    /*text-align: left;*/
    vertical-align: middle;
    border: 1px solid #FFF;
    background-color: rgb(173, 224, 238);
    color: #000000;
}

.TablesGarantiesV2 th
{
   /* padding: 1em;*/
    vertical-align: middle;
    border: 1px solid #FFF;
    font-weight: bold;
    background-color: rgb(0, 89, 132);
    color: #FFF;
}
.CoolGrey6
{
    background-color: rgb(242, 242, 242);
    color: #FFF;
    font-weight: normal;
}

/*
<div class="AmountClass">
    <div class="AmountQuantiteClass">
        <input id="ApplicantNetSales_NetSalesApplicant_Quantity" name="ApplicantNetSales.NetSalesApplicant.Quantity" type="text" value="" />
    </div>
<div class="AmountCurrencyClass"> €</div></div>
*/

#MontantTotalAnnuel
{
    float: right;
    width:155px;
}

 #MontantTotalAnnuel .AmountClass .AmountQuantiteClass input
 {border: 2px solid #EE9D1A;}
 
 
 /* Tableau Standard */
.TableauStandard
{
    width: 100%;
    border-collapse: collapse;
    border: 2px solid #EE9D1A;
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: rgb(100,92,92);
    background-color: #FFFFFF;
}

.TableauStandard td
{
    text-align: left;
    vertical-align: middle;
    border: 1px solid #EE9D1A;
    padding:5px;
    padding-right:10px;
}

.TableauStandard th
{
    padding: 1em;
    vertical-align: middle;
    border: 1px solid #EE9D1A;
}

.ActivityLink
{
    font-family:Arial;
    font-weight:600;
    font-size:12px;
	text-decoration: none;
	color:rgb(5,58,138);
	padding-left:5px;
}

.ActivityLink a
{
    text-decoration:none;
    color:rgb(5,58,138);
}

.ActivityLink:hover
{
    text-decoration:underline;
    color:rgb(5,58,138);
}


.ActivityCIM
{
    padding:5px;
    width: 150px; Height:50px;
    background: #78A22F;
    background-image:linear-gradient(0deg,#C9E29C, #78A22F);
    color: White;
    font-size: 13.5px;
    font-weight:bold;
    text-align:center;
    vertical-align:middle;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}


.ActivityCIM2
{
    padding:5px;
    width: 150px; Height:50px;
    background: rgb(227,111,30);
    background-image: linear-gradient(0deg, #F6CFBA, rgb(227,111,30));
    color: White;
    font-size: 13.5px;
    font-weight:bold;
    text-align:center;
    vertical-align:middle;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.ActivityCIM3
{
    padding:5px;
    width: 150px; Height:50px;
    background:rgb(196,18,48);
    background-image: linear-gradient(0deg,  #c35769, rgb(196,18,48));
    color: White;
    font-size: 13.5px;
    font-weight:bold;
    text-align:center;
    vertical-align:middle;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.ActivityCIM4
{
    padding:5px;
    width: 150px; Height:50px;
    background:rgb(0,115,147);
    background-image: linear-gradient(0deg, #65DDFF, rgb(0,115,147));
    color: White;
    font-size: 13.5px;
    font-weight:bold;
    text-align:center;
    vertical-align:middle;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.ActivityCIM5
{
    padding:5px;
    width: 150px; Height:50px;
    background:rgb(112,48,160);
    background-image: linear-gradient(0deg, #7030a0, rgb(112,48,160));
    color: White;
    font-size: 13.5px;
    font-weight:bold;
    text-align:center;
    vertical-align:middle;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.ActivitesTableClassCIM1
{
    width: 100%;
    border-collapse: collapse;
    border: 2px solid rgb(230,230,230);
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: rgb(100,92,92);
    background-color: #FFFFFF;
}

.ActivitesTableClassCIM1 td ul li
{
    text-align: left;
    /*vertical-align: middle;   */ 
}

.ActivitesTableClassCIM1 td
{
    /*padding: 0.3em;*/
    text-align: left;
    /*vertical-align: middle;*/
    border: 1px solid rgb(230,230,230);
}

.ActivitesTableClassCIM1 th
{
    text-align : center;
    padding: 1em; /*text-align: left;*/
    vertical-align: middle;
    border: 1px solid rgb(230,230,230);
    color: white;
    background:#78A22F;
    background-image:linear-gradient(0deg,#C9E29C, #78A22F);
    height: 25px;
}



.ActivitesTableClassCIM2
{
    width: 100%;
    border-collapse: collapse;
    border: 2px solid rgb(230,230,230);
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: rgb(100,92,92);
    background-color: #FFFFFF;
}

.ActivitesTableClassCIM2 td ul li
{
    /*padding: 0.3em;*/
    text-align: left;
    vertical-align: middle;    
}

.ActivitesTableClassCIM2 td
{
    /*padding: 0.3em;*/
    text-align: left;
    vertical-align: middle;
    border: 1px solid rgb(230,230,230);
}

.ActivitesTableClassCIM2 th
{
    text-align : center;
    padding: 1em; /*text-align: left;*/
    vertical-align: middle;
    border: 1px solid rgb(230,230,230);
    background:rgb(227,111,30);
    background-image: linear-gradient(0deg, #F6CFBA, rgb(227,111,30));
    color: white;
    height: 25px;
}



.ActivitesTableClassCIM3
{
    width: 100%;
    border-collapse: collapse;
    border: 2px solid  rgb(230,230,230);
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: rgb(100,92,92);
    background-color: #FFFFFF;
}

.ActivitesTableClassCIM3 td ul li
{
    /*padding: 0.3em;*/
    text-align: left;
    vertical-align: middle;    
}

.ActivitesTableClassCIM3 td
{
    /*padding: 0.3em;*/
    text-align: left;
    vertical-align: middle;
    border: 1px solid  rgb(230,230,230);
}

.ActivitesTableClassCIM3 th
{
    text-align : center;
    padding: 1em; /*text-align: left;*/
    vertical-align: middle;
    border: 1px solid  rgb(230,230,230);
    background:rgb(196,18,48);
    background-image: linear-gradient(0deg,  #c35769, rgb(196,18,48));
    color: white;
    height: 25px;
}
.ActivitesTableClassCIM4
{
    width: 100%;
    border-collapse: collapse;
    border: 2px solid rgb(230,230,230);
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: rgb(100,92,92);
    background-color: #FFFFFF;
}
.ActivitesTableClassCIM4 td ul li
{
    /*padding: 0.3em;*/
    text-align: left;
    vertical-align: middle;    
}

.ActivitesTableClassCIM4 td
{
    /*padding: 0.3em;*/
    text-align: left;
    vertical-align: middle;
    border: 1px solid rgb(230,230,230);
}

.ActivitesTableClassCIM4 th
{
    text-align : center;
    padding: 1em; /*text-align: left;*/
    vertical-align: middle;
    border: 1px solid rgb(230,230,230);
    background:rgb(0,115,147);
    background-image: linear-gradient(0deg, #65DDFF, rgb(0,115,147));
    color: white;
    height: 25px;
}
.ActivitesTableClassCIM5
{
    width: 100%;
    border-collapse: collapse;
    border: 2px solid rgb(230,230,230);
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: rgb(100,92,92);
    background-color: #FFFFFF;
}
.ActivitesTableClassCIM5 td ul li
{
    /*padding: 0.3em;*/
    text-align: left;
    vertical-align: middle;    
}

.ActivitesTableClassCIM5 td
{
    /*padding: 0.3em;*/
    text-align: left;
    vertical-align: middle;
    border: 1px solid rgb(230,230,230);
}

.ActivitesTableClassCIM5 th
{
    text-align : center;
    padding: 1em; /*text-align: left;*/
    vertical-align: middle;
    border: 1px solid rgb(230,230,230);
    background:rgb(112, 48, 160);
    background-image: linear-gradient(0deg, #7030a0, rgb(112,48,160));
    color: white;
    height: 25px;
}

.ActivitesTableClassCIM5 td
{
    /*padding: 0.3em;*/
    text-align: left;
    vertical-align: middle;
    border: 1px solid rgb(230,230,230);
}

.ActivitesTableClassCIM5 th
{
    text-align : center;
    padding: 1em; /*text-align: left;*/
    vertical-align: middle;
    border: 1px solid rgb(230,230,230);
    background:rgb(112, 48, 160);
    background-image: linear-gradient(0deg, #7030a0, rgb(112,48,160));
    color: white;
    height: 25px;
}
.TablesCA
{
    width: 100%;
    border-collapse : collapse;
    border: 2px solid #FFF;
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    text-align: center;
}

.TablesCA td
{
    /*text-align: left;*/
    vertical-align: middle;
    border: 2px solid #FFF;
    background-color: rgb(242, 242, 242);
    color: #000000;
}

.TablesCA th
{
   /* padding: 1em;*/
    vertical-align: middle;
    border: 2px solid #FFF;
    font-weight: bold;
    background-color: rgb(0, 89, 132);
    color: #FFF;
    height:20px;
}

.modalCIM {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 20%; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background: transparent;
}

/* Modal Content for CIM */
.modalCIM-content {
    position: relative;
    background-color: #CEF2ED;
    margin: auto;
    padding: 0;
    border: 1px solid #888;
    width: 80%;
}


.modalCIM-header {
    padding: 2px 10px;
    /*background-color: rgb(150,150,150); 
    color: white;*/
}

.modalCIM-body {
    padding: 10px 16px;
    font-size: 13px;
}

.modalCIM-footer {
    padding: 2px 16px;
    background-color: #5cb85c;
    color: white;
}

.modalBlue
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    /*color: #00386A;*/
    vertical-align: baseline;
    color : #00386A
}

.modalActivityCyber1
{
    border: 1px solid rgb(176,0,110);
    background:rgb(176,0,110);
    
}
.activityCyber1
 {
     border: 1px dashed rgb(176,0,110);
 }

.modalActivityCyber2
{
    border: 1px solid rgb(229,133,67);
    background:rgb(229,133,67);
    
}
.activityCyber2
 {
     border: 1px dashed rgb(229,133,67);
 }

.modalActivityCyber3
{
    border: 1px solid rgb(75,172,198);
    background:rgb(75,172,198);
    
}
.activityCyber3
 {
     border: 1px dashed rgb(75,172,198);
 }
 
 
.modalActivityCyber4
{
    border: 1px solid rgb(31,73,125);
    background:rgb(31,73,125);
    
}
.activityCyber4
 {
     border: 1px dashed rgb(31,73,125);
 }

.modalActivityCyber5
{
    border: 1px solid rgb(120,149,47);
    background:rgb(120,149,47);
    
}
.activityCyber5
 {
     border: 1px dashed rgb(120,149,47);
 }

.modalActivityCyber6
{
    border: 1px solid rgb(253,184,19);
    background:rgb(253,184,19);
    
}
.activityCyber6
 {
     border: 1px dashed rgb(253,184,19);
 }
.modalActivityCyber
{
    text-align : center;
    padding: 1em;
    width: 80%;
    margin-left: 5%;
    color: white;
    font-weight: bold;
    vertical-align: middle;
    margin-top: 20px;
 }

.modalCheckActivityCyber
{
    font-size:11px;
    padding: 0.5em;
    height:auto;
    width: 35%;
    margin-left: 59.5%;
    color: white;
    font-weight: bold;
    vertical-align: middle;
    text-align : center;
    margin-top: -32px;
    
 }
 
 .activityCyber
 {
     font-size:11px;
     font-weight: bold;
     margin-top: -25px;
     padding-top: 30px;
     padding-left:2px;padding-right: 2px;
     height:210px;
     vertical-align : middle;
     text-align: center;
     
 }
 
 .PopupInfoCyber {
    display: none; 
    z-index: 99999; 
    padding-left: 5px;
    left: 40%;
    top: 45%;
    width: 350px;
    min-height: 70px; 
    overflow: auto; 
    position: fixed;
    background-color: rgb(176,0,110); 
    color: white;
 }
  .PopupCIMInfo {
    display: none; 
    z-index: 99999; 
    padding-left: 5px;
    left: 40%;
    top: 45%;
    width: 650px;
    min-height: 670px; 
    overflow: auto; 
    position: fixed;
    background-color: rgb(176,0,110); 
    color: white;
 }
 .PopupInfoAuto {
    display: none; 
    z-index: 99999; 
    padding-left: 5px;
    left: 40%;
    top: 45%;
    width: 150px;
    min-height: 70px; 
    overflow: auto; 
    position: fixed;
    background-color: rgb(211,211,211);
    color: white;
 }
.modalpopupCyber
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
   
}
.PopupInfoCIM {
    display: none; 
    z-index: 99999; 
    padding-left: 5px;
    left: 40%;
    top: 24%;
    width: 400px;
    min-height: 90px; 
    overflow: auto; 
    position: fixed;
    background-color: rgb(176,0,110); 
    color: white;
 }

/* Popup box BEGIN */
.hover_bkgr_fricc{
   
    cursor:pointer;
    display:none;
  
    position:fixed;
   
     left: 40%;
    top: 45%;
   
   
    z-index:10000;
}
.hover_bkgr_fricc .helper{
    display:inline-block;
    height:100%;
    vertical-align:middle;
}
.hover_bkgr_fricc > div {
    background-color: #dbdbdb;
    box-shadow: 10px 10px 60px #5555553d;
    display: inline-block;
    height: auto;
    max-width: 350px;
    min-height: 180px;
    vertical-align: middle;
  
    position: relative;
    border-radius: 8px;
    padding: 5px 5%;
    color: #635c5c;
}
/* Popup box BEGIN */
.hover_bkgr_fricc_CIM{
   
    cursor:pointer;
    display:none;
  
    position:fixed;
   
    top:333px;
    left: 482px;
    z-index:10000;
}
.hover_bkgr_fricc_CIM .helper{
    display:inline-block;
    height:100%;
    vertical-align:middle;
}
.hover_bkgr_fricc_CIM > div {
     background-color: #CEF2ED;
    box-shadow: 10px 10px 60px #555;
    display: inline-block;
    height: auto;
     min-height: 100px;
    vertical-align: middle;
    width: 60%;
    position: relative;
    border-radius: 8px;
    padding: 15px 5%;
   /* color: white;*/
}
.popupCloseButton {
    background-color: #999;
    border: 3px solid #999;
    border-radius: 50px;
    cursor: pointer;
    display: inline-block;
    font-family: arial;
    font-weight: bold;
    position: absolute;
    top: -20px;
    right: -20px;
    font-size: 12px;
    line-height: 21px;
    width: 21px;
    height: 21px;
    text-align: center;
}
.popupCloseButton:hover {
    background-color: #ccc;
}
.trigger_popup_fricc {
    cursor: pointer;
    font-size: 12px;
  
    display: inline-block;
    font-weight: bold;
}
/* Popup box BEGIN */

.ActivityAFRPI1
{
    padding:10px;
    width: 300px; Height:15px;
    background: #004F59;
    
    color: White;
    font-size: 14.5px;
    font-weight:bold;
    text-align:center;
    vertical-align:middle;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
   
}
.ActivityAFRPI3
{
    padding:10px;
    width: 300px; Height:15px;
    background: #009FA6;
    
    color: White;
    font-size: 14.5px;
    font-weight:bold;
    text-align:center;
    vertical-align:middle;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
     background-image:linear-gradient(0deg,#009FA6, #004F59);
   
}
.ActivityAFRPI2
{
    padding:10px;
    width: 300px; Height:15px;
    background: #009FA6;
    
    color: White;
    font-size: 14.5px;
    font-weight:bold;
    text-align:center;
    vertical-align:middle;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
     
   
}

.ActivityAFRPI4
{
    padding:10px;
    width: 300px; Height:15px;
    background: #009FA6;
    
    color: White;
    font-size: 14.5px;
    font-weight:bold;
    text-align:center;
    vertical-align:middle;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
     
     
   
}


.PACKDirigeants
{
    padding:5px;
    width: 300px; Height:20px;
    background: #0070c0;
    
    color: White;
    font-size: 14.5px;
    font-weight:bold;
    text-align:center;
    vertical-align:middle;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
     
     
   
}
.PACKResponsabilites 

{
    padding:5px;
    width: 300px; Height:20px;
    background: #9bbb59;
    
    color: White;
    font-size: 14.5px;
    font-weight:bold;
    text-align:center;
    vertical-align:middle;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
     
     
   
}
.PACKMobilites 

{
    padding:5px;
    width: 300px; Height:20px;
    background: #f79646;
    
    color: White;
    font-size: 14.5px;
    font-weight:bold;
    text-align:center;
    vertical-align:middle;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
     
     
   
}

.PACKDommages

{
    padding:5px;
    width: 300px; Height:20px;
    background: #00b0f0;
    
    color: White;
    font-size: 14.5px;
    font-weight:bold;
    text-align:center;
    vertical-align:middle;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
     
     
   
}
.AviationAIG

{
    padding:5px;
    width: 300px; Height:20px;
    background: #ff0080;
    
    color: White;
    font-size: 14.5px;
    font-weight:bold;
    text-align:center;
    vertical-align:middle;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
     
     
   
}
.ClicAIG

{
    padding:5px;
    width: 300px; Height:20px;
    background: #FDB913;
    
    color: White;
    font-size: 14.5px;
    font-weight:bold;
    text-align:center;
    vertical-align:middle;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
     
     
   
}


input#Niveau1,
input#Niveau2,
input#Niveau3 {
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
    -ms-appearance: checkbox;     /* not currently supported */
    -o-appearance: checkbox;      /* not currently supported */
    border: none;
    box-shadow: none;
}

.PopupEmployeur 
{
    border: 2px solid #9E9E9E;
    min-width: 604px;
    width: 835px;
    min-height: 100px;
    margin: auto;
    margin-top: 207px;
    background: rgb(0,87,184);
    position: relative;
    z-index: 103;
    padding: 0px 6px;
    box-shadow: 0 2px 5px #000;
    line-height: 24px;
}
.PopupEmployeur p {
    clear: both;
    color: #fff;
    font-size: small;
  /* text-align: center;**/
    margin-top: 20px;
    font-weight: bold;
}
.PopupEmployeur p a{
color: #ffffff;
font-weight: bold;
}
.PopupEmployeur .x{
float: right;
height: 30px;
left: 0px;
position: relative;
top: 0px;
width: 34px;
}
.PopupEmployeur .x:hover{
cursor: pointer;
}

.PopupEmployeur a.close
{
          border: solid 1px #00a4e4!important;
    background-color: #00a4e4!important;
    color: #fff;
    padding: 6px 20px;
    border-radius: 6px;
    }
    
    
    .PopupEmployeur a{
text-decoration: none;
}
.p

.DataGrid-table
{
  width : 100%;
  padding: 0;
  border-collapse: collapse;
  border: 1px solid #eaeaea;
  font-family:  Arial, sans-serif;
  font-size: 12px;
  color:#765c5c;
  background-color:#FFFFFF;
}

.DataGrid-Paging
{
    float:right;
}

.DataGrid-PagingTitle
{
    float:left;
    font-size:12px;
    font-weight:bold;
    color:#053a8a;
    padding:5px;
}

.DataGrid-Paging td
{
    color:#BBB;
}

.DataGrid-PagingDetails
{
   float:left;
}

.ImageBoutton
{
    text-decoration:none;
    color:White;
}

.DataGrid-table caption
{
  caption-side: bottom;
  text-align: right;
  padding: 0.5em 0;
}

.DataGrid-table td
{
  padding: 0.3em;
  text-align: left;
}

.DataGrid-Header
{    
    float:left;
}

.DataGrid-HeaderImage
{    
    float:left;
    padding-left:10px;
    padding-right:10px;
}

.DataGrid-ImageSorting
{
    margin-top:5px;
}

.DataGrid-trheight
{
    height:30px;
    vertical-align:text-bottom;
}

.InterlinedClassName
{
    background-color:#e8eff4;
    border-bottom:1px solid #d1d1d1;
    border-top:1px solid #d1d1d1;
}

.SelectedClassName
{
    background-color:#AAA;
    color:#FFF;
}


.DataGrid-tableInterne td
{
  width : 100%;
  padding: 0;
  margin: 0;
  border-collapse: collapse;
  border: 0px;
  padding: 0em;
  text-align: left;
  color: #632a39;
}

.DataGrid-input .Amount td
{
  width : 100%;
  padding: 0;
  margin: 0;
  border-collapse: collapse;
  border: 0px;
  padding: 0em;
  text-align: left;
  color: #434343;
}

.mTarificationAmounts .Amount td
{
    font-size: 11px;color: #000000;
}

.DataGrid-table th
{
  padding: 0.3em;
  text-align: left;
  background-color: #cecece;
}

.DataGrid-table tr.alt th, .DataGrid-table tr.alt td, .DataGrid-table thead tr th a
{
  color: #645c5c;
  font-style:normal;
  font-variant:normal;
  text-decoration:none;
  outline:none;
}

.DataGrid-table tr:hover th[scope=row], .DataGrid-table tr:hover td
{
    background-color:#c7c7c7;
    color:#765c5c;
    cursor:pointer;
}

.DataGrid-table_Row-Selected
{
  background-color:#E88333;
}

.DataGrid-table_Row-NotSelected
{
  background-color:#FFFFFF;
}

.DataGrid-input
{
	font-size: 10px;/**/
    margin: 0;
    padding: 0;
}

.scrol
{
    overflow:auto;
    /*height:100px;*/
    position:static;
}

.ColRadio
{
    width:25px;
}
.ColDetail
{
    width:120px;
}
.ColAutre
{
    width:70px;
}
.ColLast
{
    width:auto;
}

.DataGrid-SelectAll

{
    float:left;
    margin-left: -43px;
    height: 10px;
    margin-top: -4px;
}

#CreancesLstModelsGridViewId_Guid .AmountClass
{
     text-align : right;
     margin-right :5px;
}


/* GESTION DES BLOCS DES IHMS */

div.bloctitre {
    z-index: 0;
    width: 100%;
    border-bottom: solid 1px #000000;
    margin-bottom: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
}

div.bloccontenu {
    width: 100%;
    margin-bottom: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
    clear: both;
}

div.blocDept {
    position: relative;
    width: 301px;
    background-color: White;
    top: 13px;
    left: -28px;
    padding: 0 28px;
    /* background-color: rgb(230,230,230); */
    z-index: 9999;
    clear: both;
}

table.tableau_bloctitre {
    width: 100%;
}

td.OuvrirFermer {
    text-align: right;
}

div.blocnavigation {
    width: 100%;
}

div.blocerreur {
    width: 100%;
    margin-bottom: 10px;
}

div.menuHyperLink {
    width: 100%;
    padding-bottom: 10px;
}

div.blocvalidation {
    margin-top: 32px;
    width: 100%;
}

div.LienRetour {
    width: 100%;
    text-align: center;
    padding: 10px;
}

span.spacingElement {
    margin: 0px 10px 0px 10px;
}

.head {
    padding-top: 20px;
    position: relative;
    width: 113px;
    float: left;
    vertical-align: middle;
    text-align: left;
}

.TopLeft {
    position: relative;
    width: 590px;
    height: 126px;
    top: 100px;
    background-color: rgb(230,230,230);
    text-align: left;
}

.TopRight {
    position: relative;
    top: -26px;
    left: 610px;
    width: 300px;
    height: 126px;
    border: 1px solid rgb(0, 164, 228);
}

#Topfooter {
    position: absolute;
    width: 910px;
    height: 26px;
    padding-top: 12px;
    margin-top: 5px;
    margin-bottom: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    vertical-align: middle;
    background-color: rgb(230,230,230);
}

.leftDetails {
    clear: both;
    color: Black;
    display: block;
    margin: 10px 5px 10px 25px;
    padding-right: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    height: 85px;
    text-align: justify;
    overflow: auto;
}

    .leftDetails ul {
        list-style-type: disc !important;
        list-style-position: outside;
        padding-left: 18px;
    }

.pageTitle {
    font-weight: bold;
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    padding: 6px 0 18px 0;
    margin: 0;
    color: rgb(0,164,228);
}

.pageTitleBis {
    font-weight: bold;
    font-size: 13.5px;
    color: rgb(0,164,228);
}

.pageTitleDirig {
    font-weight: bold;
    font-size: 13.5px;
    color: rgb(0,89,132);
}

.pageTitleResp {
    font-weight: bold;
    font-size: 13.5px;
    color: rgb(120,162,47);
}

.pageTitleMob {
    font-weight: bold;
    font-size: 13.5px;
    color: rgb(227,111,30);
}

.pageTitleCLIC {
    font-weight: bold;
    font-size: 13.5px;
    color: rgb(250,192,31);
}

.left {
    position: relative;
    float: left;
    vertical-align: middle;
    text-align: left;
}

.right {
    position: relative;
    float: right;
    vertical-align: middle;
    text-align: left;
}

.center {
    position: relative;
    float: none;
    vertical-align: middle;
    text-align: center;
    clear: both;
}

.paddingRight20px {
    padding-right: 20px;
}

.paddingLeft20px {
    padding-left: 20px;
}

.paddingLeft15px {
    padding-left: 15px;
}

.paddingLeft50px {
    padding-left: 50px;
}

.paddingTop5px {
    padding-top: 5px;
}

/*******   Pour les boutons Edit sur les Grilles en général  *****************/

.CtrlContainer {
    width: 100%;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    border-color: Black;
}

/****** Dans l'IHM, il faut mettre ce div avant le div CtrlToMenuEdit *******/

.BouttonMenu {
    float: right;
    width: 30px;
    margin: 0px;
    padding: 0px;
}

/***** On met la largeur du composant devExpress a 100% *****/

.CtrlToMenuEdit {
    /*width: 100%;*/
    padding: 0px;
    margin-right: 35px;
    margin-left: 0px;
}

.CtrlContainerRegleAuto {
    width: 370px;
    margin-bottom: 10px;
    /*margin-left: auto;
    margin-right: auto;*/
    border-color: Black;
}


.FieldRequired {
    color: #666;
    background-color: Red;
    font-size: 10px;
    padding: 0px 2px;
    border: 1px solid #666;
}


/***** Utilitaire pour mise en page standard des tableaux de saisie *****/

table.Table100p {
    width: 300px; /*100%*/
    border-spacing: 0px;
    border-collapse: collapse;
    border-width: 0px;
}

    table.Table100p td {
        vertical-align: top;
        margin: 0px;
    }

table.Table100pBoutton {
    width: auto;
    border-spacing: 0px;
    border-collapse: collapse;
    border-width: 0px;
    
}

    table.Table100pBoutton td {
        vertical-align: middle;
        margin: 0px;
        border: 0px;
        padding: 0em;
        text-align: center;
       
    }
a.ImageBoutton table.Table100pBoutton {
    font-size: 0;
}
td.ImageBoutton {
    font-size: 10px;
}

table.Table100pMenu {
    width: auto;
    border-spacing: 0px;
    border-collapse: collapse;
    border-width: 0px;
}

    table.Table100pMenu td {
        font-size: 0;
        vertical-align: middle;
        margin: 0px;
        border: 0px;
        padding: 0em;
        text-align: left;
    }

table.LargeurFull {
    width: 100%;
    padding: 0px;
    margin: 0px;
    border-spacing: 0px;
    border-collapse: collapse;
}


/***** Gestion des tr *****/
.Ligne {
    padding-bottom: 20px;
}

/***** Gestion des td pour l'affichage des libellés : En taille fixe 120px est utilisé comme standard *****/
.libelle40 {
    width: 40px;
    color: #B6BE97;
}

.libelle40N {
    width: 40px;
    color: #B6BE97;
}

.libelle50 {
    width: 50px;
}

.libelle60 {
    width: 60px;
}

.libelle70 {
    width: 70px;
}

.libelle80 {
    width: 80px;
}

.libelle100 {
    width: 100px;
}

.libelle120 {
    width: 120px;
}

.libelle130 {
    width: 130px;
}

.libelle150 {
    width: 150px;
}

.libelle180 {
    width: 180px;
}

.libelle200 {
    width: 200px;
}

.libelle220 {
    width: 220px;
}

.libelle250 {
    width: 250px;
}

.libelle350 {
    width: 350px;
}

.libelle400 {
    width: 400px;
}

.libelle500 {
    width: 500px;
}

.libelle750 {
    width: 750px;
}

.libelle20 {
    width: 20px;
}

.BorneExtreme {
    width: 40px;
}

.Obligatoir {
    /*border-left: 2px solid #EB7F2A;*/
}

#PartnerArea_PDVLogin,
#PartnerArea_PDVPassword,
#BecomePartnerPicker_Departement {
    color: #fff;
    width: 135px;
    height: 17px;
    padding: 2px 5px;
    border: 1px solid White;
    background-color: rgb(0,164,228);
}

#AbbonnerNews_Email {
    color: #fff;
    width: 205px;
    height: 17px;
    padding: 2px 5px;
    border: 1px solid White;
    background-color: rgb(0,164,228);
}

/***** Gestion des td de saisie : Auto ou en pourcentage ou définie *****/

td.ColFull {
    width: auto;
}

td.ColFullPadingLeft10 {
    width: auto;
    padding: 0px 10px 0px 0px;
}

td.Col16p {
    width: 16%;
}

td.Col20p {
    width: 20%;
}

td.Col25p {
    width: 25%;
}

td.Col30p {
    width: 30%;
}

td.Col33p {
    width: 33%;
}

td.Col40p {
    width: 40%;
}

td.Col45ptop {
    width: 45%;
    vertical-align: top;
}

td.Col50p {
    width: 50%;
}

td.Col50ptop {
    width: 50%;
    vertical-align: top;
}

td.Col55ptop {
    width: 55%;
    vertical-align: top;
}

td.Col70p {
    width: 70%;
}

td.label {
    width: 150px;
    padding-bottom: 2px;
}

td.saisie {
    width: 200px;
    padding-right: 10px;
    padding-bottom: 2px;
}

td.boutons {
    padding-right: 10px;
}

td.ZoneSaisieTitreTD {
    width: 150px;
    vertical-align: top;
    margin: 0px;
    padding-right: 0px;
    padding-left: 10px;
}

td.ZoneSaisieTD {
    margin: 0px;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 10px;
}

/***** Gestion des espacement entre colonne *****/

td.Espace20 {
    width: 20px;
}

td.Espace15 {
    width: 15px;
}

.EspacementStandard {
    width: 10px;
}


/****  Spin Edit  ****/

.SpinEditDiv {
    padding-bottom: 2px;
    padding-top: 2px;
    vertical-align: middle;
}


.SpinEditDivtop {
    padding-bottom: 2px;
    padding-top: 2px;
    vertical-align: top;
}

table.SpinEdit {
    width: 100%;
    border-spacing: 0px;
    border-collapse: collapse;
}

.value {
    margin: 0px;
    padding: 0px 10px 0px 0px;
}

.valueOk {
    position: absolute;
    margin-top: 15px;
    margin-left: 45px;
    width: 100px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    background-color: rgb(175,0,110);
    color: White;
}

    .valueOk:hover {
        background-color: rgb(205,0,110);
        color: White;
    }

.round-button {
    width: 35px; /*25%*/
    margin-right: 30px;
    margin-top: -35px;
    float: right;
}

.round-button-circle {
    /*width: 100%;*/
    height: 0;
    padding-bottom: 100%;
    border-radius: 50%;
    overflow: hidden;
    background: rgb(175,0,110);
    box-shadow: 0 0 3px White;
}

    .round-button-circle:hover {
        background-color: rgb(205,0,110);
        color: White;
    }

.round-button a {
    display: block;
    width: 100%;
    padding-top: 50%;
    padding-bottom: 50%;
    line-height: 1em;
    margin-top: -0.5em;
    float: left;
    color: White;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
}

.valueCurrency {
    width: 70px;
    margin: 0px;
    padding: 0px 10px 0px 0px;
}

/********************** PANNEAUX DE COMMANDE (boutons valider/annuler...) ********************************************/

.CommandBtn120 {
    width: 120px;
    padding-right: 10px;
}

.CommandBtn70 {
    width: 70px;
    padding-right: 10px;
}

.CommandBtn100 {
    width: 100px;
    padding-right: 10px;
}

.CommandBtn155 {
    width: 155px;
    padding-right: 10px;
}

.CommandBtn180 {
    width: 180px;
}

td.CommandLbl {
    text-align: right;
    vertical-align: middle;
}

td.CommandLblRequest {
    text-align: right;
    width: 150px;
    vertical-align: middle;
}

div.MessageIndicatif {
    width: 100%;
    text-align: center;
    padding: 10px;
    font-weight: bold;
    color: Red;
}

/****************************************************************************************************/
/*                                          FRAMEWORK NE PAS EFFACER                                */
/****************************************************************************************************/
.DayClass {
    width: 25px;
    margin-bottom: 2px;
}

.YearClass {
    width: 40px;
    margin-bottom: 2px;
}

.SeparationClass {
    margin-bottom: 2px;
    width: 15px;
    text-align: center;
    vertical-align: middle;
}

.AmountClass {
    text-align: center;
}

#CreancesLstModelsGridViewId_Guid .AmountClass {
    text-align: right;
    margin-right: 5px;
}

@-webkit-keyframes spaceboots {
    0% {
        -webkit-transform: translate(2px, 1px) rotate(0deg);
    }

    10% {
        -webkit-transform: translate(-1px, -2px) rotate(-1deg);
    }

    20% {
        -webkit-transform: translate(-3px, 0px) rotate(1deg);
    }

    30% {
        -webkit-transform: translate(0px, 2px) rotate(0deg);
    }

    40% {
        -webkit-transform: translate(1px, -1px) rotate(1deg);
    }

    50% {
        -webkit-transform: translate(-1px, 2px) rotate(-1deg);
    }

    60% {
        -webkit-transform: translate(-3px, 1px) rotate(0deg);
    }

    70% {
        -webkit-transform: translate(2px, 1px) rotate(-1deg);
    }

    80% {
        -webkit-transform: translate(-1px, -1px) rotate(1deg);
    }

    90% {
        -webkit-transform: translate(2px, 2px) rotate(0deg);
    }

    100% {
        -webkit-transform: translate(1px, -2px) rotate(-1deg);
    }
}

.shake {
    display: block;
    -webkit-animation-name: spaceboots;
    -webkit-animation-duration: 0.8s;
    -webkit-transform-origin: 50% 50%;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
}


/* Counter   */
.Counter {
    color: #fff;
    border-style: none;
    width: 20px;
    height: 25px;
    font-size: 25px;
    font-family: cursive;
}

.visitCounter {
    position: relative;
    left: 8px;
}


    .visitCounter::before, .visitCounter::after {
        content: '';
        box-sizing: border-box;
        position: absolute;
        border: 3px solid transparent;
        width: 0;
        height: 0;
    }

    .visitCounter::before {
        top: 0;
        left: 0;
        border-top-color: #01a4e4;
        border-right-color: #01a4e4;
        animation: border 2s infinite;
    }

    .visitCounter::after {
        bottom: 0;
        right: 0;
        animation: border 2s 1s infinite, borderColor 2s 1s infinite;
    }

@keyframes border {
    0% {
        width: 0;
        height: 0;
    }

    25% {
        width: 100%;
        height: 0;
    }

    50% {
        width: 100%;
        height: 100%;
    }

    100% {
        width: 100%;
        height: 100%;
    }
}

@keyframes borderColor {
    0% {
        border-bottom-color: #01a4e4;
        border-left-color: #01a4e4;
    }

    50% {
        border-bottom-color: #01a4e4;
        border-left-color: #01a4e4;
    }

    51% {
        border-bottom-color: transparent;
        border-left-color: transparent;
    }

    100% {
        border-bottom-color: transparent;
        border-left-color: transparent;
    }
}

.visitCounter td {
    border: 1px solid #fff;
    background: #ec1944;
    text-align: center;
}

.visitCounter table {
    border-collapse: collapse;
    background: white;
}

.CounterText {
    color: White;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    margin-bottom: -18px;
    bottom: 20px;
    position: relative;
}

.banner100 {
    width: 510px;
    margin-top: 0px;
    color: #fff;
    font-size: 11px;
    text-align: center;
    font-weight: bold;
    background: #295a93;
}

.AIGlogo {
    height: 65px;
    width: 125px;
    position: absolute;
}

.LogoAIG {
    height: 65px;
    width: 120px;
    position: relative;
}


.logo100 {
    height: 665px;
    position: relative;
    right: 18px;
}

.BandeauAcceuil {
    height: 80px;
    right: 18px;
    width: 510px;
    margin-right: 300px;
}

