/* Global settings */
.node-type-webform #content h1#page-title,
.node-type-agences-webform #content h1#page-title {
	border-bottom: 1px solid #F1F1F1;
    font-family: 'OrangeSans75', 'Arial', sans-serif;
    font-size: 4em;
    font-weight: normal;
    line-height: 50px;
    padding: 20px;
    text-align: center;
}

.node-type-webform #block-system-main .content,
.node-type-agences-webform #block-system-main .content {
	padding: 20px;
}

.node-type-webform .field-name-body,
.node-type-agences-webform .field-name-body {
	color: #AAAAAA;
    font-family: 'OrangeSans75', 'Arial', sans-serif;
    padding-bottom: 20px;
}	

form.webform-client-form {
	background: none repeat scroll 0 0 #F5F5F5;
	padding: 10px 20px;
}

.webform-client-form label {
	color: #888888;
	font-weight: normal;
	margin: 0 10px 0 0;
	min-width: 200px;
	line-height: 30px;
}
.webform-client-form .webform-container-inline label {
	float: left;
}

.webform-client-form input.form-text {
	min-width: 200px;
	border: 1px solid #D7D7D7;
	height: 26px;
}

.webform-client-form .grippie {
	display: none;
}

.webform-client-form fieldset legend {
	color: #000000;
	font-family: 'OrangeSans75', 'Arial', sans-serif;
    font-size: 1.385em;
}

.webform-client-form fieldset legend .fieldset-legend{
	display: inline-block;
}

.webform-client-form fieldset .fieldset-description {
	color: #000000;
}

.webform-client-form fieldset .webform-component {
	padding-left: 20px;
}

.webform-client-form .webform-component {
	clear: both;
}

.webform-client-form .webform-container-inline.webform-datepicker input.webform-calendar{
    float: left;
    margin: 5px 0;
    padding: 0 10px;
}

.webform-client-form .webform-component-date .webform-datepicker div.form-item {
	float: left;
	padding: 0 10px;
	margin: 0;
}

.webform-client-form .webform-component div.description {
	clear: both;
}

.webform-client-form .webform-component-textarea textarea {
	min-width: 200px;
	width: auto;
	border: 1px solid #D7D7D7;
}
/* Intégration page simple */
.pagette_webform .node > h2{
	font-size: 1.538em !important;
	font-family: OrangeSans75;
	display: none;
}

.pagette_width33 .webform-component-textarea textarea,
.pagette_width33 .webform-component-select select,
.pagette_width33 label,
.pagette_width33 input.form-text,
.pagette_width50 .webform-component-textarea textarea,
.pagette_width50 .webform-component-select select,
.pagette_width50 label,
.pagette_width50 input.form-text,
.pagette_width66 .webform-component-textarea textarea,
.pagette_width66 .webform-component-select select,
.pagette_width66 label,
.pagette_width66 input.form-text {
	width: 100%;
	clear: both;
}

.pagette_width33 label,
.pagette_width50 label,
.pagette_width66 label{
	line-height: 20px;
}

.pagette_width33 .form-item,
.pagette_width50 .form-item,
.pagette_width66 .form-item{
	margin-bottom: 0.7em;
    margin-top: 0.7em;
}

.pagette_width33 input.form-text,
.pagette_width50 input.form-text,
.pagette_width66 input.form-text{
	height: 22px;
}

.pagette_width33 .OrangeSelectAccessible.form-select {
	max-width: 210px;
}

.webform-client-form .webform-component-radios label.option {
	color: #000000;
}

.webform-client-form .webform-component-select select {
	min-width: 200px;
	border: 1px solid #D7D7D7;
}

div.OrangeSelectAccessible ul {
    background-color: white;
}
div.OrangeSelectAccessible a.select-head {
    text-decoration: none;
    background: url("../../../../../common_resources/images/OrangeSelectAccessible-selecter-dropdown.png") no-repeat scroll right top white !important;
}
div.OrangeSelectAccessible a.select-head:hover,
div.OrangeSelectAccessible a.select-head:focus {
    background: url("../../../../../common_resources/images/OrangeSelectAccessible-selecter-dropdown-hover.png") no-repeat scroll right top white !important;
}
div.OrangeSelectAccessible div.list ul li span:hover,
div.OrangeSelectAccessible div.list ul li span:focus {
    color: #ff7900;
    cursor: pointer;
}
.webform-client-form .webform-component-time .form-type-select {
	float: left;
	margin: 0;
    padding: 0 10px;
}

.webform-client-form .webform-component-time .hour-separator {
    float: left;
    line-height: 30px;
}

.webform-client-form div.form-actions {
	clear: both;
	margin: 10px 0;
	text-align: center;
}
.webform-client-form div.form-actions input[type=submit] {
    font-size: 1.077em;
    font-weight: bold;
    color: white;
    line-height: 18px;
    padding: 15px 45px 15px 20px;
    position: relative;
    display: inline-block;
    *display: inline;
    zoom: 1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: none;
    cursor: pointer;
    background: #202020;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #414141), color-stop(100%, #202020));
     background: -webkit-linear-gradient(#414141, #202020);
     background: -moz-linear-gradient(#414141, #202020);
    background: -o-linear-gradient(#414141, #202020);
    background: -ms-linear-gradient(#414141, #202020);
    background: linear-gradient(#414141, #202020);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#414141', endColorstr='#202020');
    -ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#414141', endColorstr='#202020')";
    border-color: #151515;
    text-align: center;
    border: 0;
    margin: 0;
}
.webform-client-form div.form-actions:hover input[type=submit],
.webform-client-form div.form-actions:focus input[type=submit] {
    border-color: #ff6801;
    color: #fff;
    background: #ff6801;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fe8432), color-stop(100%, #ff6801));
    background: -webkit-linear-gradient(#fe8432, #ff6801);
    background: -moz-linear-gradient(#fe8432, #ff6801);
    background: -o-linear-gradient(#fe8432, #ff6801);
    background: -ms-linear-gradient(#fe8432, #ff6801);
    background: linear-gradient(#fe8432, #ff6801);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fe8432', endColorstr='#ff6801');
    -ms-filter: "progid: DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fe8432', endColorstr='#ff6801')";
}
.webform-client-form div.form-actions input[type=submit] img {
    vertical-align: middle;
}
.webform-client-form div.form-actions img {
    background-image: url("../../../../../common_resources/images/sprite.png");
    background-position: -64px -80px;
    height: 22px;
    position: relative;
    top: 7px;
    right: 30px;
    width: 22px;
}
.webform-client-form div.form-actions:hover img,
.webform-client-form div.form-actions:focus img {
    background-position: -89px -80px;
}

.webform-client-form .webform-container-inline .form-radios,
.webform-client-form .webform-container-inline .form-checkboxes {
	float: left;
}
.webform-client-form .webform-component-radios label.option,
.webform-client-form .webform-component-checkboxes label.option {
	float: none;
	vertical-align: middle;
}

.webform-client-form fieldset{
	clear: both;
}

/* CAS WIDGET */
#zone-widget #block-obs-module-4 form {
	background: black;
	margin: 0;
    padding: 0;
}

#zone-widget #block-obs-module-4 div.form-actions img {
	background-image: none;
}

/* SELECTEUR */
.page-library-home form,
.page-press-home form {
	padding: 0px;
	background-color: white;
}

.page-library-home form label,
.page-press-home form label {
	min-width: 50px;
}

#block-system-main .webform-confirmation {
	padding: 10px 20px;
}