﻿@media screen {
	#ctntInner { width: 520px; padding: 33px 25px 0 33px; }
}
.formBox { position: relative; z-index: 1; }
.formInfos li, div.ajax { margin-right: 10px; width: 239px; height: 1%; display: inline; float: left; padding-bottom: 0.5em; }
.formInfos .extraspace { padding-top: 0.5em; }
.formInfos li span, .formInfos div.ajax span { display: block; }
.formInfos .txtfield label, .formInfos span { display: block; margin-bottom: 3px; }
.formInfos .txtfield input { width: 234px; }
.formInfos select { font-family: Arial, Sans-Serif; }
.formInfos .radiobtn * { width: auto !important; vertical-align: middle; }
.formInfos .width14 { width: 108px; }
.formInfos .width14 input, .width14select { width: 103px; }
.formInfos .width13 { width: 150px; }
.formInfos .width13 input, .width13select { width: 145px; }
.formInfos .width34 { width: 370px; }
.formInfos .width34 input { width: 365px; }
.formInfos .width34 select { width: 370px; }
.formInfos .fullwidth { width: 489px; }
.formInfos .fullwidth input, .formInfos .fullwidth textarea { width: 484px; }
.formSend { text-align: right; width: 487px; margin-top: 1.3em; }
.important, .formInfos label em, .formInfos span em  { color: #B83916; }
.typo {font-family: Arial, Helvetica, sans-serif; font-size: 12px;}


/* validator callout */
@media screen {
	.vceHighlight { background-color: #f2dcd4; }
	.vcePopup { margin: -2px 0 0 -75px; }
	.vcePopup div, .vcePopup td { border: 1px solid #bb9a6e; background-color: #5f1625; color: #bb9a6e; }
	.vcePopup .ajax__validatorcallout_popup_table { display: none; border: none; background-color: transparent; padding: 0; }
	.vcePopup .ajax__validatorcallout_popup_table_row { vertical-align: top; height: 100%; background-color: transparent; padding: 0; }
	.vcePopup .ajax__validatorcallout_callout_cell { width: 20px; height: 100%; text-align: right; vertical-align: top; border: none; background-color: transparent; padding: 0; }
	.vcePopup .ajax__validatorcallout_callout_table { height: 100%; border: none; background-color: transparent; padding: 0; }
	.vcePopup .ajax__validatorcallout_callout_table_row { background-color: transparent; padding: 0; }
	.vcePopup .ajax__validatorcallout_callout_arrow_cell { padding: 8px 0 0; text-align: right; vertical-align: top; font-size: 1px; border: none; background-color: transparent; }
	.vcePopup .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv { font-size: 1px; position: relative; left: 1px; border-bottom: none; border-right: none; border-left: none; width: 15px; background-color: transparent; padding: 0; }
	.vcePopup .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div { height: 1px; overflow: hidden; border-top: none; border-bottom: none; border-right: none; padding: 0; margin-left: auto; }
	.vcePopup .ajax__validatorcallout_error_message_cell { font-family: Verdana; font-size: 10px; padding: 10px 5px; border-right: none; width: 100%; }
	.vcePopup .ajax__validatorcallout_icon_cell { display: none; width: 20px; padding: 5px; border-right: none; }
	.vcePopup .ajax__validatorcallout_close_button_cell { vertical-align: top; padding: 0; border-left: none; }
	.vcePopup .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv { border: none; text-align: center; width: 13px; padding: 2px; cursor: pointer; }
}


/* Calendrier */
.fd-screen-reader { position: absolute; left: -999em; top: 0; width: 1px; height: 1px; overflow: hidden; outline: 0 none; background: url(/medias/communs/res_cal_on.png) no-repeat -9999px; } 
a.date-picker-control:focus, div.datePicker table td:focus { overflow: hidden; outline: 0 none; -moz-outline: 0 none; color: #381018 !important; }
div.datePicker { position: absolute; z-index: 9999; text-align: center; font: bold 75% Arial, Sans-Serif; background: transparent; -moz-user-select: none; -khtml-user-select: none; }
div.datePicker table { width: auto; height: auto; }
div.datePicker tfoot th.drag-enabled, div.datePicker thead th.drag-enabled, div.datePicker thead th.drag-enabled span { cursor: move; }
a.date-picker-control:link, a.date-picker-control:visited { position: relative; display: -moz-inline-stack; border: 0 none; padding: 0; margin: 0 0 0 4px; background: transparent url(/medias/communs/res_cal_off.png) no-repeat 50% 50%; min-width: 22px; line-height: 1; cursor: pointer; visibility: visible; text-decoration: none; vertical-align: top; }
a.date-picker-control:hover, a.date-picker-control:active, a.date-picker-control:focus, a.dp-button-active:link, a.dp-button-active:visited, a.dp-button-active:hover, a.dp-button-active:active, a.dp-button-active:focus { background: transparent url(/medias/communs/res_cal_on.png) no-repeat 50% 50%; }
a.date-picker-control { display: inline-block; }
a.date-picker-control span { display: block; width: 22px; height: 22px; margin: auto 0; }
div.datePicker thead th span { display: block; padding: 0; margin: 0; text-align: center; line-height: 1em; border: 0 none; background: transparent; font-weight: bold; cursor: pointer; }
div.datePicker th span.month-display, div.datePicker th span.year-display { display: inline; font: bold 105% Georgia, Serif; text-transform: uppercase; cursor: default; }
div.datePicker th span.prev-but, div.datePicker th span.next-but { font-weight: lighter; font: 1.8em Arial, Sans-Serif; cursor: pointer !important; }
div.datePicker th span.prev-but:hover, div.datePicker th span.next-but:hover, div.datePicker th span.today-but:hover { color: #bb9a6e; }
div.datePicker th span.today-but { text-align: center; margin: 0 auto; font: normal 1em Arial, Sans-Serif; width: 100%; text-decoration: none; padding-top: 0.3em; vertical-align: middle; cursor: pointer !important; }
div.dp-disabled th span.prev-but, div.dp-disabled th span.next-but, div.dp-disabled th span.today-but, div.dp-disabled th span.prev-but:hover, div.dp-disabled th span.next-but:hover, div.dp-disabled th span.today-but:hover, div.datePicker th span.prev-but.fd-disabled:hover, div.datePicker th span.next-but.fd-disabled:hover, div.datePicker thead th span.fd-disabled, div.datePicker th span.fd-disabled:hover { color: #ccb2b6; cursor: default !important; }
div.datePicker th.date-picker-day-header { padding: 0.5em 0; }
div.datePicker th span.fd-day-header { text-align: center; margin: 0 auto; font-size: 1.1em; text-decoration: none; text-transform: lowercase; cursor: pointer; }
div.datePicker table { margin: 0; padding: 0; border: 1px solid #381018; background: #fff; text-align: center; border-spacing: 2px; padding: 0.3em; width: auto; empty-cells: show; }
div.datePicker table td, div.datePicker table tbody th { border: 0 none; padding: 0; text-align: center; vertical-align: middle; cursor: pointer; background: #fff; width: 3em; height: 3em; overflow: hidden; outline: transparent none 0px; border: 1px solid #381018; text-transform: none; }
div.datePicker table td:focus, div.datePicker table td:active { outline: 0 none red; }
div.datePicker table th { border: 0 none; padding: 0; font-weight: bold; color: #381018; text-align: center; vertical-align: middle; text-transform: none; }
div.datePicker table thead th { height: auto !important; }
div.datePicker table tbody th { border: 1px solid #6175aa; }
div.datePicker table tbody td.date-picker-unused { background: url(/medias/communs/res_cal_empty.png); border-color: #ccb2b6; cursor: default !important; }
div.datePicker table thead th.date-picker-title { width: auto; height: auto; padding: 0.4em 0; }
div.datePicker table thead th.date-picker-day-header { text-transform: lowercase; cursor: help; height: auto; }
div.datePicker table tbody td.month-out.date-picker-highlight { color: #aa8866 !important; }
div.datePicker table tbody td.date-picker-highlight, div.datePicker table thead th.date-picker-highlight { color: #381018 !important; }
div.datePicker table tbody td.date-picker-hover { background: #381018; cursor: pointer; color: #fff !important; }
div.datePicker table tbody td.date-picker-selected-date { color: #fff !important; background: #bb9a6e !important; border-color: #bb9a6e !important; }
div.datePicker table tbody td.out-of-range, div.datePicker table tbody td.not-selectable { color: #ccb2b6 !important; border-color: #ccb2b6 !important; font-style: oblique; background: #fff !important; cursor: default !important; } 
div.datepicker-focus { outline: none; }
div.datePicker table tbody tr td:focus { overflow: hidden; outline: 0 none; -moz-outline: 0 none; color: #fff !important; }