.animbox {width:430px;margin-left:24px;margin-right:24px;text-align:left;}img {border:none;}body, td, th {color:#000000;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;}/*body {background-color:#FFFFFF;margin:0;padding:0;}*//* Modification Delphea */body {	margin:0;  	padding:0;  	background: url(../img/fonddef01.jpg) no-repeat center fixed;  	-webkit-background-size: cover; /* pour Chrome et Safari */  	-moz-background-size: cover; /* pour Firefox */  	-o-background-size: cover; /* pour Opera */  	background-size: cover; /* version standardisée */}html, body {	height: 100%;}#homepillkills { float:left; border:0px solid black;float:right;margin-left:32px;margin-bottom:16px;width:272px;}#homepillkillstxt { float:left;color:#406088;margin-top:16px;}#homecats {clear:both;margin-top:32px;max-width:750px;float:left;}.homecatbox img:hover {opacity:0.7;}.homecatbox{    float:left;    width:176px;    height:160px;    margin-right:32px;    margin-bottom:32px;}.centeredText {font-size:12px;text-align:center;}h1, h3 {color:#3C6585;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:14pt;font-weight:bold;line-height:20pt;}h2 {color:#3C6585;font-size:12pt;}h3 {font-size:1em;}p, blockquote, ul, ol {line-height:1.65em;margin-bottom:1.5em;text-align:justify;}blockquote {font-style:italic;margin-left:2em;margin-right:2em;}.imgmax {}ol li {}a {color:#3E9722;font-size:12px;text-decoration:underline;}a:hover {color:#E58C24;}.menu {vertical-align:top;width:194px;}.mainMenu {clear:both;font-weight:bold;text-align:left;vertical-align:middle;width:194px;}.mainMenu .mMain{	padding-left: 0px;}.mainMenu ul li.menuMain {	list-style: none !important;	background-image:url(../img/web/menu_main.gif);	color:#000000;	display:block;	padding-left:70px;	padding-top:30px;	text-decoration:none;	width:174px;	background-repeat: no-repeat;	font-size: 16px;}.mainMenu ul li.menuMain ul.mainMenuChild {	display:none;	padding-left: 0px;	padding-top: 29px;	margin-left: -70px;}.mainMenu ul li.mainMenuChild {	display:none;	padding-left: 0px;	padding-top: 29px;	margin-left: -70px;}.mainMenu ul li.menuMain ul.mainMenuChildBg {	background-image:url(../img/web/menu_bg.gif);	margin-left: -70px;	background-repeat: no-repeat;	margin-top: -5px;}.mainMenu ul li.menuMain ul.bgHome {	height: 374px;}.mainMenu ul li.menuMain ul.bgLogged {	height: 442px;}.mainMenu ul li.menuMain ul.bgLoggedHome {	height: 408px;}.mainMenu ul li.menuMain ul.bgNo {	height: 408px;}.mainMenu ul li.menuMain:hover ul.mainMenuChild {	display:block;}.mainMenu ul li.menuMain:hover ul.mainMenuChildBg {	display:none;}.mainMenu a {background-image:url(../img/web/menu_normal.gif);color:#000000;display:block;height:25px;padding-left:20px;padding-top:9px;text-decoration:none;width:174px;}.mainMenu a:hover {background-image:url(../img/web/menu_hover.gif);}#menumyhome:hover {background-image:url(../img/web/menu_hover.gif);}#menumyhome{	background-image:url(../img/web/menu_my_normal.gif);}.rightBlock_content a {	font-size:18px;}.titlelinkminioff, .titlelinkminion {font-family:Arial,Helvetica,sans-serif;font-size:9px;text-decoration:none;}.titlelinkminioff:hover {text-decoration:underline;}.titlelinkminion:hover {text-decoration:underline;}.titlelinkminioff {color:#AAAAAA;}.flagimgoff, .flagimgon { border:none;}.flagimgoff:hover, .flagimgon:hover {opacity:0.6; -moz-opacity:0.6; -khtml-opacity: 0.6; filter:alpha(opacity=60);	}.rightBlocks {float:right;vertical-align:top;margin-left:16px;margin-bottom:16px;width:220px;}.rightBlock {padding-bottom:10px;padding-top:10px;}.rightBlock_header {background-image:url(../img/web/right_block_header_bg.gif);background-repeat:no-repeat;color:#FFFFFF;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;height:22px;padding:7px 0pt 0pt 10px;text-align:left;vertical-align:middle;width:210px;}.rightBlock_content {background-color:#ECECEC;color:#333333;padding:5px;}.wrapper {	min-height: 100%;	height: auto !important;	height: 100%;	margin: 0 auto -32px; /* the bottom margin is the negative value of the footer's height */}/* technique du footer en bas, voir ici http://ryanfait.com/sticky-footer/*/.footer, .push {	height: 32px; /* .push must be the same height as .footer */}.footer  {background-image:url(../img/web/footer_bg.gif);}.footer div {color:#FFFFFF;font-size:10px;text-align:center;}.footer_left {background-image:url(../img/web/footer_left.gif);background-position:0pt 0pt;background-repeat:no-repeat;height:32px;}.footer_content {	padding-top:10px;	height:22px;}.footer_right {background-image:url(../img/web/footer_right.gif);background-position:100% 0pt;background-repeat:no-repeat;height:32px;}.footerLink {color:#FFFFFF;font-size:10px;text-decoration:none;}.footerLink:hover {color:#FFFFFF;font-size:10px;text-decoration:none;}.footerLink:visited {color:#FFFFFF;font-size:10px;text-decoration:none;}.largeLink {color:#595959;font-size:25px;text-decoration:none;}.largeLink:hover {color:#595959;font-size:25px;text-decoration:none;}.largeLink:visited {color:#595959;font-size:25px;text-decoration:none;}.symptoTitle {color:#595959;display:list-item;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:16px;font-weight:bold;list-style-image:url(../img/web/icon_list.gif);list-style-position:outside;margin:0px;padding:0px;}.manualbox {	float:right;padding:16px;margin:0px 16px 16px;border:1px solid gray;width:200px;}.header{	background-image:url(../img/web/header_bg.gif);	background-position:0 0;	background-repeat:repeat-x;	height:105px;}.header_left{	background-image:url(../img/web/header_left.gif);	background-position:0 0;	background-repeat:no-repeat;	width:253px;	height:105px;}.header_right{	background-image:url(../img/web/header_right.gif);	background-position:100% 0;	background-repeat:no-repeat;	height:105px;}.header_flash{	overflow:hidden;	position:absolute;	float:right;	top:31px;	margin-left:240px;}.header_flash object{display:none}/*AlainR 2020.01.11*/.boxexpired {	border:2px solid #FAA;padding:8px;width:350px;text-align:center;margin-bottom:16px;}#proftable td { padding-right:16px;vertical-align:top;padding-top:8px;}.pickme {width:60px; float:left;}.getmobilebox {float:right;width:200px;padding:8px;margin-left:16px;margin-bottom:16px;border:1px solid black;background-color:#FFFFCC;}/* TABLEAU D'entree*/.kborder {border:2px solid #AAA;}.h24 { height:24px;}.h48 { height:48px;}.anybox {float:left; margin-left:8px;text-align:center; width:330px;}.boxsel {float:left; width:24px; height:24px; margin-left:8px;text-align:center; border: 2px solid #8D8; background-color:#EFE;}.boxseldbl {float:left; width:24px; height:48px; margin-left:8px;text-align:center; border: 2px solid #8D8; background-color:#EFE;}.cbox:hover { border:2px solid #ACF; background-color:#EFF;}.cboxdbl:hover { border:2px solid #ACF; background-color:#EFF;}.boxsel:hover { border:2px solid #8D8; background-color:#EFE;}.boxseldbl:hover { border:2px solid #8D8; background-color:#EFE;}.cbox {float:left; width:24px; height:24px; border:0px solid gray; margin-left:8px;text-align:center;}.cboxdbl {float:left; width:24px; height:48px; border:0px solid gray; margin-left:8px;text-align:center;}.inputline { float:left; margin-bottom:6px;width:390px;clear:both;}.ico { float:left; width:48px; text-align:center; }.pickimg {margin-top:2px;}.dec {margin-top:6px;}#allinputs { width:100%; position:absolute; left:0px;top:100px; height:348px; overflow:auto;}.inputhelpbox { height:100%;width:370px;margin-left:auto;margin-right:auto;}.inputremarks { border:1px solid black; background-color:#EFF; width:100%; padding:0;}.inputleftbox { position:absolute;left:0;top:96px;background-color:#417A99; width:48px;height:348px;}#proftable td { padding-right:16px; padding-bottom:7px;}.inputhelptxt { margin:4px;font-size:13px; text-align:center; color:#46A;text-decoration:none;}.inputerrtxt {font-size:12px; color:red;text-align:center;}.cycleinputtable { width:324px; height:140px; overflow:auto;  background-color:#FFC;text-align:center;border:1px solid black;padding:8px;margin-left:auto;margin-right:auto;}.inputcycleremarksarea { margin-left:20px;width:350px;margin-top:8px;}.inputccarea {height:80px;}.entryicon {}#mobile-home {	margin-right: auto;	margin-left: auto;	background: url(../img/fonddef01.jpg) no-repeat center fixed;	-webkit-background-size: cover; /* pour Chrome et Safari */  	-moz-background-size: cover; /* pour Firefox */  	-o-background-size: cover; /* pour Opera */  	background-size: cover; /* version standardisée */  	width:100%;}/*Contents- Common Effects Styling- Image Hover StyleAlainR 2020.01.11*//* Common style */figure {	position: relative;	float: left;	overflow: hidden;	margin: 10px 1%;	background: #000000;	text-align: center;	cursor: pointer;}figure img {	position: relative;	display: block;	min-height: auto;	max-width: 100%;	opacity: 1;}figure figcaption {	padding: 2em;	text-transform: uppercase;	font-size: 1.25em;	-webkit-backface-visibility: hidden;	backface-visibility: hidden;}figure figcaption::before,figure figcaption::after {	pointer-events: none;}figure figcaption,figure figcaption > a {	position: absolute;	top: 0;	left: 0;	width: 90%;	height: 100%;}/* Anchor will cover the whole item by default *//* For some effects it will show as a button */figure figcaption > a {	text-indent: 200%;	white-space: nowrap;	font-size: 0;	opacity: 0;}figure h2 {	word-spacing: -0.15em;	font-weight: 300;	font-size: 18px !important;}figure h2 span {	font-weight: 500;}figure h2,figure p {	margin: 0 !important;text-align: left;}figure p {	letter-spacing: 1px;	font-size: 70%;}.paragraph-text {	padding:10px;	background-color: #ffffff;	color: #474747 !important;	font-size: 13px;	text-align: center;}/*-------------------------------*//*****Image Hover Style Lily *****//*-------------------------------*/.effect-lily{	display: block;	background-color: #fff;	width: auto;}figure.effect-lily img {	max-width: none;	width: -webkit-calc(100% + 50px);	width: calc(100% + 50px);	opacity: 1;	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;	transition: opacity 0.35s, transform 0.35s;}figure.effect-lily figcaption {	text-align: left;}figure.effect-lily figcaption > div {	position: absolute;	bottom: 0;	left: 0;	padding: 2em 1em;	width: 70%;	height: 50%;}figure.effect-lily h2 {	-webkit-transform: translate3d(0,20px,0);	transform: translate3d(0,20px,0);	background-color: rgba(0,0,0,0.1);	padding-left: 10px;	border:1px solid rgba(0,0,0,0.2);}figure.effect-lily p {	-webkit-transform: translate3d(0,20px,0);	transform: translate3d(0,20px,0);	background-color: rgba(0,0,0,0.1);	padding-left: 10px;	border:1px solid rgba(0,0,0,0.2);	border-top: 0px !important;}figure.effect-lily h2 {	-webkit-transition: -webkit-transform 0.35s;	transition: transform 0.35s;}figure.effect-lily p {	opacity: 0;	-webkit-transition: opacity 0.2s, -webkit-transform 0.35s;	transition: opacity 0.2s, transform 0.35s;}figure.effect-lily:hover img,figure.effect-lily:hover p {	opacity: 1;}figure.effect-lily:hover img{	-ms-transform: scale(1.25); /* IE 9 */    -webkit-transform: scale(1.25); /* Safari */    transform: scale(1.25); /* Standard syntax */	-webkit-filter: blur(2px);	filter: blur(2px);}figure.effect-lily:hover h2,figure.effect-lily:hover p {	-webkit-transform: translate3d(0,0,0);	transform: translate3d(0,0,0);}figure.effect-lily h2, figure.effect-lily p {	background-color: rgba(255, 255, 255, 0.6) !important;}figure.effect-lily:hover p {	-webkit-transition-delay: 0.25s;	transition-delay: 0.25s;	-webkit-transition-duration: 0.35s;	transition-duration: 0.35s;}@media screen and (max-width: 50em) {	figure {		display: inline-block;		float: none;		margin: 10px auto;		width: 100%;	}}