input.input-calendar{background:url(../medias/images/calendar.png) 96.5% center no-repeat #fff;}
input+span.input-calendar{background:url("../medias/images/calendar.png") no-repeat 0 96.5% transparent;display: inline-block;height: 23px;margin-left: -23px;position: absolute;width: 23px;}

option.optgroup{border-bottom: 1px solid black;color: black;font-size: 10px;font-weight: bold;margin: 5px 10px;}

/************************************** end FOOTER ***********************************/
.clearfix{zoom:1;}
.clearfix:after {clear: both;content: ".";display: block;height: 0; visibility: hidden;}
.clr{clear:both;}
.clr-left{clear:left;}
.clr-right{clear:right;}
.gauche,.fleft{float:left;}
.droite,.fright{float:right;}
.inline{display:inline;}
.inline-block{display:inline-block;}
.visibility-hidden{visibility:hidden;}

.decoration-none{text-decoration:none;}
.decoration-underline{text-decoration:underline;}
.uppercase{text-transform:uppercase;}
.font-06{font-size:0.6em;}
.font-07{font-size:0.7em;}
.font-08{font-size:0.8em;}
.font-09{font-size:0.9em;}
.font-10{font-size:1.0em;}
.font-11{font-size:1.1em;}
.font-12{font-size:1.2em;}
.font-13{font-size:1.3em;}
.font-14{font-size:1.4em;}
.font-15{font-size:1.5em;}
.font-16{font-size:1.6em;}
.font-17{font-size:1.7em;}
.font-18{font-size:1.8em;}
.font-19{font-size:1.8em;}
.font-20{font-size:2.0em;}
.font-22{font-size:2.2em;}
.font-25{font-size:2.5em;}
.font-30{font-size:3.0em;}
.font-35{font-size:3.5em;}
.font-40{font-size:4.0em;}
.small{font-size:0.9em;font-weight:normal;}
.smaller{font-size:0.85em;font-weight:normal;}
.smallest{font-size:0.80em;font-weight:normal;}
.normal{font-size:1em;font-weight:normal;}
.large{font-size:1.10em;}
.larger{font-size:1.15em;}
.largest{font-size:1.30em;}
.x-largest{font-size:1.70em;}
.italic{font-style:italic;}
.bold{font-weight:bold}
.requis{color:#F30;font-size:1.4em;}
.red{color:red;}
.orange{color:#EC6900;}
.green{color:green;}
.lightgreen{color:lightgreen;}
.purple{color:purple;}
/*.blue{color:#4046A7;}*/
.yellow{color:yellow;}
.white{color:white;}
.grey{color:#c0c0c0;}
.darkgrey{color:#777;}
.black{color:black;}
.rose{color:#D74594;}

.bg-white{background:#FFF;}

.cursor-move{cursor:move;}
.cursor-pointer{cursor:pointer;}

.center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-justify{text-align:justify;}

.v-middle{vertical-align:middle;}
.v-top{vertical-align:top;}
.v-baseline{vertical-align:baseline;}
.margin-5{margin:5px;}
.margin-5-0{margin:5px 0px;}
.margin-0-5{margin:0px 5px;}
.padding-5{padding:5px;}
.padding-5-0{padding:5px 0;}
.margin-left-5{margin-left:5px;}
.margin-left-10{margin-left:10px;}
.margin-top-5{margin-top:5px;}

.p0{padding:0px;}
.p8{padding:8px;}
.p16{padding:16px;}
.p32{padding:32px;}
.p64{padding:64px;}
.p80{padding:80px;}
.p90{padding:90px;}
.mt8{margin-top:8px;}
.mt16{margin-top:16px;}
.mt32{margin-top:32px;}
.mt64{margin-top:64px;}
.mt80{margin-top:80px;}
.mt90{margin-top:90px;}
.m8{margin:8px;}
.m16{margin:16px;}
.m32{margin:32px;}
.m64{margin:64px;}
.m90{margin:90px;}
.h4{height:4px;}
.h8{height:8px;}
.h16{height:16px;}
.h32{height:32px;}
.h64{height:64px;}
.h80{height:80px;}
.h90{height:90px;}
.h128{height:128px;}
.lh8{line-height:8px;}
.lh16{line-height:16px;}
.lh32{line-height:32px;}
.lh64{line-height:64px;}
.lh80{line-height:80px;}
.lh90{line-height:90px;}

.successmessage{background:#CCFFCC;color:#006600;border:1px solid #00cc00 ;}
.errormessage{background: #FFCCCC;border: 1px solid #CE5F5F;color: #BF2D2D;}
.infomessage{background: #BCD9F2;border: 1px solid #81ACD1;color: #1E6DB2;}
.tipmessage{background:#FFFFCC;border: 1px solid #ECEAEA;}


.code{font-family:courier new, terminal, arial;background:#ffffcc;border:1px solid black; padding:2px;color:#000;}

/***************************************** notes  *****************************************/
.note{padding:5px;margin:8px 0;border-radius:5px;/*font-size:11px;*/background:#F5F5F5;border:1px solid #EEF0F2;color:#333;}
.note.blue{background-color:#F0F3F6;border-color: #DFE2E5;}
.note.info{background:url(../medias/images/notes/info.png) left center no-repeat #FFFFCC;border:1px solid #F2F24F;padding-left:24px;}
.note.warning{background:url(../medias/images/notes/warning.png) left center no-repeat #FDD;border:1px solid #FEE;padding-left:24px;}
.note.question{background:url(../medias/images/notes/question.png) left center no-repeat #EFEFF0;border:1px solid #E3E3E4;padding-left:24px;}
.note.valid{background-image:url(../medias/images/notes/valid.png);background-position:left center;background-repeat:no-repeat;padding-left:24px;}
.note.transparent{background-color:transparent;border:0 none;}
.note h1{font-size: 14px !important;margin: 0 !important;padding: 5px 0 !important;}

/****************************************** signupmessage ***************************************************/
#signupmessage{clear:both;/*float: left;*/margin:0 auto 10px auto;}
#signupmessage h1{font-size:0.85em;margin:0px;padding:1px 1px 1px 1px;background-position:left bottom;letter-spacing:0px;}
#signupmessage #loginpart{width:330px;float:left;border:0px solid #e0e0e0;}
#signupmessage #signuppart{width:330px;float:right;border:0px solid #e0e0e0;margin-left:5px;}
#signupmessage #loginpart form{margin:5px;}
#signupmessage #signuppart form{margin:5px;}
#signupmessage #loginpart form .entry{margin-left:10px;height:75px;}
#signupmessage #signuppart form .entry{margin-left:10px;height:50px;}

/***************************************** jquery ui hacks ******************************************/

.ui-progressbar{ height:0.7em;}
.plupload-queue{z-index:99;}



/*********************************** pagenav **********************************************/

.pagenav .current{font-weight:bold;text-decoration:none;}


/***************************************** cadreWarnings *****************************************/
.cadreWarnings{background:#FFE0E0;border:0px solid #ff0000;padding:5px;display:none;margin:20px auto;border-radius:5px;text-align:left;}
h1 + .cadreWarnings{margin:0 auto 20px auto;}
.cadreWarnings .i-error{padding-left:20px;background:url(../medias/images/cadreWarnings/icon-error.png) left center no-repeat;color:#000;}
.cadreWarnings .i-info{padding-left:20px;background:url(../medias/images/cadreWarnings/icon-info.png) left center no-repeat;color:#003366;}
.cadreWarnings .i-success{padding-left:20px;background:url(../medias/images/cadreWarnings/icon-success.png) left center no-repeat;color:#000;}
.warning-red{background:url(../medias/images/cadreWarnings/icon-error.png) left center no-repeat !important ;color:#F00 !important;padding-left:20px;}

/******************************* badge ***************************************/
.badge{border-radius: 12px;font-size: 15px;line-height: 17px;padding: 0 5px;display: inline-block;background:#F00;border: 2px solid #FFFFFF;color: #FFFFFF;font-weight: bold;margin: 0;position: absolute;z-index:444;}
.badge.small{border-radius: 10px 10px 10px 10px;font-size: 12px;line-height: 14px;padding: 0 4px;z-index:444;}

/***************************** dl dt dd ************************************************/
dl{float:left;width:100%;clear: both;}
dl dt{float: left;width:40%;margin:0;padding:0;text-align: right;clear: left;}
dl dt label {padding-right: 10px;}
dl dd{float: left;width:60%;margin:0;padding:0}
dl+dl,dt+dd+dt,dd+dt+dd{margin-top:5px;}
dl.cols4 dt{width:20%;clear:none;margin-top:5px;}
dl.cols4 dd{width:30%;margin-top:5px;}
dl .c10{width:10% !important;}
dl .c20{width:20% !important;}
dl .c30{width:30% !important;}
dl .c40{width:40% !important;}
dl .c50{width:50% !important;}
dl .c60{width:60% !important;}
dl .c70{width:70% !important;}
dl .c80{width:80% !important;}

/******* table-thing **************/
.table-thing{display:table;}
.table-thing.full{width:100%;}
.table-thing .row{display:table-row;}
.table-thing .cell{display:table-cell;vertical-align:middle;}
.table-thing .cell.c10{width:10%;}
.table-thing .cell.c20{width:20%;}
.table-thing .cell.c25{width:25%;}
.table-thing .cell.c30{width:30%;}
.table-thing .cell.c33{width:33%;}
.table-thing .cell.c40{width:40%;}
.table-thing .cell.c50{width:50%;}
.table-thing .cell.c60{width:60%;}
.table-thing .cell.c70{width:70%;}
.table-thing .cell.c100{width:100%;}

/******************************** facebook ********************************************/

/*** cadres ***/                
.fcWhite{font-family:"lucida grande", tahoma, verdana, arial, sans-serif;background-color:#FFF;border:1px solid #E6E6E6;color:#000;}
.fcBlue{font-family:"lucida grande", tahoma, verdana, arial, sans-serif;background-color:#F2F2F2;border:1px solid #E6E6E6;padding:2px;color:#333;}
.fcDark{font-family:"lucida grande", tahoma, verdana, arial, sans-serif;background-color:#5B74A8;border:1px solid #5B74A8;color:#FFF;padding:2px;}
.fcBorderTop{border-width:1px 0 0 0;}
.fcBorder{border:1px solid #E6E6E6;}
.fBlue{color:#5872A7;font-weight:bold;}
.fGrey{color:#b0b0b0;font-weight:normal;}
/*** boutons ***/
.fcbtn{font-family: "lucida grande", tahoma, verdana, arial, sans-serif;background: #3b5999;border: 1px solid #CAD4E7;border-radius: 3px 3px 3px 3px;color: #fbfbfb;cursor: pointer;white-space: nowrap;text-decoration: none !important;text-transform: none;display: inline-block;vertical-align: middle;position: relative;}
.fcbtn:hover{border-color:#9DACCE;}
.fcbtn .fcicon{margin-right:3px;position:relative;top:3px;background:url("../medias/images/facebook/fcicons.png") 0 0px no-repeat;display:inline-block;height:14px;width:14px;margin-top:-1px;}
.fcbtn .fcicon.valid-greyed{background-position:0 -15px;}
.fcbtn .fcicon.cancel-grayed{background-position:0 -30px;}
.fcbtn .fcicon.like{background-position:0 -45px;}
.fcbtn .fcicon.send{background-position:0 -60px;}
.fcbtn .fcicon.send-grayed{background-position:0 -75px;}
.fcbtn.dark, .fcbtn.light{background:url(../medias/images/facebook/fcbgs.png) -1px -196px no-repeat #5B74A8;color:#FFF !important;border:1px solid #29447E;border-color:#29447E #29447E #1A356E;border-radius:0px;font-weight:bold;padding:4px 16px 4px;}
.fcbtn.dark .fcicon, .fcbtn.light .fcicon{margin-top:-2px;}
.fcbtn.light{background-position:-1px -48px;background-color:#f9f9f9;border-color:#E0E0E0 #E0E0E0 #D0D0D0;color:#444444 !important; }
a.fcbtn2{display:inline-block;text-decoration:none;background:#5872A7;height:55px;line-height:51px;width:228px;color:#FFF;text-align:center;}