/* -----------------------------------------------------------------------

 Blueprint CSS Framework 1.0.1
 http://blueprintcss.org

   * Copyright (c) 2007-Present. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */


/* reset.css */
html {margin:0;padding:0;border:0;}
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure, dialog, footer, header, hgroup, menu, nav, section {display:block;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;float:none !important;}
table, th, td {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:'';}
blockquote, q {quotes:"" "";}
a img {border:none;}
:focus {outline:0;}
a {cursor:pointer}

.Public-Page_Body td {vertical-align:top;}

/* typography.css */
html {font-size:100.01%;}
body {font-size:75%;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:inherit;}
h1 {font-size:3em;line-height:1;margin-bottom:0.3em;}
h2 {font-size:2em;line-height:1;margin-bottom:0.5em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:0.5em;}
h4 {font-size:1.2em;line-height:1;margin-bottom:0.5em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:0.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
.left {float:left !important;}
p .left {margin:1.5em 1.5em 1.5em 0;padding:0;}
.right {float:right !important;}
p .right {margin:1.5em 0 1.5em 1.5em;padding:0;}
a:focus, a:hover {color:#09f;}
a {color:#06c;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong, dfn {font-weight:bold;}
em, dfn {font-style:italic;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:normal; /*pre;*/}
pre, code, tt {font:1em consolas, 'andale mono', 'lucida console', monospace;line-height:1;}
li ul, li ol {margin:0;}
ul, ol {margin:0 1.5em 1.5em 0;padding-left:1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
th, td, caption {padding:4px 10px 4px 5px;}
tfoot {font-style:italic;}
caption {background:#eee;}
table table {margin:0}

.tg-grid th, .tg-grid td, .tg-grid caption {padding:1px;}



/* forms.css */
label {font-weight:normal;}
fieldset {padding:0 1.4em 1.4em 1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;margin-top:-0.2em;margin-bottom:1em;}
fieldset, #IE8#HACK {padding-top:1.4em;}
legend, #IE8#HACK {margin-top:0;margin-bottom:0;}
input[type=text], input[type=password], input[type=url], input[type=email], input.text, input.title, textarea
{background-color:#fff;border:1px solid #bbb;color:#000;}
input:focus, textarea:focus 
{border-color:#666;}
input[type=text], input[type=password], input[type=url], input[type=email], input.text, input.title, textarea, select 
{font-size:1em;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; margin:/*0.5em*/ 0; padding-left:3px}
select {padding:0;background-color:#fff;border:1px solid #bbb;}
select:focus {background-color:#fff;border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:2px;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}

/* ------------------------------------------------------------
                        Objets css  
 ------------------------------------------------------------- */
.display-none {
  display:none;
}

.pos-abs{
  position:absolute;
  z-index:100;
}
.pos-right {
  right:0
}

.error {
  text-align:center;
  border-radius: 4px 4px 4px 4px;
  margin-top: 10px;
  margin-bottom: 5px;
  padding: 8px 14px 8px 14px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #F2DEDE;
  border:1px solid #EED3D7;
  color: #B94A48;
}

.success {
  text-align:center;
  border-radius: 4px 4px 4px 4px;
  margin-top: 10px;
  margin-bottom: 5px;
  padding: 8px 14px 8px 14px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #DFF0D8;
  border:1px solid #D6E9C6;
  color: #468847;
}

.bloc-note {
  color: #333333;
  background-color: #ffffff;
  padding : 10px;
  margin : 0px;
  border-radius : 4px;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}


/* ------------------------------------------------------------
                    Fix et cas speciaux   
 ------------------------------------------------------------- */

/* Reset selector */
/*
#ContParamtop,#ContParamtop *,#ContParamtop a:hover,#ContParamtop a:visited,#ContParamtop a:active{
    background:none;
    border:none;
    bottom:auto;
    clear:none;
    cursor:default;
    display:b;
    float:none;
    font-family:Arial, Helvetica, sans-serif;
    font-size:medium;
    font-style:normal;
    font-weight:normal;
    height:auto;
    left:auto;
    letter-spacing:normal;
    line-height:normal;
    max-height:none;
    max-width:none;
    min-height:0;
    min-width:0;
    overflow:visible;
    position:static;
    right:auto;
    text-align:left;
    text-decoration:none;
    text-indent:0;
    text-transform:none;
    top:auto;
    visibility:visible;
    white-space:normal;
    width:auto;
    z-index:auto;
}*/


/* Classe spéciale facture rib */ 
.table-mini {
  border-collapse: collapse; 
  border-spacing: 0; 
  font-size: 85%;
}

.table-mini td{
  padding: 1px 4px !important;
}

#TOP {
margin-left: auto; margin-right: auto; position: absolute;visibility:hidden; display:block; overflow-x:auto; overflow-y:hidden; /*overflow:scroll;*/ background-color:transparent;height:100%;top:0px; 
}

/* From codevb */
#ModifTitre, #ModifPage, #ModifPied, #EditPage{background:#fff !important;position:absolute;right:16px;z-index:9999}
#EditPage{right:38px;}
#ShowDiv{width:auto;position:absolute;top:0;left:0;right:0;bottom:0;background:#95CFEC;border:1px solid #000;opacity:0.5;-moz-opacity:0.5;filter:alpha(opacity=50);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}

.PiedTitre #ContTitre,
.PiedTitre #ContPage,
.PiedTitre #ContPied {
  position:relative
}
/**/


/* RESET CARDRE IFRAME #!$* */

.Public-Page_Body {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -o-box-shadow: none !important;
  box-shadow: none !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  border-radius: 0 !important;
  
  border:0 none !important;
  margin:0 !important;
  position:static !important;
}
#ContPage {
  background-color: transparent !important;
  background-image: none !important;
  padding: 0 !important;
}



 /**/


/* twitter stupid markup */
.Public-Page_Body .twtr-hd h3,
.Public-Page_Body .twtr-hd h4 {
  border: 0 none;
}


.BlocChampRecherche, .FormRecherchePublic {
    display:inline    
}



.DIVHR { border-width: 1px; border-color: #CCCCCC; width: 100%; border-bottom-style: solid; height: 5px; margin-top: 3px; margin-bottom: 3px; }


.TableStandard{
  border-collapse:collapse;
}

#TabCentreCadrePub{margin:0}


.TexteFactGras,.TexteGras{font-weight:700}

/* --------------------------------------------------------------------- */
/* --------------------------------------------------------------------- */

#Contenu{padding:15px}

.Separateur { color: inherit !important}



/*.Public-Titre_Body,
.Public-Pied_Body{padding:5px}*/

#ContTitre{z-index:3;}
#ContPage{z-index:1;}
#ContPied{z-index:2;}

.RecherchePublicOk{padding:3px 7px 4px 5px;position:relative;top:1px}
.RecherchePublicInput{padding:5px 7px;}

/* --------------------------------------------------------------------- */
/* --------------------------------------------------------------------- */

/* Status */
.Txt_StatutAttente,.Txt_StatutConfirme,.Txt_StatutRefuse{padding:2px 5px;border:1px solid #ddd;font-size:11px;font-weight:400;display:inline;float:right}
.Txt_StatutAttente{background:#fff6bf;color:#96833f !important;border-color:#ffd324}
.Txt_StatutConfirme{background:#e6efc2;color:#487c13 !important;border-color:#c6d880}
.Txt_StatutRefuse{background:#fbe3e4;color:#a51000 !important;border-color:#fbc2c4}


.ImageGallerie{
  display:inline-block;
  width:150px;
  background:#fff;
  margin:5px;
  padding:5px;
  color: #000 !important;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  box-shadow:0px 1px 3px rgba(000,000,000,0.5),inset 0px -1px 0px rgba(255,255,255,0.7);
  -moz-box-shadow:0px 1px 3px rgba(000,000,000,0.5),inset 0px -1px 0px rgba(255,255,255,0.7);
  -webkit-box-shadow:0px 1px 3px rgba(000,000,000,0.5),inset 0px -1px 0px rgba(255,255,255,0.7);
  /*behavior:url('PIE.htc');*/
}
.ImageGallerie div{
  color: #000 !important;
}

#Body_FondGeneral{
  overflow:hidden;
}

.Accueil-Langue-div a img {
  position: relative;
  top: 2px;
}


/* ------------------------------------------------------------
       Mini Menu d'édition des pages (Icone d'engrenage)    
 ------------------------------------------------------------- */
#ContParam{margin:0;z-index:99999999;position:fixed;top:2px;left:1px}
.LigneCacheeParam{display:none !important}
.ListeParam{display:none;padding:0;margin:0}
.Link-Param,.Link-Param-Titre {padding:1px; width: 17px; height: 17px; zoom: 1px; display: inline; display: inline-block;}

.ContLink-Param-Titre{display:inline;padding-right:1px;padding-left:1px}
#ListeParam-Top,.sub-Param:hover > .ListeParam,.ContLink-Param{display:inline}
.Link-Param img,.Link-Param-Titre img{width:16px;height:16px;border:0}

.Link-Param,.Link-Param-Titre {
	cursor:pointer;
    border:1px solid #506411 !important;
	background: #EDFFCC !important;
	background: rgba(237, 255, 204, .8);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-box-shadow:1px 1px 3px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:1px 1px 3px 1px rgba(0, 0, 0, 0.15);
	box-shadow:1px 1px 3px 1px rgba(0, 0, 0, 0.15);
}
.Link-Param:hover{background:#FFF !important;}

.Link-Param-Titre {background: rgba(193, 230, 86, .5) !important;}



/* ------------------------------------------------------------
                            Boutons   
 ------------------------------------------------------------- */


/*.ed_Bouton-OK,*/
input[type=button],
.BoutonStd, .monBtn, .BtnAj,
  .BoutonOk, #OK, .monBtnOK,
  .BoutonFermer, .RedirectUndo, .undo,
  .BoutonAnnuler,
  .BoutonAjout,
  .BoutonConnexion, .submit {
  /*behavior: url("PIE.htc");*/
  padding: 3px 8px; 
  cursor: pointer;
  text-decoration:none!important;
  font-family: "Lucida Grande" , Tahoma, Verdana, Arial, sans-serif; 
  /*-moz-border-radius: 3px; 
  -webkit-border-radius: 3px; 
  border-radius: 3px;*/
  /*font-weight: 400;*/
  white-space:nowrap;
  /*font-size: 12px;*/
}

 .TableauFormules .BtnAj {
	padding:0 5px;
	margin:1px 0;
	display:inline-block;
 }


.monBtn:hover, .modif:hover, .RedirectUndo:hover, .undo:hover, .submit:hover, #OK:hover, .monBtnOK:hover {
  text-decoration:none!important;
}

/*a.ed_Bouton-OK,*/
.BoutonStd, .monBtn, .BtnAj
  .BoutonOk, #OK, .monBtnOK,
  .BoutonFermer, .RedirectUndo, .undo,
  .BoutonAnnuler,
  .BoutonAjout,
  .BoutonConnexion, .submit
  {display: -moz-inline-stack;display: inline-block;zoom: 1;*display: inline; }

.monBtn, .BoutonStd
  {color: #333;/*border: 1px solid #999;*/background: #F9F9F9  }
.monBtn:hover, .BoutonStd:hover
  {/*border-color:#6c6c6c !important*/;background:#FFF }

.modif
  {color: #fff; font-weight:700; /*border: 1px solid #666666;*/ background: #3BA38D }
.modif:hover
  {color: #297333;border-color:#6c6c6c;background:#FFF}

.RedirectUndo,.undo, .BoutonFermer, .BoutonAnnuler
  {color: #333;/*border: 1px solid #999;*/background: #F9F9F9; }
.RedirectUndo:hover,.undo:hover, .BoutonFermer:hover, .BoutonAnnuler:hover 
  {border-color:#6c6c6c;background:#FFF }

.submit, .BoutonConnexion, .BoutonAjout
  {color: #1D4600; background: #F2FFE9}
.submit:hover, .BoutonConnexion:hover, .BoutonAjout:hover
  {color: #297333;border-color:#6c6c6c;background:#FFF}

#OK, .monBtnOK, .BoutonOk {
	color: #333; font-weight: 700; /*border: 1px solid #333;*/
	background: #fffff1;
	/*background: -moz-linear-gradient(top, #faf9ea 0%, #fffff1 49%, #f7f4e6 49%, #fffff1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#faf9ea), color-stop(49%,#fffff1), color-stop(49%,#f7f4e6), color-stop(100%,#fffff1));
	background: -webkit-linear-gradient(top, #faf9ea 0%,#fffff1 49%,#f7f4e6 49%,#fffff1 100%);
	background: -o-linear-gradient(top, #faf9ea 0%,#fffff1 49%,#f7f4e6 49%,#fffff1 100%);
	background: -ms-linear-gradient(top, #faf9ea 0%,#fffff1 49%,#f7f4e6 49%,#fffff1 100%);
	background: linear-gradient(top, #faf9ea 0%,#fffff1 49%,#f7f4e6 49%,#fffff1 100%);
	-pie-background: linear-gradient(top, #faf9ea 0%,#fffff1 49%,#f7f4e6 49%,#fffff1 100%);*/
	/*behavior: url(PIE.htc);*/
}
#OK:hover, .monBtnOK:hover, .BoutonOk:hover{
	/*border: 1px solid #a9c200; */
	background:#f0ff8f; 
	color:#212121; 
}

/*#BtnAjoutBadge, #BtnSupprBadge*/

.Derouleur {
	cursor: pointer;
	text-decoration:none!important;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	border-radius: 3px;
	white-space:nowrap;
  
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	color: #333;
	border: 1px solid #999;
	background: #F9F9F9;
	font-family: Consolas, 'andale mono', 'lucida console', monospace;
	font-size: 17px;
	padding: 0;
	padding-left:1px;
	width:13px;
	height:14px;
	line-height:13px;
	text-align: center;
	margin-right:3px;
}

  .Derouleur:hover
  {border-color:#6c6c6c !important;background:#FFF !important}


.MiniBouton1Lettre{
	display:inline-block;
	font-family: Consolas, 'andale mono', 'lucida console', monospace;
	font-size: 15px !important;
    padding: 0px;
    width:14px;
    height:14px;
    line-height:10px;
    text-align: center;
}

/* ------------------------------------------------------------
                            Icones   
 ------------------------------------------------------------- */
.Link-CloseBox,.Link-Maximise,.RechAssIco,.Form-Input_ButtonUpload,.ButtonUpload,.Form-Input_ImgAffImage,.icoHelp,.icoHelpIntro,.Listicon,.icoA_faire,.icoTerminees,.icoDemandees,.icoPerso{background:url('images/IconsSprites.png') no-repeat;text-decoration:none !important}
a.Link-CloseBox{text-decoration:none;display:block;background-position:0 -192px;padding-left:2px;padding-right:2px;height:22px;width:22px}
a.Link-CloseBox:hover{background-position:0 -214px}
a.Link-Maximise{text-decoration:none;display:block;background-position:-22px -192px;padding-left:2px;padding-right:2px;height:22px;width:22px}
a.Link-Maximise:hover{background-position:-22px -214px}
.Form-Input_ButtonUpload{cursor:pointer;border:0 none;background-position:-160px -176px;height:14px;padding-right:14px}
.Form-Input_ButtonUpload:hover{border:0 none;background-position:-160px -160px}
.Form-Input_ImgAffImage{cursor:pointer;border:0 none;background-position:-176px -176px;height:14px;padding-right:14px}
.Form-Input_ImgAffImage:hover{border:0 none;background-position:-176px -160px}
.Form-Input_PreviewColor{background-image:url("images/icones/ui-color-picker.png");border:0 none;cursor:pointer;height:16px;overflow:hidden;text-indent:-99999px;width:16px;margin:1px 0 0 3px !important;padding:0}
.Form-Input_SelectColor{display:inline;width:100px;margin-left:4px}
.Ico_chargement{background:url('images/loading_qtip.gif') no-repeat;padding-right:14px;padding-bottom:14px;text-decoration:none !important}
.boutonIco{margin-left:2px;font-size:13px;line-height:1.3;cursor:pointer;position:relative;top:1px;height:22px;padding:3px 4px;border:1px solid #999;
           background:#f5f5f5;color:#6f6f6f;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
.boutonIcoPopup{display:block;height:20px;padding:5px 4px 0 3px;border:1px solid #999;background:#f7f4e6 url('images/ui-bg_glass_100_f5f5f5_1x400.png') 50% 50% repeat-x;color:#6f6f6f;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
.boutonTxt{font-size:11px;position:relative;margin-right:5px;top:-2px}
.Listicon{height:16px;width:16px;zoom:1px;display:inline}

.icoMailling{background-position:0 -160px}
.icoExport{background-position:-16px -160px}
.icoColonnes{background-position:-32px -160px}
.icoActualise{background-position:-48px -160px}
.icoImprimer{background-position:-64px -160px}
.icoRechAvancee{background-position:-80px -160px}
.icoAjouter{background-position:-96px -160px}
.icoEnregistrer{background-position:-112px -160px}
.icoListe{background-position:-128px -160px}
/*tabdebord */
.icoParam{background-position:-224px -208px}
.icoLegend{background-position:-112px -192px}
.icoSearch{background-position:-224px -160px}
.icoSearch:hover{background-position:-224px -176px;cursor:pointer}
.icoModif{background-position:-128px -80px;width:24px}
.icoModif:hover{background-position:-128px -96px}
.icoSupp{background-position:-48px -96px}
.icoSupp:hover{background-position:-48px -80px;text-decoration:none}
.icoDuplique{background-position:-152px -80px;width:24px}
.icoDuplique:hover{background-position:-152px -96px}
.icoRenom{background-position:-80px -112px}
.icoRenom:hover{background-position:-80px -128px;text-decoration:none}
.icoToggle{background-position:-176px -144px;height:12px;width:12px;display:inline;padding:0 0 0 14px}
.icoSearchComm{background-position:-224px -128px}
.icoSearchCont{background-position:-224px -144px}
.icoSearchComm:hover{background-position:-208px -128px}
.icoSearchCont:hover{background-position:-208px -144px}
.icoSearchComm2{background-position:-192px -128px}
.icoSearchCont2{background-position:-192px -144px}
.ContLink-CloseBox,.ContLink-Maximise{float:right;display:inline;height:22px;width:22px}
.boutonIco:hover,.boutonIcoPopup:hover{border:1px solid #6c6c6c;background:#FFF;color:#000}
.SuppSousTab,.SuppSousTab:hover{text-decoration:none !important}

.icoPdf {background-position:0px -240px}
.ico-bulle {background-position:-16px -128px}



.ButtonIco{cursor:pointer;border:0 none;padding:0;margin:0;background:none}
.RechAssIco{display:block;background-position:-192px -176px;height:16px;width:16px} 
.icoAjPers{display:block;background-position:-96px -160px;height:16px;width:16px}
/*.icoAjPers {background-position:-96px -160px}*/
.ButtonIco:hover .RechAssIco{background-position:-192px -160px}
.ButtonIco:hover .icoAjPers{opacity:0.5}


/*--------------------------- Widgets --------------------------------

* jQuery UI CSS Framework 1.8.7
*
* Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Theming/API
*
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=0.9em&cornerRadius=3px&bgColorHeader=C6ECBA&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=4e7641&fcHeader=6C6C6C&iconColorHeader=6C6C6C&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=808080&fcContent=222222&iconColorContent=222222&bgColorDefault=F7F4E6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=6C6C6C&fcDefault=6C6C6C&iconColorDefault=6C6C6C&bgColorHover=f0ff8f&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=a9c200&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=06_inset_hard.png&bgImgOpacityActive=100&borderColorActive=6C6C6C&fcActive=000000&iconColorActive=000000&bgColorHighlight=C6ECBA&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=100&borderColorHighlight=4e7641&fcHighlight=4f4f4f&iconColorHighlight=4e7641&bgColorError=fef1ec&bgTextureError=05_inset_soft.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=50&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
/*.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,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:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.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%; }

/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 0.9em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #808080; background: #ffffff; color: #222222;/*background: #ffffff url('images/ui-bg_flat_75_ffffff_40x100.png') 50% 50% repeat-x;*/ }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #4e7641; background: #c6ecba; /*url('images/ui-bg_highlight-soft_75_c6ecba_1x100.png') 50% 50% repeat-x;*/ color: #6c6c6c; font-weight: bold; }
.ui-widget-header a { color: #6c6c6c; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #6c6c6c; background: #f7f4e6 /*url('images/ui-bg_glass_100_f7f4e6_1x400.png') 50% 50% repeat-x*/; font-weight: normal; color: #6c6c6c; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #6c6c6c; 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 #a9c200; background: #f0ff8f /*url('images/ui-bg_glass_100_f0ff8f_1x400.png') 50% 50% repeat-x*/; font-weight: normal; color: #212121; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #6c6c6c; background: #ffffff url('images/ui-bg_glass_100_f0ff8f_1x400.png') 50% 50% repeat-x; font-weight: normal; color: #000000; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #000000; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #4e7641; background: #c6ecba url('images/ui-bg_glass_100_c6ecba_1x400.png') 50% 50% repeat-x; color: #4f4f4f; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #4f4f4f; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url('images/ui-bg_inset-soft_95_fef1ec_1x100.png') 50% bottom repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.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-info, .ui-widget-content .ui-state-info, .ui-widget-header .ui-state-info { border: 1px solid #3838dc; background: #e3effd url(../../Persistance/System/images/ui-bg_glass_55_e3effd_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-info a, .ui-widget-content .ui-state-info a,.ui-widget-header .ui-state-info a { color: #363636; }
.ui-state-info .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); }
/**/

/* Icons
----------------------------------*/
/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url('images/ui-icons_6c6c6c_256x240.png'); }
.ui-widget-content .ui-icon {background-image: url('images/ui-icons_222222_256x240.png'); }
.ui-widget-header .ui-icon {background-image: url('images/ui-icons_6c6c6c_256x240.png'); }
.ui-state-default .ui-icon { background-image: url('images/ui-icons_6c6c6c_256x240.png'); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url('images/ui-icons_454545_256x240.png'); }
.ui-state-active .ui-icon {background-image: url('images/ui-icons_000000_256x240.png'); }
.ui-state-highlight .ui-icon {background-image: url('images/ui-icons_4e7641_256x240.png'); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url('images/ui-icons_cd0a0a_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-off{background-position:-96px -144px}.ui-icon-radio-on{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-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}.ui-icon-seek-start,.ui-icon-seek-first{background-position:-80px -160px}

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; }
.ui-corner-tr { -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; }
.ui-corner-br { -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; }
.ui-corner-top { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; }
.ui-corner-right {  -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; }
.ui-corner-left { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; }
.ui-corner-all { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
/* Overlays */
.ui-widget-overlay { background: #aaaaaa url('images/ui-bg_flat_0_aaaaaa_40x100.png') 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #000000 url('images/ui-bg_flat_50_000000_40x100.png') 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }

/*
* jQuery UI Datepicker 1.8.10
*/

/* Component containers
----------------------------------*/
.ui-datepicker { border: 1px solid #aaaaaa; background: #f0f0f5 !important; color: #222222; }
.ui-datepicker .ui-widget-content a { color: #222222; }
.ui-datepicker .ui-widget-header { border: 1px solid #666666; background: #de353a url(../../Persistance/System/images/ui-bg_diagonals-small_75_de353a_40x40.png) 50% 50% repeat; color: #ffffff; font-weight: bold; }
.ui-datepicker .ui-widget-header a { color: #ffffff; }
  
/* Interaction states
----------------------------------*/
.ui-datepicker .ui-state-default, .ui-datepicker .ui-widget-content .ui-state-default, .ui-datepicker .ui-widget-header .ui-state-default { border: 1px solid #bbb8db; background: #ffffff url(../../Persistance/System/images/ui-bg_glass_75_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
.ui-datepicker .ui-state-default a, .ui-datepicker .ui-state-default a:link, .ui-datepicker .ui-state-default a:visited { color: #555555; text-decoration: none; }
.ui-datepicker .ui-state-hover, .ui-datepicker .ui-widget-content .ui-state-hover, .ui-datepicker .ui-widget-header .ui-state-hover, .ui-datepicker .ui-state-focus, .ui-datepicker .ui-widget-content .ui-state-focus, .ui-datepicker .ui-widget-header .ui-state-focus {border: 1px solid #999999;background: #EEEEEE;font-weight: normal;color: #212121;}
.ui-datepicker .ui-state-hover a, .ui-datepicker .ui-state-hover a:hover { color: #212121; text-decoration: none; }
.ui-datepicker .ui-state-active, .ui-datepicker .ui-widget-content .ui-state-active, .ui-datepicker .ui-widget-header .ui-state-active { border: 1px solid #666666; background: #FAFFDB; font-weight: normal; color: #212121; }
.ui-datepicker .ui-state-active a, .ui-datepicker .ui-state-active a:link, .ui-datepicker .ui-state-active a:visited { color: #212121; text-decoration: none; }
.ui-datepicker .ui-widget :active { outline: none; }
  
/* Interaction Cues
----------------------------------*/
.ui-datepicker .ui-state-highlight, .ui-datepicker .ui-widget-content .ui-state-highlight, .ui-datepicker .ui-widget-header .ui-state-highlight  {border: 1px solid #3838dc; background: #e3effd url(../../Persistance/System/images/ui-bg_glass_55_e3effd_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-datepicker .ui-state-highlight a, .ui-datepicker .ui-widget-content .ui-state-highlight a,.ui-datepicker .ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-datepicker .ui-state-error, .ui-datepicker .ui-widget-content .ui-state-error, .ui-datepicker .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(../../Persistance/System/images/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x; color: #cd0a0a; }
.ui-datepicker .ui-state-error a, .ui-datepicker .ui-widget-content .ui-state-error a, .ui-datepicker .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-datepicker .ui-state-error-text, .ui-datepicker .ui-widget-content .ui-state-error-text, .ui-datepicker .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-datepicker .ui-priority-primary, .ui-datepicker .ui-widget-content .ui-priority-primary, .ui-datepicker .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-datepicker .ui-priority-secondary, .ui-datepicker .ui-widget-content .ui-priority-secondary,  .ui-datepicker .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-datepicker .ui-state-disabled, .ui-datepicker .ui-widget-content .ui-state-disabled, .ui-datepicker .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
  
.ui-datepicker .ui-widget-header .ui-icon {background-image: url(../../Persistance/System/images/ui-icons_ffffff_256x240.png); }
.ui-datepicker .ui-state-hover .ui-icon,.ui-datepicker .ui-state-focus .ui-icon {background-image: url(../../Persistance/System/images/ui-icons_454545_256x240.png); }
/**/
  
.ui-datepicker {font-size:10px; width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%; height:16px}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
  
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }
  
/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
  
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
	display: none; /*sorry for IE5*/
	display/**/: block; /*sorry for IE5*/
	position: absolute; /*must have*/
	z-index: -1; /*must have*/
	filter: mask(); /*must have*/
	top: -4px; /*must have*/
	left: -4px; /*must have*/
	width: 200px; /*must have*/
	height: 200px; /*must have*/
}

/*---------------Ajustement Pers JqueryUI-------------*/
.ui-datepicker-trigger {
  margin-bottom:-3px;
  margin-left:3px;
  cursor:pointer;
}
#ui-datepicker-div { display: none; } /*BugFix Firefox*/
/*----------------------------------------------------*/


/*
 * jQuery UI Menu 1.9m5
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
/*.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:none;position:absolute;}//display:inline-block;width:50%}
.ui-menu .ui-menu{margin-top:-3px}
.ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;width:100%;}
.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;zoom:1;font-weight:normal;white-space:nowrap}
.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-menu{position:absolute;}
.ui-menu-icons{position:relative;}
.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em;}
.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em;}
.ui-menu .ui-menu-icon{position:static;float:right;}*/
.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none;position:absolute;background-color:transparent;border:0 none;}
.ui-menu .ui-menu{/*margin-top:-1px !important;margin-left:-2px !important*/padding-top:2px}
.ui-menu .ui-menu .ui-menu-item{/*margin-top:1px !important;margin-bottom:-1px !important;*/margin-left:-2px !important}
.ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;width:100%;margin-top:-1px;}
.ui-menu .ui-menu-item a{background-color:#fff;border:1px solid #666;text-decoration:none !important;display:block;padding:2px .4em;line-height:1.5;zoom:1;font-weight:normal;white-space:nowrap;margin-bottom:-1px;}
.ui-menu .ui-menu-item a:hover{text-decoration:none !important;}
.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{background-color:#fff;border:1px solid #666;font-weight:normal;position:relative}
.ui-menu .ui-menu{position:absolute;}
.ui-menu-icons{position:relative;}
.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em;}
.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em;}
.ui-menu .ui-menu-icon{position:static;float:right;}

/*
 * jQuery UI Button 1.9m5
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button{display:inline-block;position:relative;white-space:nowrap;padding:0;margin-right:.1em;text-decoration:none!important;cursor:pointer;text-align:center;zoom:1;overflow:visible;}
.ui-button-icon-only{width:2.2em;}
button.ui-button-icon-only{width:2.4em;}
.ui-button-icons-only{width:3.4em;}
button.ui-button-icons-only{width:3.7em;}
.ui-button .ui-button-text{display:block;line-height:1.4;}
.ui-button-text-only .ui-button-text{padding:.4em 1em;}
.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px;}
.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em;}
.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em;}
.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em;}input.ui-button{padding:.4em 1em;}
.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon
{position:absolute;top:50%;margin-top:-8px;}
.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px;}
.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary
{left:.5em;}
.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary
{right:.5em;}
.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary
{right:.5em;}
.ui-buttonset{margin-right:7px;}
.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em;}
button.ui-button::-moz-focus-inner{border:0;padding:0;}


/* css for timepicker
----------------------------------*/
.ui_tpicker_time_label, .ui_tpicker_time {display: none;visibility: hidden;}
.ui-timepicker-div .ui-widget-header {display: none;visibility: hidden;}
.ui-timepicker-div{margin-top: -7px;}

.ui-timepicker-div .ui-widget-header{ margin-bottom: 8px; }
.ui-timepicker-div dl{ text-align: left; margin-left:3px }
.ui-timepicker-div dl dt{ height: 25px; }
.ui-timepicker-div dl dd { margin: -20px 5px 10px 65px; background: #FFFFFF; border: 1px solid #808080; }
.ui-timepicker-div td { font-size: 90%; }
.ui-slider-handle {border:1px solid #333 !important;position:relative;display:block;height:7px; width:7px; margin:-2px 0 -2px -5px }
#ui-datepicker-div {z-index:5 !important;/*margin-bottom:50px;position:fixed;*/}

/* Selectmenu
----------------------------------*/
/*.ui-selectmenu { padding-right:15px; font-size:10px !important; display: inline-block; position:relative; top:7px; height:22px; text-decoration: none; overflow:hidden;}
.ui-selectmenu-icon { position:absolute; right:6px; margin-top:-8px; top: 50%; }
.ui-selectmenu-menu { padding:0; margin:0; list-style:none; position:absolute; top: 0; visibility: hidden; overflow: auto; }
.ui-selectmenu-open { visibility: visible; }
.ui-selectmenu-menu-popup { margin-top: -1px; }
.ui-selectmenu-menu-dropdown { }
.ui-selectmenu-menu li { font-size:10px !important; padding:0; margin:0; display: block; border-top: 0px dotted #333; border-bottom: 1px dotted #333; border-right-width: 0 !important; border-left-width: 0 !important; font-weight: normal !important; }
.ui-selectmenu-menu li a,.ui-selectmenu-status {line-height: 1.4em; display:block; padding:.3em 1em; outline:none; text-decoration:none; }
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
.ui-selectmenu-status { line-height: 1.4em; }
.ui-selectmenu-open li.ui-selectmenu-item-focus a {  }
.ui-selectmenu-open li.ui-selectmenu-item-selected { }
.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom: .2em; }
.ui-selectmenu-menu li .ui-selectmenu-item-header { font-size:10px; font-weight: bold !important; }
.ui-selectmenu-menu li .ui-selectmenu-item-content { font-size:10px !important; }
.ui-selectmenu-menu li .ui-selectmenu-item-footer { font-size:10px !important; opacity: .8; }
/*for optgroups*//*
.ui-selectmenu-menu .ui-selectmenu-group {  }
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding:.6em .5em 0; font-weight: bold; }
.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }*/

/* Selectmenu
----------------------------------*/
.ui-selectmenu { display: block; display: inline-block; position: relative; height: 2.2em; vertical-align: middle; text-decoration: none; overflow: hidden; zoom: 1; }
.ui-selectmenu-icon { position:absolute; right:6px; margin-top:-8px; top: 50%; }
.ui-selectmenu-menu { padding:0; margin:0; list-style:none; position:absolute; top: 0; display: none; overflow: auto; z-index: 1005;} /* z-index: 1005 to make selectmenu work with dialog */
.ui-selectmenu-open { display: block; }
.ui-selectmenu-menu-popup { margin-top: -1px; }
.ui-selectmenu-menu-dropdown { }
.ui-selectmenu-menu li { padding:0; margin:0; display: block; border-top: 1px dotted transparent; border-bottom: 1px dotted transparent; border-right-width: 0 !important; border-left-width: 0 !important; font-weight: normal !important; }
.ui-selectmenu-menu li a,.ui-selectmenu-status { line-height: 1.4em; display: block; padding: .405em 1em; outline:none; text-decoration:none; }
.ui-selectmenu-menu li.ui-state-disabled a, .ui-state-disabled { cursor: default; }
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
.ui-selectmenu-status { line-height: 1.4em; }
.ui-selectmenu-open li.ui-selectmenu-item-focus a { }
.ui-selectmenu-open li.ui-selectmenu-item-selected { }
.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom: .2em; }
.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
.ui-selectmenu-menu li .ui-selectmenu-item-content { }
.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }
/* for optgroups */
.ui-selectmenu-menu .ui-selectmenu-group { /*font-size: 1em;*/ }
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding: .6em .5em 0; font-weight: bold; }
.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }
/* IE6 workaround (dotted transparent borders) */
* html .ui-selectmenu-menu li { border-color: pink; filter:chroma(color=pink); width:100%; }
* html .ui-selectmenu-menu li a { position: relative }
/* IE7 workaround (opacity disabled) */
*+html .ui-state-disabled, *+html .ui-state-disabled a { color: silver; }

/* Colorpicker
----------------------------------*/

.colorpicker{background:#F0F0F5 url("images/colorpicker_background.png") no-repeat scroll left top !important;display:none;font-family:Arial,Helvetica,sans-serif;height:102px;overflow:hidden;position:absolute;width:168px;z-index:100000}
.colorpicker_color{background:none repeat scroll 0 0 red;cursor:crosshair;height:70px;left:6px;overflow:hidden;position:absolute;top:6px;width:70px}
.colorpicker_color div{background:url("images/colorpicker_overlay.png") repeat scroll 0 0 transparent;height:70px;left:0;position:absolute;top:0;width:70px}
.colorpicker_color div div{background:url("images/colorpicker_select.gif") repeat scroll 0 0 transparent;height:11px;left:0;overflow:hidden;position:absolute;top:0;width:11px;margin:-5px 0 0 -5px}
.colorpicker_hue{cursor:n-resize;height:70px;left:82px;position:absolute;top:6px;width:35px}
.colorpicker_hue div{background:url("images/colorpicker_indic.gif") no-repeat scroll left top transparent;height:7px;left:0;overflow:hidden;position:absolute;width:16px;margin:-3px 0 0}
.colorpicker_new_color{background:none repeat scroll 0 0 red;height:12px;left:5px;position:absolute;top:85px;width:32px}
.colorpicker_current_color{background:none repeat scroll 0 0 red;height:12px;left:45px;position:absolute;top:85px;width:32px}
.colorpicker input{background-color:transparent;border:1px solid transparent !important;color:#898989;font-family:Arial,Helvetica,sans-serif;font-size:10px !important;height:11px;position:absolute;right:11px;text-align:right;top:4px;margin:0;padding:0}
.colorpicker_hex{background:url("images/colorpicker_hex.png") repeat scroll center top transparent;height:22px;left:95px;position:absolute;top:79px;width:72px}
.colorpicker_hex input{right:6px}
.colorpicker_field{background-position:center top;height:22px;position:absolute;width:62px}
.colorpicker_field span{cursor:n-resize;height:22px;overflow:hidden;position:absolute;right:0;top:0;width:12px}
.colorpicker_rgb_r{background-image:url("images/colorpicker_rgb_r.png");left:102px;top:4px}
.colorpicker_rgb_g{background-image:url("images/colorpicker_rgb_g.png");left:102px;top:29px}
.colorpicker_rgb_b{background-image:url("images/colorpicker_rgb_b.png");left:102px;top:54px}
.colorpicker_hsb_h{background-image:url("images/colorpicker_hsb_h.png");left:282px;top:52px}
.colorpicker_hsb_s{background-image:url("images/colorpicker_hsb_s.png");left:282px;top:82px}
.colorpicker_hsb_b{background-image:url("images/colorpicker_hsb_b.png");left:282px;top:112px}
.colorpicker_submit{background:url("images/colorpicker_submit.png") repeat scroll center top transparent;height:22px;left:79px;overflow:hidden;position:absolute;top:79px;width:22px}
.colorpicker_focus{background-position:center center}
.colorpicker_hex.colorpicker_focus,.colorpicker_submit.colorpicker_focus,.colorpicker_slider{background-position:center bottom}

/*--------------------------------------------------------------------*/

/*!----------------------------- Jplayer -----------------------------
 * Skin for jPlayer Plugin (jQuery JavaScript Library)
 * http://www.happyworm.com/jquery/jplayer
 *
 * Skin Name: Blue Monday
 *
 * Copyright (c) 2010 Happyworm Ltd
 * Dual licensed under the MIT and GPL licenses.
 *  - http://www.opensource.org/licenses/mit-license.php
 *  - http://www.gnu.org/copyleft/gpl.html
 *
 * Author: Silvia Benvenuti
 * Skin Version: 3.0 (jPlayer 2.0.0)
 * Date: 20th December 2010
 */
div.jp-audio,div.jp-video{font-size:1em;font-family:Verdana, Arial, sans-serif;line-height:1.6;color:#666}
div.jp-audio{width:420px}
div.jp-video-270p{width:480px}
div.jp-video-360p{width:640px}
div.jp-interface{position:relative;background-color:transparent;width:100%;border:0 none}
div.jp-audio div.jp-type-single div.jp-interface{height:80px;border-bottom:none}
div.jp-audio div.jp-type-playlist div.jp-interface{height:80px}
div.jp-video div.jp-type-single div.jp-interface{height:60px;border-bottom:none}
div.jp-video div.jp-type-playlist div.jp-interface{height:60px}
div.jp-interface ul.jp-controls{list-style-type:none;padding:0;margin:0}
div.jp-interface ul.jp-controls li{display:inline}
div.jp-interface ul.jp-controls a{position:absolute;overflow:hidden;text-indent:-9999px}
a.jp-play,a.jp-pause{width:40px;height:40px;z-index:1}
div.jp-audio div.jp-type-single a.jp-play,div.jp-audio div.jp-type-single a.jp-pause{top:20px;left:40px}
div.jp-audio div.jp-type-playlist a.jp-play,div.jp-audio div.jp-type-playlist a.jp-pause{top:20px;left:48px}
div.jp-video a.jp-play,div.jp-video a.jp-pause{top:15px}
div.jp-video-270p div.jp-type-single a.jp-play,div.jp-video-270p div.jp-type-single a.jp-pause{left:195px}
div.jp-video-270p div.jp-type-playlist a.jp-play,div.jp-video-270p div.jp-type-playlist a.jp-pause{left:220px}
div.jp-video-360p div.jp-type-single a.jp-play,div.jp-video-360p div.jp-type-single a.jp-pause{left:275px}
div.jp-video-360p div.jp-type-playlist a.jp-play,div.jp-video-360p div.jp-type-playlist a.jp-pause{left:300px}
a.jp-play{background:url("images/jplayer/jplayer.blue.monday.png") 0 0 no-repeat}
a.jp-play:hover{background:url("images/jplayer/jplayer.blue.monday.png") -41px 0 no-repeat}
a.jp-pause{background:url("images/jplayer/jplayer.blue.monday.png") 0 -42px no-repeat;display:none}
a.jp-pause:hover{background:url("images/jplayer/jplayer.blue.monday.png") -41px -42px no-repeat}
div.jp-audio div.jp-type-single a.jp-stop{top:26px;left:90px}
div.jp-audio div.jp-type-playlist a.jp-stop{top:26px;left:126px}
div.jp-video-270p div.jp-type-single a.jp-stop{left:245px}
div.jp-video-270p div.jp-type-playlist a.jp-stop{left:298px}
div.jp-video-360p div.jp-type-single a.jp-stop{left:325px}
div.jp-video-360p div.jp-type-playlist a.jp-stop{left:378px}
a.jp-stop{background:url("images/jplayer/jplayer.blue.monday.png") 0 -83px no-repeat;width:28px;height:28px;z-index:1}
a.jp-stop:hover{background:url("images/jplayer/jplayer.blue.monday.png") -29px -83px no-repeat}
div.jp-audio div.jp-type-playlist a.jp-previous{left:20px;top:26px}
div.jp-video-270p div.jp-type-playlist a.jp-previous{left:192px}
div.jp-video-360p div.jp-type-playlist a.jp-previous{left:272px}
a.jp-previous{background:url("images/jplayer/jplayer.blue.monday.png") 0 -112px no-repeat;width:28px;height:28px}
a.jp-previous:hover{background:url("images/jplayer/jplayer.blue.monday.png") -29px -112px no-repeat}
div.jp-audio div.jp-type-playlist a.jp-next{left:88px;top:26px}
div.jp-video-270p div.jp-type-playlist a.jp-next{left:260px}
div.jp-video-360p div.jp-type-playlist a.jp-next{left:340px}
a.jp-next{background:url("images/jplayer/jplayer.blue.monday.png") 0 -141px no-repeat;width:28px;height:28px}
a.jp-next:hover{background:url("images/jplayer/jplayer.blue.monday.png") -29px -141px no-repeat}
div.jp-progress{position:absolute;overflow:hidden;background-color:#ddd}
div.jp-audio div.jp-type-single div.jp-progress{top:32px;left:130px;width:122px;height:15px}
div.jp-audio div.jp-type-playlist div.jp-progress{top:32px;left:164px;width:122px;height:15px}
div.jp-video div.jp-progress{top:0;left:0;width:100%;height:10px}
div.jp-seek-bar{background:url("images/jplayer/jplayer.blue.monday.png") 0 -202px repeat-x;width:0;height:100%;cursor:pointer}
div.jp-play-bar{background:url("images/jplayer/jplayer.blue.monday.png") 0 -218px repeat-x;width:0;height:100%}
div.jp-seeking-bg{background:url("images/jplayer/pbar-ani.gif")}
a.jp-mute,a.jp-unmute{width:18px;height:15px}
div.jp-audio div.jp-type-single a.jp-mute,div.jp-audio div.jp-type-single a.jp-unmute{top:32px;left:274px}
div.jp-audio div.jp-type-playlist a.jp-mute,div.jp-audio div.jp-type-playlist a.jp-unmute{top:32px;left:296px}
div.jp-video a.jp-mute,div.jp-video a.jp-unmute{top:27px}
div.jp-video-270p div.jp-type-single a.jp-mute,div.jp-video-270p div.jp-type-single a.jp-unmute{left:304px}
div.jp-video-270p div.jp-type-playlist a.jp-unmute,div.jp-video-270p div.jp-type-playlist a.jp-mute{left:363px}
div.jp-video-360p div.jp-type-single a.jp-mute,div.jp-video-360p div.jp-type-single a.jp-unmute{left:384px}
div.jp-video-360p div.jp-type-playlist a.jp-mute,div.jp-video-360p div.jp-type-playlist a.jp-unmute{left:443px}
a.jp-mute{background:url("images/jplayer/jplayer.blue.monday.png") 0 -186px no-repeat}
a.jp-mute:hover{background:url("images/jplayer/jplayer.blue.monday.png") -19px -170px no-repeat}
a.jp-unmute{background:url("images/jplayer/jplayer.blue.monday.png") 0 -170px no-repeat;display:none}
a.jp-unmute:hover{background:url("images/jplayer/jplayer.blue.monday.png") -19px -186px no-repeat}
div.jp-volume-bar{position:absolute;overflow:hidden;background:url("images/jplayer/jplayer.blue.monday.png") 0 -250px repeat-x;width:46px;height:5px;cursor:pointer}
div.jp-audio div.jp-type-single div.jp-volume-bar{top:37px;left:302px}
div.jp-audio div.jp-type-playlist div.jp-volume-bar{top:37px;left:324px}
div.jp-video div.jp-volume-bar{top:32px}
div.jp-video-270p div.jp-type-single div.jp-volume-bar{left:332px}
div.jp-video-270p div.jp-type-playlist div.jp-volume-bar{left:391px}
div.jp-video-360p div.jp-type-single div.jp-volume-bar{left:412px}
div.jp-video-360p div.jp-type-playlist div.jp-volume-bar{left:471px}
div.jp-volume-bar-value{background:url("images/jplayer/jplayer.blue.monday.png") 0 -256px repeat-x;width:0;height:5px}
div.jp-current-time,div.jp-duration{position:absolute;font-size:.64em;font-style:oblique}
div.jp-duration{text-align:right}
div.jp-audio div.jp-type-single div.jp-current-time,div.jp-audio div.jp-type-single div.jp-duration{top:49px;left:130px;width:122px}
div.jp-audio div.jp-type-playlist div.jp-current-time,div.jp-audio div.jp-type-playlist div.jp-duration{top:49px;left:164px;width:122px}
div.jp-video div.jp-current-time,div.jp-video div.jp-duration{top:10px;left:0;width:98%;padding:0 1%}
div.jp-playlist{width:100%;background-color:#ccc;border:1px solid #009be3;border-top:none}
div.jp-playlist ul{list-style-type:none;margin:0;padding:0 20px;font-size:.72em}
div.jp-type-single div.jp-playlist li{padding:5px 0 5px 20px;font-weight:700}
div.jp-type-playlist div.jp-playlist li{padding:5px 0 4px 20px;border-bottom:1px solid #eee}
div.jp-type-playlist div.jp-playlist li.jp-playlist-last{padding:5px 0 5px 20px;border-bottom:none}
div.jp-type-playlist div.jp-playlist li.jp-playlist-current{list-style-type:square;list-style-position:inside;padding-left:8px}
div.jp-type-playlist div.jp-playlist a{color:#666;text-decoration:none}
div.jp-type-playlist div.jp-playlist div.jp-free-media{display:inline;margin-left:20px}
div.jp-video div.jp-video-play{background:transparent url("images/jplayer/jplayer.blue.monday.video.play.png") no-repeat center;position:absolute;cursor:pointer;z-index:2}
div.jp-video div.jp-video-play:hover{background:transparent url("images/jplayer/jplayer.blue.monday.video.play.hover.png") no-repeat center}
div.jp-video-270p div.jp-video-play{top:-270px;width:480px;height:270px}
div.jp-video-360p div.jp-video-play{top:-360px;width:640px;height:360px}
div.jp-jplayer{width:0;height:0;background-color:#000}
div.jp-video div.jp-jplayer{border:1px solid #009be3;border-bottom:none;z-index:1}
div.jp-video-270p div.jp-jplayer{width:480px;height:270px}
div.jp-video-360p div.jp-jplayer{width:640px;height:360px}
div.jp-video a.jp-stop,div.jp-video div.jp-type-playlist a.jp-previous,div.jp-video div.jp-type-playlist a.jp-next{top:21px}
div.jp-type-playlist div.jp-playlist a:hover,div.jp-type-playlist div.jp-playlist a.jp-playlist-current{color:#0d88c1}

/*!----------------------------- qTip2 --------------------------------
*
* qTip2 - Pretty powerful tooltips
* http://craigsworks.com/projects/qtip2/
*
* Version: nightly
* Copyright 2009-2010 Craig Michael Thompson - http://craigsworks.com
*
* Dual licensed under MIT or GPLv2 licenses
*   http://en.wikipedia.org/wiki/MIT_License
*   http://en.wikipedia.org/wiki/GNU_General_Public_License
*
* Date: Fri Jun  3 02:52:35 PDT 2011*/

/* Core qTip styles  */
.ui-tooltip,.qtip{position:absolute;left:-28000px;top:-28000px;display:none;max-width:280px;min-width:50px;font-size:10.5px;line-height:12px;z-index:15000;}
/* Fluid class for determining actual width in IE  */
.ui-tooltip-fluid{display:block;visibility:hidden;position:static !important;float:left !important;}
.ui-tooltip-content{position:relative;padding:5px 9px;border-width:1px;border-style:solid;text-align:left;word-wrap:break-word;overflow:hidden;}
.ui-tooltip-titlebar{position:relative;min-height:14px;padding:5px 35px 5px 10px;overflow:hidden;border-width:1px 1px 0;border-style:solid;font-weight:700;}
.ui-tooltip-titlebar + .ui-tooltip-content{border-top-width:0 !important;}
/*! Default close button class  */
.ui-tooltip-titlebar .ui-state-default{position:absolute;right:4px;top:50%;margin-top:-9px;cursor:pointer;outline:medium none;border-width:1px;border-style:solid;}
* html .ui-tooltip-titlebar .ui-state-default{top:16px;}
/* IE fix  */
.ui-tooltip-titlebar .ui-icon,.ui-tooltip-icon .ui-icon{display:block;text-indent:-1000em;}
.ui-tooltip-icon,.ui-tooltip-icon .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.ui-tooltip-icon .ui-icon{width:18px;height:14px;text-align:center;text-indent:0;font:normal bold 10px/13px Tahoma,sans-serif;color:inherit;background:transparent none no-repeat -100em -100em;}
/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with   Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively  ! Default tooltip style  */
.ui-tooltip-default .ui-tooltip-titlebar,.ui-tooltip-default .ui-tooltip-content{border-color:#F1D031;background-color:#FFFFA3;color:#555;}
.ui-tooltip-default .ui-tooltip-titlebar{background-color:#FFEF93;}
.ui-tooltip-default .ui-tooltip-icon{border-color:#CCC;background:#F1F1F1;color:#777;}
.ui-tooltip-default .ui-tooltip-titlebar .ui-state-hover{border-color:#AAA;color:#111;}
/* Tips plugin  */
.ui-tooltip .ui-tooltip-tip{margin:0 auto;overflow:hidden;background:transparent !important;border:0 dashed transparent !important;z-index:10;}
.ui-tooltip .ui-tooltip-tip,.ui-tooltip .ui-tooltip-tip *{position:absolute;line-height:0.1px !important;font-size:0.1px !important;color:#123456;background:transparent;border:0 dashed transparent;}
.ui-tooltip .ui-tooltip-tip canvas{position:static;}
/* Modal plugin  */
.MonOverlay{position:absolute;left:-10000em;top:-10000em;background-color:#000;opacity:0.3;-moz-opacity:0.3;filter:alpha(opacity=30);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";}
#qtip-overlay{position:absolute;left:-10000em;top:-10000em;background-color:#000;opacity:0.3;-moz-opacity:0.3;filter:alpha(opacity=30);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";}
/*#qtip-overlay{position:fixed;left:-10000em;top:-10000em;background-color:#000;opacity:0.7;filter:alpha(opacity=70);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}*/
/*! Light tooltip style  */
.ui-tooltip-light .ui-tooltip-titlebar,.ui-tooltip-light .ui-tooltip-content{border-color:#E2E2E2;color:#454545;}
.ui-tooltip-light .ui-tooltip-content{background-color:#FFF;}
.ui-tooltip-light .ui-tooltip-titlebar{background-color:#f1f1f1;}
/*! Dark tooltip style  */
.ui-tooltip-dark .ui-tooltip-titlebar,.ui-tooltip-dark .ui-tooltip-content{border-color:#303030;color:#f3f3f3;}
.ui-tooltip-dark .ui-tooltip-content{background-color:#505050;}
.ui-tooltip-dark .ui-tooltip-titlebar{background-color:#404040;}
.ui-tooltip-dark .ui-tooltip-icon{border-color:#444;}
/*! Cream tooltip style  */
.ui-tooltip-cream .ui-tooltip-titlebar,.ui-tooltip-cream .ui-tooltip-content{border-color:#F9E98E;color:#A27D35;}
.ui-tooltip-cream .ui-tooltip-content{background-color:#FBF7AA;}
.ui-tooltip-cream .ui-tooltip-titlebar{background-color:#F0DE7D;}
.ui-tooltip-cream .ui-state-default .ui-tooltip-icon{background-position:-82px 0;}
/*! Red tooltip style  */
.ui-tooltip-red .ui-tooltip-titlebar,.ui-tooltip-red .ui-tooltip-content{border-color:#D95252;color:#912323;}
.ui-tooltip-red .ui-tooltip-content{background-color:#F78B83;}
.ui-tooltip-red .ui-tooltip-titlebar{background-color:#F06D65;}
.ui-tooltip-red .ui-state-default .ui-tooltip-icon{background-position:-102px 0;}
/*! Green tooltip style  */
.ui-tooltip-green .ui-tooltip-titlebar,.ui-tooltip-green .ui-tooltip-content{border-color:#90D93F;color:#3F6219;}
.ui-tooltip-green .ui-tooltip-content{background-color:#CAED9E;}
.ui-tooltip-green .ui-tooltip-titlebar{background-color:#B0DE78;}
.ui-tooltip-green .ui-state-default .ui-tooltip-icon{background-position:-42px 0;}
/*! Blue tooltip style  */
.ui-tooltip-blue .ui-tooltip-titlebar,.ui-tooltip-blue .ui-tooltip-content{border-color:#ADD9ED;color:#5E99BD;}
.ui-tooltip-blue .ui-tooltip-content{background-color:#E5F6FE;}
.ui-tooltip-blue .ui-tooltip-titlebar{background-color:#D0E9F5;}
.ui-tooltip-blue .ui-state-default .ui-tooltip-icon{background-position:-2px 0;}
/*! Add shadows to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE6+, Safari 2+  */
.ui-tooltip-shadow{-webkit-box-shadow:1px 1px 3px 1px rgba(0, 0, 0, 0.15);-moz-box-shadow:1px 1px 3px 1px rgba(0, 0, 0, 0.15);box-shadow:1px 1px 3px 1px rgba(0, 0, 0, 0.15);}
.ui-tooltip-shadow .ui-tooltip-titlebar,.ui-tooltip-shadow .ui-tooltip-content{filter:progid:DXImageTransform.Microsoft.Shadow(Color='gray', Direction=135, Strength=3);-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Color='gray', Direction=135, Strength=3)";_margin-bottom:-3px;margin-bottom:-3px;}
/*! Add rounded corners to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+  */
.ui-tooltip-rounded,.ui-tooltip-rounded .ui-tooltip-content,.ui-tooltip-tipsy,.ui-tooltip-tipsy .ui-tooltip-content,.ui-tooltip-youtube,.ui-tooltip-youtube .ui-tooltip-content{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.ui-tooltip-rounded .ui-tooltip-titlebar,.ui-tooltip-tipsy .ui-tooltip-titlebar,.ui-tooltip-youtube .ui-tooltip-titlebar{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}
.ui-tooltip-rounded .ui-tooltip-titlebar + .ui-tooltip-content,.ui-tooltip-tipsy .ui-tooltip-titlebar + .ui-tooltip-content,.ui-tooltip-youtube .ui-tooltip-titlebar + .ui-tooltip-content{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;}
/*! Youtube tooltip style  */
.ui-tooltip-youtube{-webkit-box-shadow:0 0 3px #333;-moz-box-shadow:0 0 3px #333;box-shadow:0 0 3px #333;}
.ui-tooltip-youtube .ui-tooltip-titlebar,.ui-tooltip-youtube .ui-tooltip-content{background:rgba(0, 0, 0, 0.85);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000)";color:#FFF;border-color:#CCC;}
.ui-tooltip-youtube .ui-tooltip-icon{border-color:#222;}
/* jQuery TOOLS Tooltip style  */
.ui-tooltip-jtools{background:rgba(0, 0, 0, 0.7);
/*background-image:0 to(#232323));*/

background: -moz-linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(35,35,35,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.7)), color-stop(100%,rgba(35,35,35,1)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0.7) 0%,rgba(35,35,35,1) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,0.7) 0%,rgba(35,35,35,1) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,0.7) 0%,rgba(35,35,35,1) 100%);
background: linear-gradient(top, rgba(0,0,0,0.7) 0%,rgba(35,35,35,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3000000', endColorstr='#232323',GradientType=0 );

border:2px solid rgba(241,241,241,1);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 12px #333;-moz-box-shadow:0 0 12px #333;box-shadow:0 0 12px #333;}
/* IE Specific  */
.ui-tooltip-jtools .ui-tooltip-titlebar{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)";}
.ui-tooltip-jtools .ui-tooltip-content{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)";}
.ui-tooltip-jtools .ui-tooltip-titlebar,.ui-tooltip-jtools .ui-tooltip-content{background:transparent;color:#FFF;border:0 dashed transparent;}
.ui-tooltip-jtools .ui-tooltip-icon{border-color:#555;}
.ui-tooltip-jtools .ui-tooltip-titlebar .ui-state-hover{border-color:#333;}
/* Cluetip style  */
.ui-tooltip-cluetip{-webkit-box-shadow:4px 4px 5px rgba(0, 0, 0, 0.4);-moz-box-shadow:4px 4px 5px rgba(0, 0, 0, 0.4);box-shadow:4px 4px 5px rgba(0, 0, 0, 0.4);}
.ui-tooltip-cluetip .ui-tooltip-titlebar{background-color:#87876A;color:#FFF;border:0 dashed transparent;}
.ui-tooltip-cluetip .ui-tooltip-content{background-color:#D9D9C2;color:#111;border:0 dashed transparent;}
.ui-tooltip-cluetip .ui-tooltip-icon{border-color:#808064;}
.ui-tooltip-cluetip .ui-tooltip-titlebar .ui-state-hover{border-color:#696952;color:#696952;}
/* Tipsy style  */
.ui-tooltip-tipsy{border:0;}
.ui-tooltip-tipsy .ui-tooltip-titlebar,.ui-tooltip-tipsy .ui-tooltip-content{background:rgba(0, 0, 0, .87);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000)";color:#FFF;border:0 transparent;font-size:11px;font-family:'Lucida Grande', sans-serif;font-weight:700;line-height:16px;text-shadow:0 1px #000;}
.ui-tooltip-tipsy .ui-tooltip-titlebar{padding:6px 35px 0 10px;}
.ui-tooltip-tipsy .ui-tooltip-content{padding:6px 10px;}
.ui-tooltip-tipsy .ui-tooltip-icon{border-color:#222;text-shadow:none;}
/* Tipped style  */
.ui-tooltip-tipped .ui-tooltip-titlebar,.ui-tooltip-tipped .ui-tooltip-content{border:3px solid #959FA9;}
.ui-tooltip-tipped .ui-tooltip-titlebar{background:#3A79B8;

background: -moz-linear-gradient(top, rgba(58,121,184,1) 0%, rgba(46,98,157,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(58,121,184,1)), color-stop(100%,rgba(46,98,157,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(58,121,184,1) 0%,rgba(46,98,157,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(58,121,184,1) 0%,rgba(46,98,157,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(58,121,184,1) 0%,rgba(46,98,157,1) 100%); /* IE10+ */
background: linear-gradient(top, rgba(58,121,184,1) 0%,rgba(46,98,157,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a79b8', endColorstr='#2e629d',GradientType=0 ); /* IE6-9 */
/*
background-image:0 to(#2E629D));
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)";*/


color:#FFF;font-weight:400;font-family:serif;border-bottom-width:0;-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;}
.ui-tooltip-tipped .ui-tooltip-content{background-color:#F9F9F9;color:#454545;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;}
.ui-tooltip-tipped .ui-tooltip-icon{border:2px solid #285589;background:#285589;}
.ui-tooltip-tipped .ui-tooltip-icon .ui-icon{background-color:#FBFBFB;color:#555;}
.ui-tooltip-dark .ui-tooltip-titlebar .ui-state-hover,.ui-tooltip-youtube .ui-tooltip-titlebar .ui-state-hover,.ui-tooltip-tipsy .ui-tooltip-titlebar .ui-state-hover{border-color:#303030;}
.ui-tooltip-red .ui-tooltip-icon,.ui-tooltip-red .ui-tooltip-titlebar .ui-state-hover{border-color:#D95252;}
/* Dialogue style  */
.ui-tooltip-dialogue{max-width:420px;min-width:210px;-moz-box-shadow:0 0 10px 1px rgba(0,0,0,.5);-webkit-box-shadow:0 0 10px 1px rgba(0,0,0,.5);box-shadow:0 0 10px 1px rgba(0,0,0,.5)}
.ui-tooltip-dialogue .ui-tooltip-content{padding:10px}
.ui-tooltip-dialogue p {margin-top:2px}
.ui-tooltip-dialogue button{float:left;width:47%;margin-right:10px;text-align:center;font-size:10.5px;padding:3px 0}
.ui-tooltip-dialogue button + button{float:right;margin-right:0}
.ui-tooltip-dialogue input { width: 95%; margin-bottom: 7px; font-size: 11px; padding: 2px 0 2px 5px; }
.ui-tooltip-dialogue button.full{float:none;width:100%}

/*-----------------Qtip2 Personalisé----------------------*/
.ui-tooltip-icon{background-image:none;background-color:#fff;text-decoration:none;border:1px solid #666;}
.ui-tooltip-icon:hover{border:1px solid #999;}
/*! Fenetre style  */
.ui-tooltip-fenetre{max-width: 1000px!important;position:absolute;-moz-box-shadow: 0 0 10px 1px rgba(0,0,0,.5);-webkit-box-shadow: 0 0 10px 1px rgba(0,0,0,.5);box-shadow: 0 0 10px 1px rgba(0,0,0,.5);}
.ui-tooltip-fenetre .ui-tooltip-titlebar,.ui-tooltip-fenetre .ui-tooltip-content{border-color:#E2E2E2;color:#454545;}
.ui-tooltip-fenetre .ui-tooltip-content{background-color:#FFF;padding: 0px;}
.ui-tooltip-fenetre .ui-tooltip-titlebar{background-color:#fff; border-bottom:1px solid #666}
/*! Cadre style  */
.ui-tooltip-cadre { border: 1px solid #6F6F6F; background-color: #FFFFFF; padding: 3px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.ui-tooltip-cadre .ui-tooltip-titlebar,.ui-tooltip-cadre .ui-tooltip-content{color:#454545;border-color:#E2E2E2;}
.ui-tooltip-cadre .ui-tooltip-content { background-color: #F9FBFB; }
.ui-tooltip-cadre .ui-tooltip-titlebar{background-color:#f1f1f1;}
/*! Creme tooltip style  */
.ui-tooltip-creme .ui-tooltip-titlebar,.ui-tooltip-creme .ui-tooltip-content{border-color:#F9E98E;color:#A27D35;}
.ui-tooltip-creme .ui-tooltip-content { background-color: #FAFFDB; }
.ui-tooltip-creme .ui-tooltip-titlebar{background-color:#F0DE7D;}
.ui-tooltip-creme .ui-state-default .ui-tooltip-icon{background-position:-82px 0;}
/*! My Tipsy style  */
.ui-tooltip-mytipsy .ui-tooltip-titlebar,.ui-tooltip-mytipsy .ui-tooltip-content{color:#f3f3f3;border-color:#303030;}
.ui-tooltip-mytipsy .ui-tooltip-content{ font-size:11px; background-color:#505050;text-align:center}
.ui-tooltip-mytipsy .ui-tooltip-titlebar{background-color:#404040;}
.ui-tooltip-mytipsy .ui-tooltip-icon{border-color:#444;}
/*! Tiptime style  */
.ui-tooltip-tiptime .ui-tooltip-titlebar, .ui-tooltip-tiptime .ui-tooltip-content { border: 2px solid #808080; }
.ui-tooltip-tiptime .ui-tooltip-titlebar {border-bottom: 1px dotted #6600FF !important; background-color: #EEF6FF; /*background-position: 0% 0%; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)";*/ color: #00499B; font-weight: 700; font-family: Verdana; border-bottom-width: 0; -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; /*background-image: 0 to(#2E629D); background-repeat: repeat; background-attachment: scroll;*/ }
.ui-tooltip-tiptime .ui-tooltip-content{background-color:#F9F9F9;color:#454545;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;}
.ui-tooltip-tiptime .ui-tooltip-icon { border: 2px solid #285589; background: #EEF6FF; }
.ui-tooltip-tiptime .ui-tooltip-icon .ui-icon{background-color:#FBFBFB;color:#555;}
/*! TipAcProg style  */
.ui-tooltip-tipacprog .ui-tooltip-titlebar, .ui-tooltip-tipacprog .ui-tooltip-content { font-size:10px; border: 2px solid #808080; }
.ui-tooltip-tipacprog .ui-tooltip-titlebar {border-bottom: 1px dotted #6600FF !important; background-color: #EEF6FF; /*background-position: 0% 0%; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)";*/ color: #00499B; font-weight: 700; font-family: Verdana; border-bottom-width: 0; -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; /*background-image: 0 to(#2E629D); background-repeat: repeat; background-attachment: scroll;*/ }
.ui-tooltip-tipacprog .ui-tooltip-content{ background-color:#F9F9F9;color:#454545;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;}
.ui-tooltip-tipacprog .ui-tooltip-icon { border: 2px solid #285589; background: #EEF6FF; }
.ui-tooltip-tipacprog .ui-tooltip-icon .ui-icon{background-color:#FBFBFB;color:#555;}
/*! Charge tooltip style  */
.ui-tooltip-charge { border: 1px solid #6F6F6F; background-color: #FFFFFF; padding: 3px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.ui-tooltip-charge .ui-tooltip-titlebar,.ui-tooltip-charge .ui-tooltip-content{color:#454545;border-color:#E2E2E2;}
.ui-tooltip-charge .ui-tooltip-content {padding:5px; background-color: #F9FBFB; }
.ui-tooltip-charge .ui-tooltip-titlebar{background-color:#f1f1f1;}
/*--------------------------------------------------------------------*/
/* Recherche Liste Admin */
.Body_Recherche { font-family:Verdana; font-size:11px; padding:0; margin:0}
.WinRecherche { width:500px; overflow:auto}
/*--------------------------------------------------------------------*/

/*-------------------------- SCROLLBAR -------------------------------*/
.jspContainer{ overflow:hidden; position:relative}
.jspPane{ position:absolute}
.jspVerticalBar{ position:absolute; top:0; right:0; width:11px; height:100%; background:red}
.jspHorizontalBar{ position:absolute; bottom:0; left:0; width:100%; height:11px; background:red}
.jspVerticalBar *, 
.jspHorizontalBar *{ margin:0; padding:0}
.jspCap{ display:none}
.jspHorizontalBar .jspCap{ float:left}
.jspTrack{ /*background:#6F6F6F;*/  position:relative}
.jspDrag{ /*border:1px solid #6F6F6F;  background:#EAEDE6;*/  position:relative;  top:0;  left:-5px;  cursor:pointer}
/*.jspDrag:hover{ background:#FFF}*/
.jspHorizontalBar .jspTrack, 
.jspHorizontalBar .jspDrag {float:left; height:100%}
.jspArrow{ background:transparent;  text-indent:-20000px;  display:block;  cursor:pointer}
.jspArrow.jspDisabled{ cursor:default; background:transparent}
.jspVerticalBar .jspArrow{ height:1px}
.jspHorizontalBar .jspArrow{ width:1px; float:left; height:100%}
.jspVerticalBar .jspArrow:focus{ outline:none}
.jspCorner{ background:#eeeef4; float:left; height:100%}
 /*Yuk! CSS Hack for IE6 3 pixel bug:( */
* html .jspCorner{ margin:0 -3px 0 0}
.jspHorizontalBar, .jspVerticalBar, .jspTrack { background: transparent; }
.jspDrag { 
	background: #000; 
	opacity:0.7;
	-moz-opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	/*-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; */
	/*behavior: url("PIE.htc"); */
}
.jspTrack .jspActive,.jspTrack .jspHover,.jspDrag:hover{
	opacity:1;
	-moz-opacity:1;
	filter:alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
/*.jspArrow { background: url('Images/ui-icons_43749C_256x240.png') no-repeat; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
.jspVerticalBar > .jspActive, .jspArrow:hover { background-image: url('Images/ui-icons_000000_256x240.png'); }
.jspVerticalBar > .jspDisabled, .jspVerticalBar > .jspDisabled:hover, .jspHorizontalBar > .jspDisabled, .jspHorizontalBar > .jspDisabled:hover { background-color: transparent; background-image: url('Images/ui-icons_43749C_256x240.png'); }
*/
.jspVerticalBar .jspArrow{height:1px}
.jspHorizontalBar .jspArrow{width:1px}
/*.jspArrowUp{background-position:-2px 0 !important}
.jspArrowDown{background-position:-67px 0 !important}
.jspArrowLeft{background-position:-96px 0 !important}
.jspArrowRight{background-position:-32px 0 !important}*/
/*--------------------------------------------------------------------*/

/*------------------------- Menu Arbre --------------------------------*/
.treeview, .treeview ul{padding:0; margin:0; list-style:none; font-size:10px}
.treeview ul{margin-top:4px}
/*.treeview-red{visibility:hidden}*/
.treeview .hitarea{background:url('images/treeview-default.gif') -64px -25px no-repeat; height:16px; width:16px; margin-left:-16px; float:left; cursor:pointer}
/* fix for IE6 */
* html .hitarea{display:inline; float:none}
.treeview li{margin:0; padding:2px 0pt 2px 16px}
.treeview a.selected{background-color:#eee}
.treeview a{text-decoration:none}
#treecontrol{margin:1em 0; display:none}
.treeview .hover{color:red; cursor:pointer}
.treeview li{background:url('images/treeview-default-line.gif') 0 0 no-repeat}
.treeview li.collapsable, .treeview li.expandable{background-position:0 -176px}
.treeview .expandable-hitarea{background-position:-80px -3px}
.treeview li.last{background-position:0 -1766px}
.treeview li.lastCollapsable, .treeview li.lastExpandable{background-image:url('images/treeview-default.gif')}
.treeview li.lastCollapsable{background-position:0 -111px}
.treeview li.lastExpandable{background-position:-32px -67px}
.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea{background-position:0}
.treeview-red li{background-image:url('images/treeview-red-line.gif')}
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable{background-image:url('images/treeview-red.gif')}
.treeview .placeholder{background:url('images/ajax-loader.gif') 0 0 no-repeat; height:16px; width:16px; display:block}
.treeview-red li{padding:3px 0 2px 16px}
.treeview-red li{font-weight:bold; color:#6f6f6f}
.treeview-red li a{font-weight:normal; color:#333}
.treeview-red li.expandable{font-weight:normal; color:#333}
.treeview-red span.folder, .treeview-red span.file{padding:1px 0 1px 18px; display:block; text-decoration:none !important}
.treeview-red span.folder{background:url(images/icones/folder-small-horizontal-open.png) 0 0 no-repeat}
.treeview-red li.expandable span.folder{background:url(images/icones/folder-small-horizontal.png) 0 0 no-repeat}
.treeview-red span.file{    background:url('images/icones/document-small.png') no-repeat 0 0}
.treeview-red span.IcoList{    background:url('images/icones/document-small-list.png') no-repeat 0 0}
.treeview-red span.IcoPopup{    background:url('images/icones/application-small-blue.png') no-repeat 0 0}
.treeview-red span.IcoStat{    background:url('images/icones/application-small-list-blue.png') no-repeat 0 0}
/*--------------------------------------------------------------------*/

/*------------------------- Recherche assitée ------------------------*/
.Widget_Propositions {height:122px; overflow:auto}
.FrameAssisteRecherche { border: 1px solid #808080; background: #ffffff; color: #222222; }
/*--------------------------------------------------------------------*/

/*------------------------- Table Scrolling --------------------------*/
#Cont-Scrollable_Autre .tablescroll{ background-color:#fff; font-family: Tahoma, Geneva, "Helvetica Neue" , Helvetica, Verdana, Arial, sans-serif; font-size: 12px; font-weight: normal; }
#Cont-Scrollable_Autre .tablescroll td, 
#Cont-Scrollable_Autre .tablescroll_wrapper,
#Cont-Scrollable_Autre .tablescroll_head,
#Cont-Scrollable_Autre .tablescroll_foot{ border:1px solid #ccc; }
#Cont-Scrollable_Autre .tablescroll td{ padding:3px 5px; }
#Cont-Scrollable_Autre .tablescroll_wrapper{ border-left:0; }
#Cont-Scrollable_Autre .tablescroll_head{ font-size:11px; font-weight:bold; background-color:#eee; border-left:0; border-top:0; margin-bottom:3px; }
#Cont-Scrollable_Autre .tablescroll thead td{ border-right:0; border-bottom:0; }
#Cont-Scrollable_Autre .tablescroll tbody td{ border-right:0; border-bottom:0; }
#Cont-Scrollable_Autre .tablescroll tbody tr.first td{ border-top:0; }
#Cont-Scrollable_Autre .tablescroll_foot{ font-weight:bold; background-color:#eee; border-left:0; border-top:0; margin-top:3px; }
#Cont-Scrollable_Autre .tablescroll tfoot td{ border-right:0; border-bottom:0; }
/*--------------------------------------------------------------------*/

/*---------------------- Customfile Input ----------------------------*/
/*custom upload elements*/
.customfile-input { position: absolute; height: 100px; cursor: pointer; background: transparent; border: 0; opacity: 0; -moz-opacity: 0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); z-index: 999;  }
.customfile { font-family: Verdana,Arial,sans-serif; font-size: 11px; color: #6D6E72; background: #FFF url('images/Fond_search.gif') repeat-x; border-left: 1px solid #CBC9C5; border-bottom: 1px solid #DFDEDB; border-right: 1px solid #DFDEDB; border-top: 1px solid #B6B3AD; margin-right: 3px; height: 18px; width: 300px; padding: 2px; cursor: pointer; overflow: hidden; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; position: relative; border-color: #B6B3AD; }
.customfile-disabled { opacity: .5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); cursor: default;  }
.customfile-feedback { display: block; margin: 1px 1px 1px 5px; font-size: 9px; color: #666666; font-style: italic; padding: .3em .6em; }
.customfile-feedback-populated { color: #999; font-style: normal; font-weight: bold; padding-left: 20px; background: url(images/FileInput/icon-generic.gif) left bottom no-repeat; }
.customfile-button { 
	font-weight: bold; 
	float: right;
	cursor: pointer; 
	color: #333; 
	font-size: 9px; 
	font-weight: 400; 
	font-family: "Lucida Grande" , Tahoma, Verdana, Arial, sans-serif; 
	text-decoration: none; 
	border: 1px solid #B6B3AD; 
	background: #F9F9F9 url('images/ui-bg_glass_100_f5f5f5_1x400.png') repeat-x 50% 50%; 
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; 
	padding: 0 3px 1px 4px; 
}
.customfile-hover .customfile-button, .customfile-focus .customfile-button  { color:#111; background: #aaa url(images/FileInput/bg-btn.png) bottom repeat-x; border-color:#aaa;  padding: .3em .6em;  }
.customfile-focus .customfile-button { outline: 1px dotted #ccc;  }
.customfile-hover  {border:1px solid #3E3823}
/*file type icons*/
.customfile-ext-jpg, .customfile-ext-gif, .customfile-ext-png, .customfile-ext-jpeg, .customfile-ext-bmp { background-image: url(images/FileInput/icon-image.gif); background-position:left bottom}
.customfile-ext-mp3, .customfile-ext-mp4, .customfile-ext-mov, .customfile-ext-swf, .customfile-ext-wav, .customfile-ext-m4v { background-image: url(images/FileInput/icon-media.gif); background-position:left bottom}
.customfile-ext-zip, .customfile-ext-tar, .customfile-ext-sit { background-image: url(images/FileInput/icon-zip.gif); background-position:left bottom}
/*--------------------------------------------------------------------*/

/*-------------------------- TableSorter -----------------------------*/
table.tablesorter { /*border-collapse:collapse;*/ margin: 0; font-size: 10px; width: 100%; /*text-align: left;*/ }
table.tablesorter tbody td{ vertical-align:middle; border: 0px solid #fff; border-width: 1px 0 1px 0; color:#3D3D3D;padding:1px;}
table.tablesorter tbody td:first-child{border-width: 1px 0 1px 1px !important;}
table.tablesorter tbody td:last-child{border-width: 1px 1px 1px 0 !important;}
table.tablesorter tbody tr:hover td { border-color: #7B8A9B; background-image: url('Images/ui-bg_glass_55_e3effd_1x400.png') !important; background-position: center center; background-color: #E4EFFC !important; color: #25490A !important; }
table.tablesorter tbody tr.active td,
table.tablesorter tbody tr.active:hover td{border-color: #25490A; background-image: url('images/ui-bg_glass_100_VertAjout_1x400.png') !important; background-position: center center; background-color: #E9FBDB !important; color: #25490A !important }
/*--------------------------------------------------------------------*/


/**************************************************************
					    Fenetres.css
***************************************************************/

#PageModif{border:0 none;z-index:5;padding:5px}

.TitreWin{float:left;display:inline;padding-top:3px;padding-left:5px;line-height:150%;font-weight:700;word-spacing:1px;letter-spacing:1px}

#toolbar, .BarreForm {height:24px;position:absolute;left:0;right:0;top:0; /*border: 1px solid #999*/ } 

.BarreTitreFormulaire{background:#F4F7F7;position:absolute;left:0;right:0;top:0;bottom:0; /*border:1px solid #999;*/}

/*.BarreTitreFormulaire:hover{background:#ccc}*/
#DIViframe{background:#fff;position:absolute;left:0;right:0;bottom:0;top:26px;border:1px solid #999;border-top:0 none}
.FondFenetre{background:#fff;z-index:-1;position:absolute;left:0;right:0;bottom:0;top:0;display:none}

/* Sous Form */
.Body_TitreSousForm #toolbar, .Body_TitreSousForm .BarreForm 
{height:20px;position:absolute;left:0;right:0;top:0; /*border: 1px solid #999*/ } 
.Body_TitreSousForm .TitreWin{font-size: 10px;padding-top: 1px;}
/*.Body_TitreSousForm .BarreTitreFormulaire{background:#F4F7F7;position:absolute;left:0;right:0;top:0;bottom:0; }*/
.Body_TitreSousForm #DIViframe{/*background:#fff;*/position:absolute;left:0;right:0;bottom:0;top:22px;/*border:1px solid #999;border-top:0 none*/}

.Body_TitreSousForm .ContLink-CloseBox{ float:right; display:inline; height:16px; width:16px}
.Body_TitreSousForm a.Link-CloseBox{ text-decoration:none; display:block; background-position:-48px -192px; padding-left:2px; padding-right:2px; height:16px; width:16px}
.Body_TitreSousForm a.Link-CloseBox:hover{background-position:-48px -208px;}
.Body_TitreSousForm .ContLink-Maximise{ float:right; display:inline; height:16px; width:16px}
.Body_TitreSousForm a.Link-Maximise{ text-decoration:none; display:block; background-position:-64px -192px; padding-left:2px; padding-right:2px; height:16px; width:16px}
.Body_TitreSousForm a.Link-Maximise:hover{background-position:-64px -208px;}


/*--------------------- Cas Particuliers --------------------- */
/* Fond fenetre Protection mot de passe */
/*
.FondCadreSousTitre{z-index:-1;position:absolute;left:0;right:0;bottom:0;top:0;background-color:#fff;opacity:0.8;-moz-opacity:0.8;filter:alpha(opacity=80);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}
*/


/**************************************************************
					  Formulaire.css
***************************************************************/

/*-------------------- Formulaire Standard -------------------- */
.Formulaire{/*background-color:#F9FBFB;*/overflow:hidden;margin:0;padding:5px}
.Formulaire .W_Contenu_Form_Global{position:absolute;z-index:2;margin-top:0;left:5px;right:5px}
.Formulaire .W_Contenu_Form_Init{position:relative;right:0;left:0}
/*.Formulaire .W_Contenu_Onglet_Init table.TabForm{border:0 none}
.Formulaire .W_Contenu_Onglet_Init table.TabForm td{border:0 none;text-align:left; padding-bottom:1px}*/
.Formulaire .Form-DIV_LigneFormLib_TitreGroupe{margin-top:10px;margin-bottom:1px;font-weight:700;padding:2px;border-style:solid;border-width:0 0 1px;border-bottom-color:#B4B4B4}
.Formulaire .Form-Link_TitreGroupe{text-decoration:none;color:inherit;cursor:default}
.Formulaire #Cont-Header{/*color:#798989;*/background-color:#ECF2F2;position:absolute;display:block;left:0;right:0;top:0;border-bottom-style:solid;z-index:3;-webkit-box-shadow:#666 0 -1px 2px;-moz-box-shadow:#666 0 -1px 2px;box-shadow:#666 0 -1px 2px;border-color:#CCC;border-width:1px;padding:5px}
.Formulaire #Cont-FooterBouton{/*color:#798989;*/background-color:#ECF2F2;border-color:#CCC;position:absolute;display:block;left:0;right:0;bottom:0;padding:5px;border-width:1px;border-top-style:solid;z-index:3;
/*-webkit-box-shadow:#666 0 1px 2px;-moz-box-shadow:#666 0 1px 2px;box-shadow:#666 0 1px 2px*/
}
.Formulaire #Cont-Scrollable{overflow-y:auto;overflow-x:hidden;position:fixed;display:block;left:0;right:0;top:0;bottom:32px;padding:5px;z-index:1}
.Formulaire #ContParam{margin:4px 4px 3px 1px;position:fixed;z-index:5}

/*------------------ Formulaire en Onglets  ------------------- */
.FormulaireOnglet{/*color:#798989;background-color:#ECF2F2;*/overflow:auto;margin:0;padding:7px}
.FormulaireOnglet #Cont-Scrollable {position:absolute;top:0;bottom:0;left:0;right:0;padding:7px;border:1px solid red}
.FormulaireOnglet .W_Contenu_Onglet_Init{background-color:#F9FBFB;overflow-y:auto;overflow-x:hidden;border:1px solid #B4B4B4;position:absolute;left:7px;right:7px;top:50px;bottom:32px;display:none;z-index:2;padding:5px 5px 1px;margin-top:1px}
/*.FormulaireOnglet .W_Contenu_Onglet_Init table.TabForm{border:0 none}
.FormulaireOnglet .W_Contenu_Onglet_Init table.TabForm td{border:0 none;text-align:left; padding-bottom:1px}*/
.FormulaireOnglet .W_Onglet_Inactif{border:1px solid #B4B4B4;margin-left:4px;top:1px;position:relative;margin-top:2px;float:left;background-color:#F3F5F5;text-decoration:none;z-index:1;padding:5px 7px 3px}
.FormulaireOnglet .W_Onglet_Inactif:hover{background-color:#F9FBFB}
.FormulaireOnglet .W_Onglet_Actif{margin-left:4px;top:1px;position:relative;margin-top:2px;float:left;background-color:#F9FBFB;text-decoration:none;z-index:3;border-color:#B4B4B4;border-style:solid solid none;border-width:1px;padding:5px 7px 3px}
.FormulaireOnglet .Form-DIV_LigneFormLib_TitreGroupe{overflow:hidden;float:left;margin-top:1px;margin-bottom:0}
.FormulaireOnglet #Cont-FooterBouton{position:fixed;display:block;left:0;right:0;bottom:0;padding:5px;z-index:3}
.FormulaireOnglet td{vertical-align:bottom}

/*------------------- Formulaire Speciaux --------------------- */
#Cont-Header_Autre{position:absolute;display:block;left:0;right:0;top:0;background-color:#ECF2F2;border-bottom-style:solid;z-index:3;border-color:#CCC;border-width:1px;padding:5px}
#Cont-Scrollable_Autre{overflow:auto;position:absolute;display:block;left:0;right:0;/**/top:0;bottom:0;/**/z-index:1;padding:5px}
#Cont-FooterBouton_Autre{position:absolute;display:block;left:0;right:0;bottom:0;background-color:#ECF2F2;border-top-style:solid;z-index:3;border-color:#CCC;border-width:1px;padding:5px}
#Cont-Scrollable_Autre ul { margin:0 }
/*------------------------------------------------------------- */

.Form-Input_SousTable_Disable { 
cursor:default !important; 
color: #999999 !important; 
font-size: 12px !important; 
font-weight: 400 !important; 
font-family: "Lucida Grande" , Tahoma, Verdana, Arial, sans-serif !important; 
text-decoration: none !important; 
border: 1px solid #C0C0C0 !important; 
background: #F3F2ED url('Images/application-blue.png') no-repeat right center !important; 
-moz-border-radius: 3px !important; 
-webkit-border-radius: 3px !important; 
border-radius: 3px !important; 
padding: 3px 8px !important; 
display: block !important; 
text-align: left !important; 
}
.Form-Input_SousTable_Disable:hover { 
cursor:default !important; 
color: #999999 !important;
}
.Form-Input_SousTable_Active { 
text-align: left !important; display: block !important; cursor: pointer !important; 
color: #333 !important; 
font-size: 12px !important; 
font-weight: 400 !important; 
font-family: "Lucida Grande" , Tahoma, Verdana, Arial, sans-serif !important; 
text-decoration: none !important; 
border: 1px solid #999 !important; 
background: #f5f5f5 url('Images/application-blue.png') no-repeat right center !important; 
-moz-border-radius: 3px !important; 
-webkit-border-radius: 3px !important; 
border-radius: 3px !important; 
padding: 3px 8px !important; }
.Form-Input_SousTable_Active:hover { 
text-align: left !important; 
display: block !important; 
cursor: pointer !important; 
color: #333 !important; 
font-size: 12px !important; 
font-weight: 400 !important; 
font-family: "Lucida Grande" , Tahoma, Verdana, Arial, sans-serif !important; 
text-decoration: none !important; 
border: 1px solid #666666 !important; 
background: #e6e6e6 url('Images/application-blue.png') no-repeat right center !important; 
-moz-border-radius: 3px !important; 
-webkit-border-radius: 3px !important; 
border-radius: 3px !important; 
padding: 3px 8px !important; 
}
/*************************************************/
.btn {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
  border: 1px solid #cccccc;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  cursor: pointer;
  *margin-left: .3em;
}
.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  background-color: #e6e6e6;
}
.btn:active,
.btn.active {
  background-color: #cccccc \9;
}
.btn:first-child {
  *margin-left: 0;
}
.btn:hover {
  color: #333333;
  text-decoration: none;
  background-color: #e6e6e6;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn.active,
.btn:active {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  background-color: #e6e6e6;
  background-color: #d9d9d9 \9;
  outline: 0;
}
.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-image: none;
  background-color: #e6e6e6;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/****************************************************/

.TabForm{margin-bottom:0}
table.TabForm td{border:0 none;text-align:left; padding-bottom:2px}

.Formulaire a.Form-Obligation, .FormulaireOnglet a.Form-Obligation,
.Formulaire a.Form-Obligation:hover, .FormulaireOnglet a.Form-Obligation:hover
{ font-family:Verdana,Arial,Sans-Serif; margin-left:3px; cursor:help !important; text-decoration:none;color:#F20000;font-weight:700;font-size:11px}

.Form-TD_LigneFormLib_Memo{vertical-align:top !important}
/*
.BoutonFermer,.monBtn{padding:3px 8px;cursor:pointer;color:#333;font-size:12px;font-weight:400;font-family:"Lucida Grande" , Tahoma, Verdana, Arial, sans-serif;text-decoration:none;border:1px solid #999;background:#F9F9F9;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;behavior:url("PIE.htc")}
.monBtn:hover{text-decoration:none !important;border-color:#6c6c6c ;background:#FFF }

a.monBtn{zoom:1px;display:inline}*/

/*--------------------- Cas Particuliers --------------------- */
#Insc-Inscription_TabFooter_Btn_FERMER{float:left}
#Insc-Inscription_TabFooter_Btn_PAYER{float:right}

/* a vérifier puis suppr */
#Insc-AutreInscription_TabFooter_ContBtn_FERMER,#Insc-Inscription_TabFooter_ContBtn_FERMER{float:right}


#Insc-Inscription_TabInsc-ContTab table,#Insc-AutreInscription_TabGlobal-ContTab table{border-collapse:collapse;border:0 none}
#Insc-Inscription_TabInsc-ContTab table,#Insc-Inscription_TabInsc-ContTab table td,#Insc-Inscription_TabInsc-ContTab div,#Insc-AutreInscription_TabGlobal-ContTab table,#Insc-AutreInscription_TabGlobal-ContTab table td,#Insc-AutreInscription_TabGlobal-ContTab div{margin:0;padding:0}
#Insc-Inscription_TabInsc-ContTab table td{padding-bottom:2px}

#Exposition-ReserveStand_Body #Exposition-ReserveStand_TabGlobal-L11-C1_ContTxt,
#Exposition-ReserveStand_Body .BoutonOk{
	float:right;
	margin-left:3px;
}

/**************************************************************
					  MenuPrincipal.css
***************************************************************/

/*
 * 1. Corrects font family not being inherited in all browsers.
 * 2. Corrects font size not being inherited in all browsers.
 * 3. Addresses margins set differently in Firefox 4+, Safari 5, and Chrome
 */

button,
input,
select,
textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 2 */
    margin: 0; /* 3 */
}

/*
 * Addresses Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
    /*border: 0 none;*/
}

/*fix*/
.BoutonConnexion,
.RecherchePublicOk{
  border: 0 none;
}

/*
 * Re-set default cursor for disabled elements.
 */

button[disabled],
input[disabled] {
    cursor: default;
}


a {text-decoration: none;}
/*
button.MenuLien { background: none; border: none; margin: 0; padding: 0; font-size: 0; line-height: 0; width: auto; overflow: visible; }
*/
.MenuLien,.MenuLien:hover {
	text-decoration: none !important;
  cursor: pointer
}
.MenuGenCourant {
	cursor:default
}

#Public-Menu {
  /*margin: 5px;*/
}
#Public-Menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#Public-Menu_Body {
  margin: 0px;
  /*padding: 5px;*/
}

.MenuLien {
  display: block;
  padding:  7px 5px 5px 8px;
  margin:5px;
}

/**************************************************************
							Fantome
***************************************************************/
#Body_Fantome{
	color:#666
	}
#ContFantome{
	text-align:center;
	background:#fff;
	border:1px solid #666;
	padding:10px;
	opacity:1;
	-moz-opacity:1;
	filter:alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	border-radius: 10px;
	
}
#TexteFantome,#BoutonFantome{
	opacity:1;
	-moz-opacity:1;
	filter:alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}


/**************************************************************
					   DossierClient.css
***************************************************************/

/*------------------------ Onglets ----------------------------*/
div.tabBox{/*position:absolute;left:5%;top:10%;right:5%;bottom:5%;*/max-width:1000px;margin-left:auto;margin-right:auto}
.tabBox .tabs{margin:0;padding:0 10px;overflow:hidden;margin-bottom:-1px}
.tabBox .tabs li{float:left;list-style:none;margin:0;padding:0 3px;overflow:hidden;position:relative;z-index:1}
.tabBox .tabs li.Onglet_1{z-index:3}
.tabBox .tabs li a{margin-top:5px;text-align:center;font-weight:400;font-size:12px;border-color:#B4B4B4;background-color:#f3f5f5;border-width:1px;float:left;height:1.8em;line-height:1.8em;border-bottom:0 none !important;padding:3px 7px 5px;text-decoration:none;text-align:center;border-style:solid;}
.tabBox .tabs .Onglet_1 a{background-color:#F9FBFB;cursor:default;border-color:#B4B4B4;}
.tabBox .tabs .Onglet_0 a:hover{background-color:#F9FBFB}
.tabBox .content{color:#000;clear:left;position:relative;z-index:2;background-color:#F9FBFB;padding:2px;border:1px solid #B4B4B4;height:80%}

/*------------------- Contenu Onglets ------------------------- */
#Public-Pers_Body,#Public-Insc_Body,#Public-Art_Body,#Public-Heberg_Body,#Public_Soum_Body,#Public-Exp_Body,#Public-Correc_Body
{overflow:auto;margin:0;padding:5px}

/*--------------- Pages ASP Des Contenu Onglet ---------------*/
/* Cas Speciaux / Skin */
#Panier_Deconnexion{text-align:right;margin-top:0}
#Panier_Lien_Deconnexion {
  font-size: 11px;
  padding: 2px 5px;
  position: relative;
  right: 9px;
  top: -1px;
}
.contenu_onglet{display:none}
.TableauOnglet{border:none;margin:0;height:100%}
.contenu_onglet,.IframeContenuOnglet{background-color:transparent;width:100%;height:100%}


/*------------ Connexion / OubliPass / ConfEnvoiPass ---------- */
#Public-Panier_Body,#Public-Connexion_Body,#Public-OubliPass_Body,#Public-ConfEnvoiPass_Body{background-color:transparent;background-image:none}
#Public-Connexion_TabBloc-Table,#Public-OubliPass_TabBloc-Table,#Public-ConfEnvoiPass_TabBloc-Table{margin:0}
#Public-Connexion_TabBloc-Table td,#Public-OubliPass_TabBloc-Table td,#Public-ConfEnvoiPass_TabBloc-Table td{padding:4px}
#Public-Connexion_TabConnex-Table td,#Public-OubliPass_TabEnvoi-Table td,#Public-ConfEnvoiPass_TabConnex-Table td{padding:0}
#Public-Connexion_TabBloc-ContTab,#Public-OubliPass_TabBloc-ContTab,#Public-ConfEnvoiPass_TabBloc-ContTab{width:450px;height:auto;text-align:center;background-color:#F9FBFB;padding:2px;border:1px solid #B4B4B4;margin-left:auto;margin-right:auto}
#Public-Connexion_TabTexte-Table,#Public-OubliPass_TabTexte-Table,#Public-ConfEnvoiPass_TabTexte-Table{margin-bottom:10px}
#Public-Connexion_TabConnex-ContTab,#Public-OubliPass_TabEnvoi-ContTab,#Public-ConfEnvoiPass_TabEnvoi-ContTab{padding:5px;border:1px solid #4D504D;margin-bottom:10px}
#Public-Connexion_TabConnex_Btn_EMAIL,#Public-Connexion_TabConnex_Btn_MDP,#Public-OubliPass_TabEnvoi_Btn_EMAIL,#Public-OubliPass_TabEnvoi_Btn_NOM
{font-size:11px;padding:4px;width:150px;margin-right:5px}
#Public-Connexion_TabConnex_Btn_ENVOYER,#Public-OubliPass_TabEnvoi_Btn_ENVOYER{padding:2px;width:100%}
#Public-Connexion_TabConnex-L1-C1,#Public-Connexion_TabConnex-L1-C2,#Public-OubliPass_TabEnvoi-L1-C1,#Public-OubliPass_TabEnvoi-L1-C2{width:155px}
#Public-Connexion_TabConnex-L1-C3,#Public-OubliPass_TabEnvoi-L1-C3{width:50px}
#Public-Connexion_TabConnex_Btn_EMAIL:focus,#Public-Connexion_TabConnex_Btn_MDP:focus,#Public-OubliPass_TabEnvoi_Btn_EMAIL:focus,#Public-OubliPass_TabEnvoi_Btn_NOM:focus,#Public-Connexion_TabConnex_Btn_EMAIL:hover,#Public-Connexion_TabConnex_Btn_MDP:hover,#Public-OubliPass_TabEnvoi_Btn_EMAIL:hover,#Public-OubliPass_TabEnvoi_Btn_NOM:hover
{/*border:1px solid #999*/}

/*----------------------- Tableaux --------------------------- */
.Tab-Theme0{width:100%;border-collapse:collapse;padding:0;border:0;margin:0}
.Td-Theme0{vertical-align:top;border-collapse:collapse;padding:0;border:0;margin:0}
.Tab-Theme1{width:100%;margin-bottom:5px}
.Th-Theme1{font-weight:700;text-align:center;border-right:1px solid #B4B4B4;border-bottom:1px solid #B4B4B4;line-height:1}
.Th-Premier{border-left:0 none}
.Th-Dernier{border-right:0 none}
.Td-Theme1-Right{vertical-align:top;text-align:right;padding-right:7px}
.Tab-Theme2{background:#fff;border-spacing:0;border-style:none solid solid;border-width:1px;border-color:#B4B4B4;width:100%;margin-bottom:8px}
.Tab-Theme2 td{padding:4px;vertical-align:top}
.Tab-Titre-Theme3{background:#f3f5f5;border-style:solid;border-width:0 0 1px;border-color:gray;margin-bottom:0}
.Td-Titre-Theme1{vertical-align:middle !important}

/*---------------------- Cas speciaux-------------------------- */
#Public-Exp_TabListArt-Table,#Public_Soum_TabComm-Table,#Public_Soum_TabCommTiers-Table,#Public-Correc_Tabx-Table,#Public-Heberg_Tabx-Table,#Exposition-ReserveStand_TabGlobal-Table,#Public-Exp_TabListStand-Table
{margin-bottom:0}
#Public-Connexion_TabConnex-L2-C3,#Public-OubliPass_TabEnvoi-L2-C3,.Tab-Titre-Theme3 td,.Tab-Titre-Theme2 td,.Tab-Titre-Theme1 td
{vertical-align:middle}
#Public-Pers_TabAccomp-Lx-C3,#Public-Pers_TabTitreAccomp-L1-C2,#Public-Pers_TabFact-Lx-C9,#Public-Pers_TabTitreBourse-L2-C2,#Public-Pers_TabStatut-L1-C2,#Public-Pers_TabAccomp-Lx-C3,#Public-Insc_TabTitreInscr-L1-C2,#Public-Insc_TabTitreServices-L1-C2,#Public-Art_TabTitre-L1-C2,#Public-Heberg_TabTitre-L1-C2,#Public-Heberg_Tabx-L5-C2,#Public_Soum_TabTitre-L1-C2,#Public-Exp_TabComm-L1-C2,#Public-Exp_TabResa-L1-C2,#Public-Exp_TabListStand-L3-C2,#Public-Correc_TabTitre-L1-C2,#Public_Soum_TabComm-L1-C3,#Public_Soum_TabComm-L2-C1,#Public-Correc_Tabx-L2-C1,
#Public_Soum_TabCommTiers-L2-C1
{text-align:right;padding-right:4px}
#Public-Correc_TabTitre-L1-C2_Btn{float:right}
#Public-Pers_TabStatut_ContTxt_LibSTATUT{clear:both}
#Public-Pers_TabStatut-L1-C1 .Txt_StatutConfirme{float:none !important}
#Public-Pers_TabTitreFact-Table{height:28px}
#Public-Pers_ContTxt_LibNBFACT{margin-bottom:5px}

#Public-Exp_TabComm-ContTab,
#Public_Soum_TabCommTiersTitre-ContTab{margin-top:8px}

/*-------------------- Bloc Utilisateur ---------------------- */
#Public-Pers_TabPers-ContTab{background:#fff;background-position:bottom;border:1px solid #B4B4B4;margin-bottom:8px}
#Public-Pers_TabPers-Table,#Public-Pers_TabPers-L1-CR,#Public-Pers_TabPers-L1-C1{margin:0;padding:0;height:0;width:1%}
#Public-Pers_TabPers-Table tr td{padding:4px 9px 1px 4px}
#Public-Pers_TabPers-L1-C2{padding:7px}
#Public-Pers_TabPers_Img_AVATAR img{border:1px solid #B4B4B4}

#Public-Pers_TabPers-ContTab div { 
	white-space:nowrap;
}

/*-------------Proportions des tableaux de donnees------------- */
/* Bouton Supprimer */
#Public-Insc_TabDroitInsc-L1-C6,#Public-Insc_TabServices-L1-C6,#Public-Art_TabArticles-L1-C6,#Public-Exp_TabListArt-L1-C6
{width:0;font-weight:700;text-align:right}
/* Pers */
#Public-Insc_TabDroitInsc-L1-C5,#Public-Insc_TabServices-L1-C5,#Public-Art_TabArticles-L1-C5,#Public-Exp_TabListArt-L1-C5
{width:30%}
/* Puce */
#Public-Insc_TabDroitInsc-L1-C1,#Public-Insc_TabServices-L1-C1,#Public-Art_TabArticles-L1-C1,#Public-Exp_TabListArt-L1-C1,#Public-Pers_TabFact-L1-C1
{width:3%;font-weight:700;text-align:center}
.PuceStd{text-align:center}
/* ? */
#Public-Pers_TabStatut-L1-C1,#Public-Pers_TabStatut-L1-C2,#Public-Insc_TabDroitInsc-L1-C2,#Public-Insc_TabServices-L1-C2,#Public-Art_TabArticles-L1-C2,#Public-Exp_TabListArt-L1-C2
{width:auto}
#Public-Insc_TabDroitInsc-L1-C4,#Public-Insc_TabServices-L1-C4,#Public-Art_TabArticles-L1-C4,#Public-Exp_TabListArt-L1-C4,#Public-Insc_TabDroitInsc-L1-C3,#Public-Insc_TabServices-L1-C3,#Public-Art_TabArticles-L1-C3,#Public-Exp_TabListArt-L1-C3
{width:15%}
/*------------------------------------------------------------- */

.LienDerouleur{color:inherit !important;text-decoration:none !important;font-size:inherit !important;}

.Envoyer_Document_Final,.ContLink-Theme3 {display:inline; padding-left:3px}

.Tab-Titre-Theme1,.Tab-Titre-Theme2{background:#f3f5f5;border:1px solid #B4B4B4;margin-bottom:0}
/*------------------------------------------------------------- */


/****************************************************************
                         Cas Speciaux 
*****************************************************************/

.ContTxt_Titre{margin-bottom:7px}

/*
Couleur Standard : (à completer)
moyen = #D5DCE0
foncé = #ACC0CF
trésfoncé = #94A4B0
*/

/*------------------ Inscription -------------------- */
#Insc-Inscription_TabListAcc_Btn_SELECT_DROIT{width:98%;}
#Insc-Inscription_TabListAcc-L1-C3,
#Insc-Inscription_TabListAcc-Lx-C3{width:20%;text-align:center}
#Insc-Inscription_TabListAcc-L1-Cx_ContPuce{padding-right:2px !important}
#Insc-Inscription_ContLink_AjouteAccomp{margin-top:5px !important}

/*------------------ Autre Reserv -------------------- */
#Insc-AutreInscription_TabService-L1-C1,
#Insc-AutreInscription_TabService-Lx-C1{padding-left:5px}
#Insc-AutreInscription_TabService-L1-C2,
#Insc-AutreInscription_TabService-Lx-C2{width:100px;text-align:center}
#Insc-AutreInscription_TabListAcc-L1-C1,
#Insc-AutreInscription_TabListAcc-Lx-C1{vertical-align:top;/*font-weight:700;*/}
#Insc-AutreInscription_TabListAcc-L1-Cx{vertical-align:top;}
#Insc-AutreInscription_TabListAcc-L1-Cx_ContPuce{padding-right:3px !important}


/*------------------ Protect MDP -------------------- */
#Body_Form-Protect{background:transparent;}
.Form-Protect_Pass_Titre{font-size:110%;font-weight:700}
.Form-Protect_Submit{padding: 1px 3px;font-size:10px;position:relative;bottom:1px;}

/*-------------------- Articles --------------------- */

.ContTxt_Desc,.ContTxt_DescTitre{padding:5px;}
.LAtd, .LAtr > td{padding:1px 3px !important}

#Article-DescArticle_TabDesc_Img_PHOTO{width:80px}
#Article-DescArticle_TabDesc_ContImg_PHOTO{float:left;display:inline;margin-right:10px}
#Article-DescArticle_TabDesc_ContTxt_DESC{text-align:justify;display:inline}
#Article-DescPasArticle_Body,#Article-DescArticle_Body,#Article-SelectConso_Body{background-color:transparent;overflow:auto;margin:10px}
#Article-DescArticle_TabArt-Table,#Article-DescPasArticle_TabArt-Table,#Article-SelectConso_TabCons-Table,.Cont-DescArticles{max-width:700px;min-width:330px}
#Article-ListeArticle_Body{background-color:transparent;overflow:auto;padding:5px}
#Article-DescPasArticle_TabArt-Table,#Article-DescArticle_TabArt-Table,#Article-SelectConso_TabCons-Table,.Cont-DescArticles{margin-top:0;margin-left:auto;margin-right:auto;margin-bottom:10px;border-collapse:collapse;border-spacing:0}
#Article-ListeArticle_Body table,#Article-ListeArticle_Body table td{margin:0;padding:0;vertical-align:top}
.TD_ListArtPrix{text-align:right}
.TitreTri{color:#FFF;background-color:#066;font-size:11px;font-weight:700}
.SousTitreTri{color:#000;background-color:#9CC;font-size:11px;font-weight:700}
.ArticlePointe{cursor:pointer;background-color:#666;color:#FFF}
.ArticleNormalAll{cursor:default;background-color:#eee}
#Article-DescArticle_TabPrix-Table{background-color:#eee;border:1px solid #999;border-collapse:collapse}
#Article-DescArticle_TabPrix-L1-C3{text-align:center;font-weight:700;background-color:#daf2f2;border-left:1px solid #999}
#Article-DescArticle_TabFooter-L1-C2{text-align:right;padding-right:0}
/*********Boutique Tri Fournisseur/Articles********** */
.TriNonActif{cursor:pointer;background-color:#fff;border-bottom:1px solid #999;border-left:1px solid #ddd;border-right:1px solid #999;border-top:1px solid #ddd;padding-left:5px;padding-right:5px;height:20px;width:100px;text-align:center}
.TriActif{background-color:#fff;border-bottom:1px solid #ddd;border-left:1px solid #999;border-right:1px solid #ddd;border-top:1px solid #999;padding-left:5px;padding-right:5px;height:20px;width:100px;text-align:center}
#Article-DescPasArticle_TabArt-L2-C1,#Article-DescPasArticle_TabArt-L2-C1,#Article-DescArticle_TabArt-L2-C1,#Article-DescArticle_TabArt-L2-C1,#Article-SelectConso_TabCons-L2-C1,#Article-DescArticle_TabPrix-Table .Td-Theme1
{padding:5px}

#Article-SelectConso_TabConso_ContTxt_LibCONSO{white-space: nowrap;}
#ContBouton_AjoutPanier{ text-align:center}

/*-------------------- Hebergement Hotel --------------------- */

#Heberg-ListeFormule_TabLigne-Table{margin:0}

.JourMini { border: 1px solid #887777; margin:0 1px; width:16px}
.JourMini a { display: block; text-align: center; border-style: solid none none none; border-width: 4px; border-color: #F05A5A; background-color: #E3F3F3; font-size: 9px; text-decoration: none; color: #0D6B99; }
/*******************************************/
#Heberg-ReserveHeberg_TabInfoPerso-Table,#Heberg-ReserveHeberg_TabRechercheTitre-Table,#Heberg-ReserveHeberg_TabRecherche-Table
{width:100%}
#Heberg-ReserveHeberg_Body #Cont-Header_Autre,#Heberg-AffichePaiementDiffere_Body #Cont-FooterBouton_Autre,#Heberg-ReserveHeberg_TabPers-L1,#Heberg-ReserveHeberg_TabFormules-L1
{text-align:center}
/*******************************************/
#Heberg-ReserveHeberg_Body #Cont-Scrollable_Autre{padding:10px;padding-bottom:0}
#Heberg-ReserveHeberg_TabInfoPerso{display:block;border-bottom:1px solid #999;padding-bottom:5px}
#Heberg-ListeFormule_TabTitre-Table{margin:0;padding:0}
#Heberg-ListeFormule_TabLigne-ContTab{margin:0}
/*----Services Hotel---- */
#Heberg-ListeFormule_TabLigne-L1-C3{text-align:right;padding:0}
.Link-ServiceHotel{background-color:#000;color:#fff;text-decoration:none;display:block;height:20px;min-width:18px;padding:1px 2px;text-align:center;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}
.Link-ServiceHotel:hover{color:#fff}
.Link-ServiceHotel-Picto,.Link-ServiceHotel{float:right;margin-bottom:1px;margin-left:2px;position:relative;right:3px;top:3px;opacity:0.5;-moz-opacity:0.5;filter:alpha(opacity=50);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"}
.Link-ServiceHotel-Picto:hover,.Link-ServiceHotel:hover{cursor:help;opacity:1;-moz-opacity:1;filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}
#Heberg-AfficheDesc_ContTxt_ServicesHotel{margin-top:10px}
#Heberg-AfficheDesc_ContTxt_ServicesHotel .Link-ServiceHotel-Picto,#Heberg-AfficheDesc_ContTxt_ServicesHotel .Link-ServiceHotel{float:left}
/*------ */
#Heberg-ReserveHeberg_TabRechercheTitre_ContTxt_TITRE_RECHERCHE{font-weight:700;}
#Heberg-AfficheDesc_TabDesc-L3-C1_ContTxt_Texte{border-top:1px dotted #999;margin-top:10px;padding:5px;padding-top:10px}
/*Photos des Hotels */
#Heberg-AfficheDesc_ContImg_Photo{border:1px solid #999;text-align:center;padding:5px;padding-bottom:0;background:#fff}
#Heberg-AfficheDesc_ContImg{height:250px;overflow-x:auto;overflow-y:auto;width:290px}
#Heberg-AfficheDesc_Link_PhotoSuiv{float:right;text-decoration:none}
#Heberg-AfficheDesc_Link_PhotoPrec{float:left;text-decoration:none}
#Heberg-AfficheDesc_Img_Photo{height:98%}
/* Tableau Formules Hotel */

.TableauFormules{margin-bottom:0;}

#Heberg-ListeFormule_TabLigne-L1-C1{width:18%;padding-bottom:0;}
#Heberg-ListeFormule_TabLigne-L1-C3{width:63%}

#Heberg-ListeFormule_TabLigne-L1-C2,
#Heberg-ListeFormule_TabLigne-L1-C3
{vertical-align:top;}

#Heberg-ListeFormule_TabTypeCH-Lx-C5,
#Heberg-ListeFormule_TabTypeCH-Lx-C4,
#Heberg-ListeFormule_TabTypeCH-L1-C5,
#Heberg-ListeFormule_TabTypeCH-L1-C4
{text-align:right}

/*#Heberg-ListeFormule_TabTypeCH-L1-C5{text-align:center;}*/
#Heberg-ListeFormule_TabLigne-L1-C3_Link_CondAnnule,
#Heberg-ListeFormule_TabLigne-L1-C3_Link_CondVente{position:relative;top:2px;}
#Heberg-ListeFormule_TabLigne-L1-C3_Link_CondAnnule{float:right;}
#Heberg-ListeFormule_TabLigne-L1-C3_Link_CondVente{float:left;}

#Heberg-ListeFormule_TabTypeCH-Table td{padding:0 5px;padding-right:1px;vertical-align:top;}
.TableauFormules{border-collapse:collapse;width:100%;border:solid 1px #999;font-size:11px}
.TabFormuleL1{background-color:#eee}
.TabFormuleL1 td{vertical-align:middle}
.ColTransparentActif{width:100px;text-align:right}
/* Fenetre Reservation */
#Heberg-MakeResa_TableauGlobal-Table table{margin:0}
#Heberg-MakeResa_TableauGlobal-Table table td{padding:0;width:15px}
/* Fenetre Confirmation reserv */
#Heberg-ConfirmResa_Body #Cont-Scrollable_Autre,#Heberg-AffichePaiementDiffere_Body #Cont-Scrollable_Autre{padding:10px;padding-bottom:0;/*background:#D5DCE0*/}
#Heberg-ConfirmResa_TableauPhraseConf-C1-L1_Btn_CheckBox{float:left;margin-right:10px}
/* Condition vente/annulation */
#Heberg-AfficheCondVente_ContTxt_Titre,#Heberg-AfficheCondAnnule_ContTxt_Titre{font-weight:700;margin-bottom:10px}
#Heberg-ReserveHeberg_TabInfoPerso-Table{border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:silver;margin:0}
#Heberg-ReserveHeberg_TabFormules-Table .TexteTitre{font-weight:400}
#Heberg-ListeFormule_TabHotel-Table{border:0;margin:0;margin-bottom:10px;border-collapse:collapse;border-spacing:0}
#Heberg-ListeFormule_TabHotel-ContTab{margin-left:auto;margin-right:auto;max-width:900px;min-width:600px}
#Heberg-ReserveHeberg_TabListeFormule-Table{height:100%}
/* Tableaux avec barre de scroll */
#Heberg-AfficheDesc_TabDesc-ContTab{overflow:auto;padding:10px;height:330px}
#Heberg-AfficheDesc_ContTxt_NomHotel{font-weight:700}
#Heberg-ListeFormule_TabLigne-L3-C1_Link_CondAnnule,#Heberg-MakeResa_TableauBouton_Btn_CONFIRM,#Heberg-ConfirmResa_TabFooter_Btn_CONFIRM{float:right}
#Heberg-ListeFormule_TabLigne-L1-C3 img,#Heberg-ListeFormule_TabLogoServices-L1-Cx_Link_ServicesDetail{display:inline}


/*-------------------- Soum Ajout Co auteur ------------------- */
#Public-SoummCoAut_Body{color:#333;overflow:hidden;padding-top:5px}
#Public-SoummCoAut_Body td{vertical-align:top}
#Public-SoummCoAut_Body .ActionListeAjoute a{text-decoration:none;padding:5px 5px 3px}
#Public-SoummCoAut_Body .ActionListeAjoute .icoAjouter{position:relative;bottom:1px;padding-right:11px}
.TD-Liste-Auteur{width:60%;padding-right:7px}
.TD-Liste-Soc{width:40%;padding-right:2px}
.tetiere{background-color:#fff;border:1px solid #999;overflow:auto;height:83px;color:gray;margin-top:5px;padding-top:5px;padding-left:10px}
.NumClass{font-family:"Lucida Grande" , Tahoma, Verdana, Arial, sans-serif;font-size:11px;color:#603;background-color:#F9FBFB;font-weight:700;border:1px solid #999;padding:1px 3px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;position:relative;bottom:3px;top:0}
.SupprimeInactif,.DescendreInactif,.MonteInactif{cursor:default;font-style:italic;color:#bbb}
.Supprime{background-position:-48px -96px}
.Supprime:hover{background-position:-48px -80px}
.Descendre{background-position:-192px -96px}
.Descendre:hover{background-position:-192px -80px}
.Monte{background-position:-176px -96px}
.Monte:hover{background-position:-176px -80px}
.SupprimeInactif{background-position:-144px -128px}
.DescendreInactif{background-position:-160px -112px}
.MonteInactif{background-position:-144px -112px}
.Div-Liste-Auteur,.Div-Liste-Soc{background-color:#FFF;border:1px solid #999;overflow:auto;height:110px;width:100%}
.Ligne-Auteur,.Ligne-Soc{color:#000;background-color:#eee}
.Ligne-Auteur:hover,.Ligne-Soc:hover{color:#666;background-color:#F0FF8F}
.TableAuteur,.TableSoc{width:100%;margin:0}
.TableAuteur td,.TableSoc td{padding:1px;padding-bottom:0;padding-left:2px}
.TableAuteur .Listicon,.TableSoc .Listicon{display:block}
.CaseAction1,.CaseAction2,.CaseAction3,.CaseSoc1,.CaseSoc2,.CaseSoc3{width:1%;cursor:pointer}
.Auteur,.Soc,.Supprime,.Descendre,.Monte{cursor:pointer}
#TDControleTeteire{padding-top:15px;padding-right:5px}
.Formulaire .W_Contenu_Form_Init table td,.Formulaire .W_Contenu_Onglet_Init table td{text-align:left}
#Insc-Inscription_TabTxt-Table,.tetiere p{margin:0}

/*!----------------*/


#TabCentreCadrePub {
	height:100%;
	/*position:relative !important;*/
	/*padding:100px;*/
}

a.Sigle { cursor: help; color:inherit !important; text-decoration: underline !important; }
a.Sigle:hover { cursor: help; color:inherit !important; text-decoration: none !important; }
.infobulle {
  position: absolute;
  position: fixed;
  display:none;
  border: 1px solid Black;
  padding: 10px;
  font-family: Arial;
  font-size: 12px;
  background-color: #FFFFCC;
  color: #000000;
  z-index:50000;
}
.MotRechercheTrouve { background-color: #FFFFCC; color: #808080; }


/*!----------------- Widget Historique -------------*/
.LigneEdition{background-color:#000;background-color:rgba(0, 0, 0, 0.5);color:#fff;padding:0 3px}
.LigneSession{background:gray;color:white;padding:0 3px}
.LigneTitreComm{padding:0 3px}
.LigneTitreComm p{line-height:20px;}
.LigneNumComm{float:right;}


/*!----------------- Widget Public ----------------*/
.TableWidCal {
  margin:0 !important;
  margin-top:5px !important;
  padding:0;
}
.TableWidCal td, .TableWidCal th{
  padding:1px
}


.Widget_Page{
  display: inline-block;
  margin: 5px;
  padding: 5px;
}

.Widget_Cal, .Widget_News 
{
	line-height:10px;
  	width: 140px;
	height:110px;
}

.WidHead{ text-align:center; padding:3px}

/* - Cal - */
TD.calSemaine { font-size: 9px; text-align: center; font-family: verdana, geneva, helvetica, sans-serif; font-weight:700; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #C0C0C0; }
TD.calJour { font-size: 9px; text-align: center; font-family: verdana, geneva, helvetica, sans-serif; }
TD.calJour A { font-size : 9px; text-align : center; font-family : verdana, geneva, helvetica, sans-serif; color : #000000; background : #C0C8D6; text-decoration: none; }
TD.calJour A:hover { font-size : 9px; text-align : center; font-family : verdana, geneva, helvetica, sans-serif; color : #ffffff; background : #C0C8D6; text-decoration: none; }
TD.calJourSel { font-size : 9px; font-weight: bold; text-align : center; font-family : verdana, geneva, helvetica, sans-serif; color : #000000; background : #EEEEEE; }
TD.calJourAuj { font-size : 9px; font-weight: bold; text-align : center; font-family : verdana, geneva, helvetica, sans-serif; color : #000000; background : yellow; border:1px solid #999 }

.BoutonStd{font-size:9px;display:inline-block; margin:0; margin-top:5px}
/* --- */





/* Hotline */




.HotLine-BoutonActif,.HotLine-BoutonInActif{
  font-family: Arial, Helvetica, sans-serif;
  cursor:pointer;
  font-size: 14px;
  padding: 10px 20px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-box-shadow:0px 1px 3px rgba(000,000,000,0.5),inset 0px 0px 3px rgba(255,255,255,1);
  -webkit-box-shadow:0px 1px 3px rgba(000,000,000,0.5),inset 0px 0px 3px rgba(255,255,255,1);
  text-shadow:0px -1px 0px rgba(000,000,000,0.2),0px 1px 0px rgba(255,255,255,1);
  width:100%;
  margin-bottom:5px;
}
.HotLine-BoutonActif {
  color: #00a042;
  background: -moz-linear-gradient(top,#ffffff 0%,#ffffff 50%,#b5b5b5);
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff),color-stop(0.50, #ffffff),to(#b5b5b5));
  border: 3px solid #00a042;
}
.HotLine-BoutonInActif {
  color: #943400;
  background: #f0f0f0; /* Old browsers */
  background: -moz-linear-gradient(top, #f0f0f0 0%, #f0f0f0 50%, #aaaaaa 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(50%,#f0f0f0), color-stop(100%,#aaaaaa));
  background: -webkit-linear-gradient(top, #f0f0f0 0%,#f0f0f0 50%,#aaaaaa 100%);
  background: -o-linear-gradient(top, #f0f0f0 0%,#f0f0f0 50%,#aaaaaa 100%);
  background: -ms-linear-gradient(top, #f0f0f0 0%,#f0f0f0 50%,#aaaaaa 100%);
  background: linear-gradient(top, #f0f0f0 0%,#f0f0f0 50%,#aaaaaa 100%);
  -pie-background: linear-gradient(top, #f0f0f0 0%,#f0f0f0 50%,#aaaaaa 100%);
  border: 3px solid #a12b00;
}
.HotLine-BoutonActif:hover {
  color: #00a042;
  background: #f0f0f0; /* Old browsers */
  -pie-background: linear-gradient(top, #f0f0f0 0%,#f0f0f0 50%,#aaaaaa 100%);
  background : -moz-linear-gradient(top, #f0f0f0 0%, #f0f0f0 50%, #aaaaaa 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(50%,#f0f0f0), color-stop(100%,#aaaaaa));
  background: -webkit-linear-gradient(top, #f0f0f0 0%,#f0f0f0 50%,#aaaaaa 100%);
  background: -o-linear-gradient(top, #f0f0f0 0%,#f0f0f0 50%,#aaaaaa 100%);
  background: -ms-linear-gradient(top, #f0f0f0 0%,#f0f0f0 50%,#aaaaaa 100%);
  background: linear-gradient(top, #f0f0f0 0%,#f0f0f0 50%,#aaaaaa 100%);
  border: 3px solid #00a042;
}
.HotLine-BoutonInActif:hover {
  color: #943400;
  background: -moz-linear-gradient(top,#ffffff 0%,#ffffff 50%,#b5b5b5);
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff),color-stop(0.50, #ffffff),to(#b5b5b5));
  border: 3px solid #a12b00;
}










.Widget_HotLine { height:auto !important }

.WidNewsTitre{font-weight:700; font-size:11px; padding:2px 0; margin-bottom:5px}
.Div_Envoi, .WidNewsTexte{font-family:verdana,geneva,helvetica,sans-serif;font-size:11px; line-height:14px}

.WidSuiv, .WidPrec{cursor:pointer;display:block;width:10px; font-weight:700; font-size:15px; }
.WidSuiv{float:right;}
.WidPrec{float:left;}

/*--WidHotline--*/

.bodyEnvoiMess{
  margin:0;
}

/* Icones Widget */
.icoA_faire,
.icoTerminees,
.icoDemandees,
.icoPerso { height:13px; width:13px;padding:0;margin:1px; margin-right:3px;
	/*cross-browser inline-block*/
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline; 
}

.icoA_faire{background-position:-224px -192px;}
.icoTerminees{background-position:-176px -192px}
.icoDemandees{background-position:-208px -192px}
.icoPerso{background-position:-192px -192px}

.Sprite_Widget{background:url('images/IconsSprites.png') no-repeat 0 0; height:16px; width:16px;}
.Nouvelle_Tache{background-position:0 -96px}
.Nouvelle_Tache:hover{background-position:0 -80px}

.ChatPers{background-position:0 -112px; border:0; cursor:pointer;  padding:0 0 0 13px;}
.ChatPersInactif{background-position:-32px -128px; border:0; cursor:pointer;  padding:0 0 0 13px;}
.ChatPersWait{background-position:-16px -112px; border:0; cursor:pointer;  padding:0 0 0 13px}
.ChatPersWaitInactif{background-position:-48px -128px; border:0; cursor:pointer;  padding:0 0 0 13px}

.TRT_afaire,.TRT_Perso, .TRT_Demandee,.TRT_Courante{background-color: #FFFFFF; cursor: default;}
.TRT_afaire:hover,.TRT_Perso:hover,.TRT_Demandee:hover,.TRT_Courante:hover{background-color: #F0FF8F; cursor: pointer;}

.TRPersLink{background-color: #FFFFFF; cursor: default;}
.TRPersLink:hover{background-color: #F0FF8F; cursor: pointer;}
.TRPersLink:hover a:hover{color:#333;}
.TRPersLink:hover .ChatPers{background-position:-32px -112px;}

.BulleChat{background-position:0 -128px; height:6px; position:relative;top:-4px; z-index:300;}
.CloseChat{background-position:-102px -112px; cursor:pointer;  padding:0 0 0 5px;}
.CloseChat:hover{background-position:-102px -128px; cursor:pointer;  padding:0 0 0 5px;}
.TextChat { border: 1px solid #F5DD54; color: #A27D35; padding-left: 3px; padding-bottom: 1px; margin-bottom: -5px; background-color: #FAFFDB; position: relative; top: -5px; z-index: 299; }

.SendMail{background-position:-64px -114px; padding:0 0 0 16px}

.BtnAnnuler{background-position:-96px -80px; display:block; margin-right:3px}
.BtnAnnuler:hover{background-position:-96px -96px; cursor:pointer;}

.BtnEnvoyer{background-position:-32px -80px; display:block;}
.BtnEnvoyer:hover{background-position:-32px -96px; cursor:pointer;}


.tmpIDMessage{color: #FF0066;background-color: #F4F9C1;}

.ContChampTexte
{
    position: relative;
    top: 0;
    padding: 2px;
    border: 1px solid #9D9899;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-image: url('images/Fond_search.gif');
    background-position: 0px top;
    background-repeat: repeat-x;
    background-color: #FFFFFF;
}
.MessageArea {resize:vertical; height:60px; font-family:Verdana,Tahoma,Geneva,sans-serif; background: transparent; border:none;font-size:9px;color:#6f6f6f;width:100%; overflow:auto;}
.ContSendMail { font-weight:normal;}
.TDSendMail { vertical-align:middle}






.TextChat {}
.Div_Envoi, .Div_Mess {font-family: Verdana,Tahoma,Geneva,sans-serif;font-size: 10px;}
.Div_Mess a { font-family: Verdana,Tahoma,Geneva,sans-serif; font-size: 10px; color: #EC4100; }
.Div_Envoi a { font-family: Verdana,Tahoma,Geneva,sans-serif; font-size: 10px; color: #06c/*#0081A6*/; }
.Div_Mess a:focus, .Div_Mess a:hover {text-decoration:underline;color:#EC4100;}
.Div_Envoi a:focus, .Div_Envoi a:hover {text-decoration:underline; color: #06c;}
.PreClass {
	overflow: auto;
	font-family: Verdana,Tahoma,Geneva,sans-serif !important;
	text-align:left;
	overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not*/
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
	padding:0;
	padding-bottom:2px;
	white-space : normal; /* crucial for IE 6, maybe 7? */
	margin:0
}
.PreClass {min-width:100px;max-width:178px;} /* for all browsers */
* html .PreClass {width:178px;} /* for IE6 */
*+html .PreClass {width:178px;} /* for IE7 */
.PreClass {width:178px\0/;} /* for IE8, going last */

.Div_Envoi, .Div_Mess { 
	margin:-1px;
	padding: 2px 4px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow:inset 0px -2px 7px rgba(255,255,255,1);
	-moz-box-shadow:inset 0px -2px 7px rgba(255,255,255,1);
	-webkit-box-shadow:inset 0px -2px 7px rgba(255,255,255,1);
	box-shadow:0px 0px 2px rgba(0,0,0,0.5),inset 0px -2px 7px rgba(255,255,255,1);
	-moz-box-shadow:0px 0px 2px rgba(0,0,0,0.5),inset 0px -2px 7px rgba(255,255,255,1);
	-webkit-box-shadow:0px 0px 2px rgba(0,0,0,0.5),inset 0px -2px 7px rgba(255,255,255,1);
	position:relative;
	line-height:12px !important;
}
.Div_Envoi-arrow-border, .Div_Mess-arrow-border {
	border-style: solid;
	border-width: 6px;
	height:0;
	width:0;
	position:absolute;
	bottom:-12px;
	z-index:4;
}
.Div_Envoi-arrow, .Div_Mess-arrow {
	border-style: solid;
	border-width: 7px;
	height:0;
	width:0;
	position:absolute;
	z-index:4;
}
.Div_Envoi .HeureEnvoi { font-size: 9px; color: #07B5C2 !important; }
.Div_Mess .HeureEnvoi { font-size: 9px; color: #c2a200 !important; }
.Div_Envoi { 
	color: #316664 !important;
	background: #D3F1CC;
	background: #e6fcfe;
	background: -moz-linear-gradient(top, #e6fcfe 0%, #cefaf6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6fcfe), color-stop(100%,#cefaf6));
	background: -webkit-linear-gradient(top, #e6fcfe 0%,#cefaf6 100%);
	background: -o-linear-gradient(top, #e6fcfe 0%,#cefaf6 100%);
	background: -ms-linear-gradient(top, #e6fcfe 0%,#cefaf6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6fcfe', endColorstr='#cefaf6',GradientType=0 );
	background: linear-gradient(top, #e6fcfe 0%,#cefaf6 100%);
	border: 1px solid #07B5C2;
	float:right;
}
.Div_Envoi-arrow-border {
  border-color: #07B5C2 transparent transparent transparent;
  right:6px;
  bottom:-12px;
}
.Div_Envoi-arrow {
  border-color: #e6fcfe transparent transparent transparent;
  right:5px;
  bottom:-11px;
}
.Div_Mess { 
	color: #966249 !important;
	background: #F6F3B7;
	background: #fdfcdd;
	background: -moz-linear-gradient(top, #fdfcdd 0%, #f5eabd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfcdd), color-stop(100%,#f5eabd));
	background: -webkit-linear-gradient(top, #fdfcdd 0%,#f5eabd 100%);
	background: -o-linear-gradient(top, #fdfcdd 0%,#f5eabd 100%);
	background: -ms-linear-gradient(top, #fdfcdd 0%,#f5eabd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfcdd', endColorstr='#f5eabd',GradientType=0 );
	background: linear-gradient(top, #fdfcdd 0%,#f5eabd 100%);
	border: 1px solid #c2a200;
	float:left;
}
.Div_Mess-arrow-border {
	border-color: transparent transparent #c2a200 transparent;
	left:6px;
	top:-12px;
}
.Div_Mess-arrow {
	border-color: transparent transparent #fdfcdd transparent;
	left:5px;
	top:-11px;
}



/***********************Factures******************/

.LibFact{font-weight:700}
#Facture-Ref{font-size:16px;}

#Facture-AdresseClient {
  border: 1px solid #DDDDDD;
  /*display: inline-block;*/
  float:left;
  margin-bottom: 15px;
  padding: 10px;
}
#Facture-Infos{float:right;text-align:right}
#Facture-Manif_Infos{/*float:right;text-align:right*/}

#Facture-Facture_Body, #Facture-Facture_Body #Cont-Scrollable_Autre{padding:20px}
#Facture-Facture_Body table td, #Facture-Facture_Body table th { vertical-align:top; padding:3px 5px}
#Facture_Entete{padding:5px;margin-bottom:15px}
#TableFacture_Corps{ border-collapse:collapse; margin-bottom:15px}
/*white-space: nowrap*/
#Libelle_Details {width:60%;}
.FactLignePied, #FactLigneTotal {font-style:normal}
#FactLigneEntete th{font-weight:inherit;font-style:inherit}
#FactLigneTotal td{font-weight:inherit;font-style:inherit}

#Libelle_Prix_TTC,
.td_Prix_TTC{text-align:right;}

/*ajustement avec editThemes*/
iframe#Titre,
iframe#Menu,
iframe#Page,
iframe#Pied,
iframe#BDroit
{border:0 none!important;background:transparent!important; background-image:none!important; padding:0!important; margin:0!important}




.LigneAfficheComm {margin-top:10px}
.LigneAfficheComm button {font-size:11px}



#ContPage, #ContTitre, #ContPied{
  position:relative
}



.IcoPrixConcour{margin-right:4px; margin-top:3px}




/* =============================================================================
   Non-semantic helper classes
   Please define your styles before this section.
   ========================================================================== */

/* For image replacement */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }

/* Hide for both screenreaders and browsers:
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden { display: none; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: by Jon Neal.
  www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: drupal.org/node/897638 */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* Contain floats: nicolasgallagher.com/micro-clearfix-hack/ */ 
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }



/* =============================================================================
   PLACEHOLDER Media Queries for Responsive Design.
   These override the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 480px) {
  /* Style adjustments for viewports 480px and over go here */

}

@media only screen and (min-width: 768px) {
  /* Style adjustments for viewports 768px and over go here */

}


/* =============================================================================
   Print styles.
   Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */
 
/*@media print {
  * { 
    background: transparent !important; 
    border-color: black !important;
    color: black !important;  
    text-shadow: none !important; 
    box-shadow: none !important;
    filter:none !important; 
    -ms-filter: none !important;
  }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }

  #ContPied{display: none}
}*/











/* ie bugs */

/* evité les cadre ratatiné sur ie7*/
.ie7 iframe#Titre,
.ie7 iframe#Menu,
.ie7 iframe#Page,
.ie7 iframe#Pied,
.ie7 iframe#BDroit {
  position: absolute;
}

#PForm, #PageInsc {
  position: absolute;
}

.bugfixIE {
  overflow: hidden
}



/*#DIViframe {
  overflow: hidden
}*/
/*.ie7 #PForm {
  position: absolute;
  border: 5px solid red !important;
}*/
/*.ie7 .Formulaire {
  position: absolute;
}
*/
/*.ie7, .ie7 body, .ie7 form {
  height: 100% !important;
  zoom: 1 !important;
}*/
/*.ie7 * {
  zoom: 1 !important;
}*/
/*.ie7, .ie7 body, .ie7 form {
  height: 100% !important;
  zoom: 1 !important;
}*/
/*.ie7 iframe {
  height: 100% !important;
}*/
/*.ie7 .Public-Menu_Body{
  border: 5px solid black !important;
  height: 600px !important;
  position: relative !important;
}*/
/*.ie7 #FormMenu {
  border: 1px solid green;
}*/
/*.ie7 .PageRefscroll {
  border: 1px solid red;
}
*/
  /*position: static;
  zoom: 1;
  height: 600px !important;*/