.ds_box { position: absolute; z-index: 32767; width: 280px }

* html .ds_box { position: relative; }

.ds_tbl { width: 280px; background-color: #FFF; }

.ds_head { font-weight: bold; text-align: center; }

.ds_subhead { font-weight: bold; text-align: center; }

.ds_cell { text-align: center; cursor: pointer; }

/* ORIGINAL
#content { width: 610px; padding: 0px 30px 0px 50px; }
*/
#content { width: 620px; padding: 0px 30px 0px 40px; }

* html #content { width: 630px; padding: 0px 20px 0px 50px; }

hr { visibility: visible; height: 1px; width: 100%; border-top: 1px solid #333;	border-left: 0px; border-right: 0px; border-bottom: 0px; }

strong { color: #222; font-size: 12px; }

#menuspecial { padding: 70px 0px 0px 30px; font-size: 11px; font-weight: bold; text-align: justify;	color: #9c3; }

#menuspecial li { list-style-type: square; list-style-position: outside; margin-bottom: 10px; }

#liens li a:hover, #liens li a:focus { color: black; text-transform: none; display: inline; }

/* ORIGINAL
#menuspecial li a:link, #menuspecial li a:visited { color: gray; font-size: 11px; font-weight: bold; }
*/
#menuspecial li a:link, #menuspecial li a:visited { color: gray; font-size: 1.2em; font-weight: bold; }
#menuspecial li a:hover, #menuspecial li a:focus { color: black; display: inline; }

*+html #logo { margin-left: -190px }

.bugdetfield { text-align: right; }

* html .thleft { text-align: left; }

/* ---------------------------- A partir d'ici c'est nouveau (V2) --------------------------------------------*/

#top { height: 20px }
#bandeau { height: 10px }
#logo { background-image: url(/img/top/vacances-ouvertes_logo.png); background-repeat: no-repeat; background-position: 0px -30px; width: 180px; height: 100px; margin-left:10px; }

.dl dt { clear: both }
.dl dd { margin: -15px 0 0 50px; height: 30px }

.message_dl { font-size: 1.2em }

/* pour les message d'erreur */
.erreur { font-size:1em; color: red }

/* pour les champs qui deviennent READONLY */
.readonly { color: #666; background-color: #e0e0d8 }
.readonly:hover, .readonly:active, .readonly:focus { background: #e0e0d8; }

/* pour les warning et les NOTE */
.warning { font-size: 1.3em; font-style: italic }
.warning_note { font-size: 1.3em; font-style:normal }

/* CSS du formulaire d'intercept ==> infos de la structure référente*/
#formInfosStruct form table { border: 0 }
#formInfosStruct form table tr td { border: 0; background: #FFF }
#formInfosStruct form table tr td input { margin: 3px 0 8px }

input, textarea, label, select, button { font-size: 12px; background-color: #e0e0d8; padding: 0 1px 0 1px }

#entete { border: 1px solid #999; font-size:18px; font-weight:bold; text-align:center; padding:5px; margin-bottom:30px; }
#entete_beneficiaire { font-size:11px; text-align:justify; font-weight:bold; padding:20px; margin:20px 40px 35px 0px; border: 1px solid #999 }
#entete_beneficiaire i { font-size:12px; font-weight:normal; }

/* pour les ligne du tableau du budget */
.ligne_jaune { background-color: #f0f09f }

#referent_recap { font-size:13px; font-weight:bold; text-align:justify; margin-top:30px; margin-bottom:30px; }

.texte { font-size: 1.2em }

