@import url(layout.css);

/* styles generiques */
body{background:url(images/motif-fond-page.gif) top left;font-family: Arial, Helvetica, sans-serif;font-size:62.5%;}
.widget{padding:5px;}
.wrapper-inside{background:#fff url(images/fond-wrapper.gif) left top repeat-y;}
h2,h3{font-size:1.1em;margin-bottom:0;color:#838181;}
h2 span,h3 span{padding-left:18px;background:transparent url(images/puce-widget-h2-candidats.gif) 0 3px no-repeat;}
h2 em, h3 em{font-style:normal;font-weight:bold;color:#666;}
a{color:#0867A1;}
a:hover{color:#888}
a.retour-accueil{position:absolute;top:245px;left:225px;}
dfn{margin-right:5px;}
p.msg{border:1px solid #6DCB43;padding:8px;padding-left:40px;background:#fff url(images/msg.gif) 10px 50% no-repeat;}
p.error{border:1px solid #FF5353;padding:8px;padding-left:40px;background:#fff url(images/error.gif) 10px 50% no-repeat;}
#content p.info{border:1px solid #666;padding:8px;width:85%;padding-left:40px;background:#fff url(images/info.gif) 10px 8px no-repeat;font-style:italic;color:#666;margin:15px 0;}
a.imprimer{float:right;position:relative;top:0;right:0;background:transparent url(images/printer.gif) left center no-repeat;padding-left:22px;line-height:20px;}
.align-center, #content p.align-center { text-align: center; }

/*tableau generique*/
table{border:0;width:100%;}
table td.date{width:10%;}
table caption{display:none;}
table thead{display:none;}
table td{padding:4px;border-bottom:1px dashed #D5CEAF; vertical-align:top;}
table td.date{white-space:nowrap;padding-left:15px;color:#666; font-weight:bold;background:transparent url(images/puce-li-a.gif) 2px 7px no-repeat;}

table td .handicap { display: block; float: right; width: 16px; height: 16px; margin: 2px 6px 0; text-indent: -9900em; background: transparent url(images/handicap.gif) left top no-repeat; }
#content  p.handicap { padding: 5px 0 5px 25px; background: transparent url(images/handicap.gif) left 50% no-repeat; font-size: 12px; font-weight: bold; }

table tr.urgent td.date {background-image:url(images/urgent.gif);background-position:2px 6px;}
table tr.urgent span{display:block;color:#D63813;float:right;padding:0 2px;border:1px solid #D63813;}
table tr.impair td{background-color:#F3F1ED;}
table tr:hover td{background-color:#E5F0FB;cursor:pointer;}
#content form table .chk {margin:0;}
#content form table .chk input{width:20px;border:0;background:transparent;margin:0 2px;}
#content form.result {background:url(images/fond-form-cv.gif) bottom center no-repeat;border:1px solid #EAE7E0;padding-bottom:0;margin-bottom:10px;}
#content form.result table {border-collapse:collapse;}
#content form.result table thead {display: table-header-group;}
/*#content form.result table thead th{background:#fff;border:1px solid #666;border-bottom:4px solid #F4D01F;padding:3px;}*/
#content form.result table thead th{background:#59B1E3;border:1px solid #666;color:#fff;padding:3px;}
#content form.result table thead th.ref {width:10%;}
#content form.result table thead th.domaine {width:40%;}
#content form.result table thead th.fonction {width:40%;}
#content form.result table thead th.situation {width:10%;}
#content form.result table tbody td{border:1px solid #666;padding:5px;vertical-align:middle;text-align:center;}
#content form.result p.valider{border:0;}

#sidebar-1 #lnk_logout_entr, #sidebar-2 #lnk_logout_entr { margin: 10px 0 5px 0; padding: 5px 0 10px 25px; }
#sidebar-1 #lnk_logout_entr a, #sidebar-2 #lnk_logout_entr a { padding: 0 0 3px 20px; background: transparent url(images/logout.gif) left top no-repeat; }
#sidebar-1 #lnk_logout_entr a:hover , #sidebar-2 #lnk_logout_entr a:hover { text-decoration: none; color: #0867A1 }

/*formulaire generique*/
form p{width:100%;clear:both;}
form input, form select, form textarea{border:1px solid #ddd;margin-top:3px;background:#fff url(images/degrade-input.gif) left top no-repeat;padding:2px 3px;font-size:1.2em;width:50%;}
form select{width:52%;}
form fieldset{padding:10px;border:1px solid #D3C9B4;}
form fieldset p{font-style:italic;}
form fieldset p label{font-style:normal;}
form legend{color:#0C66A0;font-weight:bold;}
form input.text{width:90%;}
#content  form input.checkbox { display: inline; width: auto; margin: 0 0 0 5px; }
form input.pass{width:50%;}
form .date input{padding:3px 0;margin-bottom:6px;}
form textarea{font-family: Arial, Helvetica, sans-serif;font-size:1em;}
form legend{padding-left:5px;}
button.envoi{border:0;width:20px;height:20px;text-indent:-5000px;background:transparent url(images/bt-submit-candidats.gif) top left no-repeat;padding:0;cursor:pointer;font-size:0;vertical-align:top;margin-top:3px;}
.valider {border-top:1px solid #666;}
.valider button{line-height:1.8em;height:1.8em;color:#3C3B39;clear:both;font-size:1em;width:100%;text-indent:0;text-align:right;background:#EAE7E0 url(images/puce-urgentes-liens.gif) 99% 65% no-repeat;padding:0 20px 0 0;margin:3px  0 0 0;cursor:pointer;border:0}
/*-----------------------------------------------*/

/*resultats cv*/
.row {padding:3px;border-bottom:1px solid #ccc;}
#content form .row  input{width:18px;}
#content form .row label {cursor:pointer;padding-left:12px;margin-left:-28px;}
#content form .row .chk {border:0;}
#content form .row .chk input {border:0;background:#fff;}
#content form .row.impair .chk input {background:#F3F1ED;}
#content form .row  p{margin:4px 0;padding-left:28px;width:85%;}
#content form .row  span{font-weight:bold;font-size:1.1em;color:#0D679C;display:block;}
.result p.valider button{width:100%;}
#content form a.selectall{position:relative;top:1.8em;width:35%;margin:0;padding:0;}
.impair {background-color:#F3F1ED;}

/*----------------------------------------------*/

/*header*/
#header{background:#fff url(images/bandeau-home.jpg) top left no-repeat;width:786px;height:271px;}
#header h1{position:absolute;left:-5000px;display:block;height:1px;}
#header p {position:absolute;width:389px;height:50px;padding-top:2px;left:200px;top:160px;color:#fff;font-size:1.3em;font-weight:bold;background:url(images/offres-home.jpg) 100% 0 no-repeat;}
#header p span{padding-left:103px;display:block;font-size:0.9em;}
#header p span.date{padding-left:70px;}
#header p strong {color:#F9CD2C;font-style:italic;font-size:1.1em;}

/*WIDGETS*/
.widget a{padding-left:10px;background:transparent url(images/puces-liens-sidebar-1.gif) 0 6px no-repeat;}
.first{background:#EEEBE6 url(images/degrade-first-sidebar-1.gif) right top repeat-y;padding:0;}
.first h2{font-size:1.4em;padding:3px 0;color:#fff;font-weight:normal;}
.first h2 span{padding-left:23px;background-position:6px 4px;}

/*------------ access_nav -------------*/
#accessibilite{width:191px;height:20px;overflow:hidden;position:relative;z-index:999;top:60px;left:4px;}
#access_nav{float:right;width:159px;height:20px;background:transparent url(images/cartouche-access.gif) left top no-repeat;position:relative;left:107px;padding-left:29px;}
#access_nav li{float:left;width:24px;height:16px;text-indent:-5000px;position:relative;left:0;top:2px;margin-left:2px;overflow:hidden;}
#access_nav a{display:block;height:100%;width:100%;}

/*sidebar*/
.sidebar{margin-top:-112px;margin-bottom:20px;font-size:1.1em;}
.sidebar form{padding:8px 4px 8px 28px;width:150px;}
.sidebar label{display:none;}
.sidebar button{display:inline;margin-left:4px;margin-bottom:5px;}
.sidebar ul{padding:8px 8px 8px 5px;}
.sidebar .first ul{background:#fff url(images/fin-degrade-haut-sidebar-1.gif) right top no-repeat;padding-left:10px;}
.sidebar li{line-height:1.7em;}
.sidebar .inside div.hr {display:block;width:100%;height:6px;background:#fff url(images/footer-widget-sidebar-1.gif) left top no-repeat;}
.sidebar .first form a{width:100%;display:block;}
#sidebar-1 a:hover{color:#57B2E5;}
#sidebar-2 a {background:transparent url(images/puces-liens-sidebar-2.gif) 0 6px no-repeat;}
#sidebar-2 a:hover {color:#F4D01F;}
#sidebar-2 div.hr {background-image:url(images/footer-widget-sidebar-2.gif);}
#sidebar-2 h2 span, #sidebar-2 h3 span{background-image:url(images/puce-widget-h2-entreprises.gif);}
#sidebar-2 .first{background:#EEEBE6 url(images/degrade-first-sidebar-2.gif) left top repeat-y;position:relative;margin-right:3px;}
#sidebar-2 .first ul{background: #fff url(images/fin-degrade-haut-sidebar-2.gif) left top no-repeat;position:relative;}
#sidebar-2 button{background-image:url(images/bt-submit-entreprises.gif);}

/*candidats*/
#nav-candidats h2{background:#57B2E5 url(images/fond-h2-candidats.gif) right top repeat-y;text-indent:-5000px;font-size:0px;padding:0;}
#nav-candidats h2 span{display:block;width:inherit;height:25px;background:url(images/h2-espace-candidats.gif) left top  no-repeat;}

/*cv*/
#cv {padding:0;background:#fff  url(images/fin-bloc-offres-home.gif) 50% 100% no-repeat;padding-bottom:15px;}
#cv li{width:89%;margin-left:4%;background:#DDEEFA url(images/form-inactive-li.gif) 3px 50% no-repeat;line-height:2.2em;margin-top:2px;font-weight:bold;color:#A0A19B;padding:0 4px 0 20px;clear:both;position:relative;}
#cv li.active-step {background:#DDEEFA url(images/puce-li-a.gif) 3px 50% no-repeat;}
#cv li#current{clear:both;float:none;margin-left:0;padding:0;width:100%;color:#000;font-weight:normal;background:none;}
#content #cv li h3{color:#fff;}
#content #cv form{background:url(images/fond-form-cv.gif) bottom center no-repeat;border:1px solid #EAE7E0;padding-bottom:0;}
#content #cv p.valider{border:0;}
#cv .group label{background:none;padding:0;margin:0;}
#cv .group input{width:20px;}
#cv .group  p{font-style:normal;}
#cv .group {clear:both;padding-left:15px;background:transparent url(images/puce-li-a.gif) 2px 4px no-repeat;}
#content #cv .page{display:inline;position:absolute;right:10px;top:0;}

/*conusulter cv*/
#consult-cv{background:#fff  url(images/fin-bloc-offres-home.gif) 50% 100% no-repeat;padding-bottom:15px;}
#consult-cv li{width:89%;margin-left:4%;background:#DDEEFA url(images/form-inactive-li.gif) 3px 50% no-repeat;line-height:2.2em;margin-top:2px;font-weight:bold;color:#A0A19B;padding:0 4px 0 20px;clear:both;position:relative;}
#consult-cv li.active-step {background:#DDEEFA url(images/puce-li-a.gif) 3px 50% no-repeat;}
#consult-cv li#current{clear:both;float:none;margin-left:0;padding:0;width:100%;color:#000;font-weight:normal;background:none;border:2px solid #E9E6DF;border-bottom:10px solid #E9E6DF;background:#fff;}
#content #consult-cv h3{background:#59B1E3 url(images/form-active-li.gif) 3px 50% no-repeat;padding:0 0 0 20px;color:#fff;margin:0;border-left:2px solid #E9E6DF;}
#consult-cv .page{display:inline;position:absolute;right:10px;top:0;}
#consult-cv li#current p{text-align:left;border-bottom:1px dashed #ddd;padding:4px 4px 0 4px;color:#0867A1;}
#consult-cv li#current dfn{font-weight:bold;font-style:normal;color:#666;}
#consult-cv .group h4{background:#efefef;padding-left:5px;}

/*#consult-cv .group{border:5px solid #EAE7E0;border-top:0;margin:0 5px;}*/
#consult-cv .group {padding:0;}
/*newsletter*/
#newsletter{background:#EEEBE6;margin-bottom:5px;}
#newsletter input.text{width:75%;}
#newsletter div.hr{display:none;}
/*entreprises*/
#nav-entreprises h2{background:#F4D01F url(images/fond-h2-entreprises.gif) left  top no-repeat;position:relative;text-indent:-5000px;font-size:0px;padding:0;}
#nav-entreprises h2 span{display:block;width:inherit;height:25px;background:url(images/h2-espace-entreprises.gif) left top no-repeat;}
/*important*/
ul.important a{display:block;width:196px;height:53px;line-height:500em;font-size:0;text-indent:-5000px;overflow:hidden;}
ul.important,ul.important li{padding:0;}
a#offres-saisons{background:#fff url(images/offres-saisons.jpg) left top no-repeat;margin-left:-2px;}
a#contrats-pro{background:#fff url(images/contrats-alt.jpg) left top no-repeat;margin-top:4px;margin-left:-2px;}
a#aides-emploi{background:#fff url(images/aides-emploi.jpg) left top no-repeat;margin-top:4px;position:relative;left:0;}
/*content*/
#content{background:#fff;font-size:1.1em;}
#content p{line-height:1.3em;margin:5px 0;text-align:justify;}
#content .inside{padding:8px;}
#content ul li{padding-left:10px;margin:3px 0;background:#fff url(images/chevron.gif) 0 0.3em  no-repeat;}
#content h2{font-size:1.7em;color:#000;font-weight:bold;padding-left:8px;background:url(images/fond-h2-generique.gif) right bottom no-repeat;padding-bottom:10px;margin-bottom:10px;}
#content h2 em{font-weight:normal;}
#content h4{padding:0 0 6px 0;color:#666;font-weight:bold;font-size:1.3em;margin-top:15px;border-bottom:1px solid #666;}
#content h4.cg{margin-top:8px;background:#E9E6E0;padding:2px 5px;}
#content h5{padding:4px;color:#0E67A1;font-weight:bold;font-size:1.2em;margin-top:10px;background:#EEEBE6;}
#content a.toggle_all{border-top:1px solid #0E67A1;padding-left:10px;margin:3px 0 0 0;background:#fff url(images/chevron.gif) 0 0.3em  no-repeat;}
#content ul.cg{border:3px solid #E9E6E0;padding:10px;}
#content a.retour{text-align:center;display:block;}
/*themes*/

#content.candidats h2{background-image:url(images/fond-h2-content-candidats.gif);}
#content.aides h3,
#content.generique h3{background:#fff url(images/h3.gif) 100% 100% no-repeat;padding-bottom:6px;color:#000;font-weight:bold;font-size:1.2em;margin-top:15px;}
#content.candidats h3{background:#fff url(images/h3-candidats.gif) 100% 100% no-repeat;padding-bottom:6px;color:#000;font-weight:bold;font-size:1.2em;margin-top:15px;}
#content.entreprises h2{background-image:url(images/fond-h2-content-entreprises.gif);}
#content.entreprises h3{background:#fff url(images/h3-entreprises.gif) 100% 100% no-repeat;padding-bottom:6px;color:#656564;font-weight:normal;font-size:1.4em;margin-top:15px;font-weight:bold;}
#content.entreprises form h3{background:#F4D01F url(images/form-active-li-entreprises.gif) 3px 50% no-repeat;padding:0 0 0 20px;color:#fff;margin-top:10px;}
#content.entreprises button.envoi {background-image:url(images/bt-submit-entreprises.gif);}
#content.entreprises form label{background:url(images/puce-widget-h2-entreprises.gif) 0 3px no-repeat;}
#content.entreprises form table label{background:none;}
/* formulaire content*/
#content form{padding:8px;background:#E9E6E0  url(images/fin-bloc-offres-home.gif) 50% 100% no-repeat;padding-bottom:25px;}
#content form p{text-align:left;margin:8px 0 0 0;padding:0;}

#content form label{clear:both;padding-left:15px;background:transparent url(images/puce-li-a.gif) 2px 4px no-repeat;}
#content form input, #content form textarea{background-image:url(images/degrade-input-bleu.gif);}
#content form select, #content form input{font-size:1em;}
#content form input {width:90%;}
#content form select{width:92.5%;background:#fff;}
#content form textarea{width:90%;height:3.8em;}
#content form .chk{padding:0;background:none;}
#content form .chk input {padding:0;margin:0;border:0;}
#content fieldset .chk input{width:20px;background:transparent;border:1px solid #fff;}
#content form a{display:block;}
#content form .required span{display:inline;}
#content form h3{background:#59B1E3 url(images/form-active-li.gif) 3px 50% no-repeat;padding:0 0 0 20px;color:#fff;margin-top:10px;}
#content #cv h3{background:#59B1E3 url(images/form-active-li.gif) 3px 50% no-repeat;padding:0 0 0 20px;color:#fff;margin:0;}
/*-----------------------------------------*/

/*detail offre*/
#content .detail-offre li{border:1px solid #E9E6E0;margin-bottom:5px;padding:3px;background:none;}
#content .detail-offre li li{border:0;padding:0;margin:0;}
.detail-offre dfn{color:#666;display:block;width:100%;background:#E9E6E0;font-weight:bold;text-indent:5px;padding:3px 0;}
.detail-offre p{padding:4px;}

/* banniere forum emploi 86*/
#forum {left:-7px;position:relative;width:385px;}
#forum img{border:0;}

/*offres urgentes*/
#offres-urgentes{margin-bottom:20px;clear:both;}
#offres-urgentes h2{background:url(images/fond-h2-urgentes.gif) right bottom no-repeat;padding-bottom:10px;}
#offres-urgentes dl{float:left;width:180px;background:#F6F4F1;border-left:4px solid #fff;height:inherit;position:relative;padding-bottom:2.7em;height:115px;}
#offres-urgentes dt{margin:5px 0 10px 0;padding-left:12px;background: url(images/puce-dt-urgentes.gif) 2px 4px no-repeat;}
#offres-urgentes dt,#offres-urgentes dt a{font-weight:bold;color:#0A518A;}
#offres-urgentes dt a:hover{color:#3D84BD;}
#offres-urgentes dd{color:#545351;height:100%;background:#F6F4F1;height:55px;padding:3px;}
#offres-urgentes dd img{float:right;margin:0 0 2px 2px ;}
#offres-urgentes dd.ref{color:#000;padding:4px;text-align:right;height:1.2em;position:absolute;bottom:0;bottom:1.4em;right:2px;}
#offres-urgentes dd.lien{white-space:nowrap;background:#E2DDD3 url(images/puce-urgentes-liens.gif) 97% 50% no-repeat;padding:0;text-align:right;height:1.3em;position:absolute;bottom:0;right:0;width:100%;padding:2px 0;}
#offres-urgentes dd.lien a{padding-right:12%;}
/*commun dernieres offres et actu-emploi */
#dernieres-offres, #actu-emploi {clear:both;background:url(images/fin-bloc-offres-home.gif) center bottom no-repeat;padding-bottom:16px;}
#dernieres-offres ul, #actu-emploi ul{border-left:4px solid #fff;margin-bottom:10px;color:#555656;}
#dernieres-offres li.date, #actu-emploi li.date{padding-left:0;display:inline;padding-left:15px;}
#dernieres-offres ul li, #actu-emploi ul li{padding-left:15px;background:none;}
#dernieres-offres li abbr, #actu-emploi li abbr{border:0;}
#dernieres-offres a.acces-offres, #actu-emploi a.acces-actus {text-align:right;padding:3px 25px 3px 3px;display:block;clear:both;width:339px;height:1.6em;line-height:1.6em}
/*dernieres offres*/
#dernieres-offres h2{background:url(images/fond-h2-dernieres.gif) right bottom no-repeat;padding-bottom:11px;}
#dernieres-offres li.date{background:#fff url(images/puce-dt-dernieres.gif) 2px 4px no-repeat;}
#dernieres-offres li.summary a{font-weight:bold;color:#E87524;}
#dernieres-offres li.summary a:hover{color:#FBA857;}
#dernieres-offres a.acces-offres {background:#EBE9E1 url(images/puce-dernieres-liens.gif) 97% 50% no-repeat;}
#dernieres-offres a.acces-offres:hover {color:#E87524;}
/*actu-emploi*/
#actu-emploi h2{background:url(images/fond-h2-actu.gif) right bottom no-repeat;padding-bottom:11px;}
#actu-emploi li.date{background:#fff url(images/puce-dt-actu.gif) 2px 4px no-repeat;}
#actu-emploi li.summary a{font-weight:bold;color:#93C141;}
#actu-emploi li.summary a:hover{font-weight:bold;color:#A4D252;}
#actu-emploi a.acces-actus {background:#EBE9E1 url(images/puce-actus-liens.gif) 97% 50% no-repeat;}
#actu-emploi a.acces-actus:hover{color:#93C141;}
#actu-emploi  label,#actu-emploi a{display:block;}
#actu-emploi .detail-offre a{display:inline;}
#actu-emploi input{width:80%;margin-bottom:5px;}
#actu-emploi select{width:82%;margin-bottom:15px;}

/*offre-emploi*/
#content .liste-offres .rss-feed a {float:right;height:16px;width:16px;margin-top:-43px;text-indent:-5000px;background:url(images/rss.gif) left top no-repeat;overflow:hidden;}
#content .liste-offres h3 {display:block;padding:0 0 10px 20px;}
#content .liste-offres h3 a.rss-feed {float:left;height:16px;width:16px;margin-left:-20px;text-indent:-5000px;background:url(images/rss.gif) left top no-repeat;overflow:hidden;}

/*equipe*/
.vcard {clear:both;margin:10px 0;width:99%;border-top:1px solid #000;padding:4px;}
.vcard dt.photo{float:right;margin:0 10px 10px 0;}
.vcard dd.mail{margin-bottom:8px;}
.vcard dd li{padding-left:10px;margin:3px 0;background:#fff url(images/chevron.gif) 0 0.3em  no-repeat;}
.vevent .category{display:none;}

.liens {clear:both;margin:10px 0;width:99%;border-top:1px solid #000;padding:0 0 10px 4px;}
.liens dt{float:left;background:#215291;color:#fff;border-top:0;padding:3px;margin:0;}
.liens dd a.url {padding-left:4px;}
.liens .photo{float:right;margin:5px;clear:left;}
.liens .photo img{border:0;border:1px solid #215291;}
.liens dd {padding:3px;line-height:1em;}
ul.liens {border:0;}
ul.liens dfn{ font-style:normal;display:block;}
ul.liens li {margin-bottom:10px;}
#content ul.liens_nav {margin:8px 3px;border-top:1px solid #000;height:12px;padding-top:8px;}
#content ul.liens_nav li{padding-left:10px;margin:3px 25px 3px 0;float:left;}
#content ul.liens_nav li.prec{background:#fff url(images/prec.gif) 0 0.3em  no-repeat;}
#content ul.liens_nav li.retour{background:#fff url(images/retour.gif) 0 0.3em  no-repeat;}
#content ul.liens_nav li.suiv{background:#fff url(images/suiv.gif) 0 0.3em  no-repeat;}
/*-----------------------------------------*/

/*footer*/
#footer{background:#0A66A0;color:#6EBBD3;line-height:2em;}
#footer .cg{background:#0A66A0 url(images/footer-logo-cg.gif) left center no-repeat;padding-left:23px;}
#footer .rea,#footer .plan{border-left:1px solid #6EBBD3;padding-left:4px;}
#footer a{background:#0A66A0;color:#6EBBD3;}
#footer ul{padding:3px;}
/*-----------------------------------------*/

/* Date picker specific styles follow */
#content .date-picker {float:right;position:relative;width: 16px;height: 16px;border: none;color: #fff;padding: 0;margin: 0;overflow: hidden;cursor: pointer;background: url(images/calendrier.png) no-repeat;top:1px;right:10px;text-indent:-5000px;}
#content div.date-picker-holder, div.date-picker-holder * {margin: 0;padding: 0;}
#content div.date-picker-holder {position:relative;}
#content div.date-picker-holder input {	float: left;}
#content div.popup-calendar {display: none;position: absolute;z-index: 2;top: 0;left: -150px; /* value for IE */padding: 4px;background: #DAD6C9;color: #000;overflow:hidden;width: 163px;}
html>body #content div.popup-calendar{left:180px;}
#content div.popup-calendar div.link-close {float: right;}
#content div.popup-calendar div.link-prev {float: left;}

#content form div.popup-calendar h3 {background:#59B1E3 url(images/form-active-li.gif) 3px 50% no-repeat;padding:0 0 0 20px;color:#fff;margin:0;}
#content div.popup-calendar div.link-next {float: right;}
#content div.popup-calendar div.link-next a,#content div.popup-calendar div.link-prev a{display:inline;}
#content div.popup-calendar div a {padding: 1px 2px;color: #000;}
#content div.popup-calendar div a:hover {background-color: #000;color: #fff;}
#content div.popup-calendar table {margin: 0;}
* html div.popup-calendar table {display: inline;}
#content div.popup-calendar table th, div.popup-calendar table td {background: #eee;width: 21px;height: 17px;	text-align: center;}
#content div.popup-calendar table td {padding: 1px 0 0;}
#content div.popup-calendar table td.inactive {color: #aaa;padding: 1px 0 0;}
#content div.popup-calendar table th.weekend, div.popup-calendar table td.weekend {background: #f6f6f6;}
#content div.popup-calendar table td a {display: block;border: 1px solid #eee;width: 19px;height: 15px;text-decoration: none;color: #333;}
#content div.popup-calendar table td.today a {border-color: #aaa;}
#content div.popup-calendar table td a.selected, div.popup-calendar table td a:hover {background: #333;color: #fff;}

#content .notice { background:#FFF6BF; border: solid 2px #FFD324; color: #000; padding: 8px; }

#content form#envoi-ami p.error { padding: 8px 8px 8px 40px; width: 300px; }
#content p.error, #content p.success { padding: 8px 8px 8px 40px; width: 320px; }