/* @override 
	https://extranet.vms-mobile.com/css/main.css
	http://mailingvoc.w3net.fr/css/main.css
	http://mailingvoc.neotest.fr/css/main.css
*/
html {
	background-color: #F2F2F2;
}

body {
	background-color: #F2F2F2;
	color: #565656;
	font: 300 0.8em "HelveticaNeue-Light", "Helvetica Neue Light",
		"Helvetica Neue", sans-serif;
}

a {
	color: #066FB2;
	font-weight: bold;
	text-decoration: none;
}

input {
	padding: 4px;
	background-color: #fff;
	border-width: 1px;
	cursor: pointer;
}

.test_bloc input[type=button],.test_bloc input[type=submit] {
	background-color: #066FB2;
	color: #fff;
	font-weight: bold;
	border-color: #066FB2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

.player {
 
}
 
input#fichier {
	
}

input.date {
	width: 73px;
	font-weight: bold;
	color: #066FB2;
}

.date_label {
	cursor: pointer;
	border: 1px inset #e3e3e3;
	font-size: 1.2em;
	font-weight: bold;
	color: #066FB2;
	padding: 1px 6px 3px 7px;
	display: inline-block;
}

.date_label:hover {
	background-color: #e3f4ff;
}

.date_label strong {
	
}

.dateline em.help {
	display: block;
	margin-top: 6px;
	padding: 0 !important;
}

span.dateline {
	display: block;
	padding-left: 5px;
}

button.ui-datepicker-trigger {
	border-style: none;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 3px;
	background-color: transparent;
	position: relative;
	top: 1px;
}

button.ui-datepicker-trigger img {
	height: 16px;
}

input#title.emphasis {
	font-size: 17px;
	font-weight: bold;
	color: #066FB2;
	width: 270px;
}

.field_label.emphasis {
	font-size: 19px;
}

form p {
	border-bottom: 1px solid #e9e9e9;
	padding-bottom: 7px;
}

input[type=radio] {
	background-color: transparent;
}

div#menu {
	float: left;
	width: 220px;
	position: absolute;
	top: -70px;
	left: 0;
	margin-left: 10px;
}

.copyright {
	padding-left: 240px;
}

div#top {
	height: 85px;
	background-color: #fff;
	position: relative;
}

div#layout {
	margin-right: auto;
	margin-left: auto;
	background-position: 231px top;
	background-repeat: repeat-y;
	position: relative;
}

div#content {
	position: relative;
	bottom: 30px;
	background-color: #fff;
	padding: 10px;
	margin-left: 242px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

fieldset.time p label {
	background-color: #F6F6F6;
	padding: 5px 6px 5px 5px;
	display: block;
	float: left;
	margin-right: 5px;
	margin-bottom: 6px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}

fieldset.time p span.field_label {
	display: block;
	float: none;
	width: 220px;
}

fieldset.time p span.choices {
	margin-left: 5px;
}

fieldset.time p label.active {
	background-color: #e3f4ff;
	color: #066FB2;
	font-weight: bold;
}

fieldset.time p label:active {
	position: relative;
	top: 1px;
	left: 1px;
}

fieldset.time span.choices.hour label {
	text-align: center;
}

form.create p {
	border-bottom: 1px solid #e9e9e9;
	padding-bottom: 7px;
}

span.choices {
	display: block;
	margin-left: 155px;
}

div#header {
	
}

div.navigation {
	background-color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}

h2#titre_backoffice {
	background-color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 6px;
	font: 1.8em HelveticaNeue-Light, "Helvetica Neue", Arial, Helvetica,
		Geneva, sans-serif;
	letter-spacing: 6px;
	text-align: center;
	color: #b4b4b4;
}

h2#version_backoffice {
	background-color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 4px;
	font: 1.2em HelveticaNeue-Light, "Helvetica Neue", Arial, Helvetica,
		Geneva, sans-serif;
	letter-spacing: 3px;
	text-align: center;
	color: #b4b4b4;
}

#layout #content p.error {
	background-color: #7e2527;
	font-weight: bold;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #fff;
	padding: 5px;
	border-width: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

div.navigation p {
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	background-repeat: no-repeat;
	background-position: 10px center;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	padding: 10px 10px 0;
}

div.navigation a {
	background-repeat: no-repeat;
	background-position: 13px center;
	display: block;
	padding: 4px 15px 4px 41px;
	font-size: 1.1em;
}

#mailingvocal {
	padding-bottom: 1px;
}

#mailingvocal ul {
	margin-top: 10px;
	margin-bottom: 10px;
}

div.navigation a:hover {
	background-color: #f4f7f8;
}

div.navigation a:active {
	background-color: #cddee8;
	border-bottom: 1px solid #28abff;
}

#mailingvocal_title {
	
}

.navigation h2 {
	font-size: 1.7em;
	background-position: center;
}

div.navigation.tool ul li {
	
}

div.navigation.tool ul li:first-child {
	margin-top: 0;
}

div.navigation.tool ul li a {
	font-size: 0.9em;
	border-bottom: 1px solid #e8e9e9;
}

a#menu_new_campaign {
	background-image: url(../images/add.png);
}

a#menu_search_campaign {
	background-image: url(../images/magnifier.png);
}

a#menu_help {
	background-image: url(../images/help.png);
}

a#menu_campaign_cal {
	background-image: url(../images/calendar.png);
}

a#menu_campaign_program {
	background-image: url("../images/calendar.png");
}

a#menu_campaign_list {
	background-image: url(../images/script.png);
}

a#menu_send_test {
	background-image: url(../images/cog.png);
}

a#menu_new_client {
	background-image: url(../images/user_add.png);
}

a#menu_client_list {
	background-image: url(../images/user.png);
}

a#menu_fiche {
	background-image: url(../images/information.png);
}

a#menu_accueil {
	background-image: url(../images/home.png);
}

.add_item {
	background: url(../images/add.png) no-repeat;
	width: 16px;
	display: inline-block;
	height: 16px;
	text-indent: -5000px;
	cursor: pointer;
}

fieldset.dynalist {
	padding: 0 10px;
	border: 3px solid #f1f1f1;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
}

fieldset.dynalist p.item {
	border-style: none;
	padding: 0;
}

fieldset.dynalist p.item label {
	width: 140px;
}

a#menu_logout {
	background-image: url(../images/cancel.png);
}

#content h3 {
	margin-bottom: 13px;
	font-size: 1.4em;
	font-weight: bold;
	color: #066FB2;
}

#content h4 {
	font-size: 1.4em;
	color: #9b9b9b;
	margin-bottom: 10px;
	border-bottom: 2px solid #e9e9e9;
}

#content h4.unfold {
	font-weight: bold;
	padding-left: 30px;
	padding-top: 2px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	cursor: pointer;
	font-size: 1.3em;
	background: #f0f0f0 url(../images/picto_add_blanc.png) no-repeat 5px 4px;
	margin: 0;
}

#content .test_bloc .hide fieldset {
	margin-top: 11px;
}

p#audioplayer {
	width: 555px;
	height: 30px;
	padding: 3px;
	z-index: 500;
	background-color: #7e2527;
	font-weight: bold;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #fff;
	padding: 5px;
	border-width: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

a#form_client_cancel {
	position: absolute;
	right: 10px;
	background: #f4f4f4 url(../images/left.png) no-repeat 6px center;
	top: 17px;
	display: block;
	padding: 4px 4px 4px 27px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

a#go_test {
	background-color: #066FB2;
	color: #fff;
	font-size: 1.3em;
	padding: 3px 10px;
}


table#test_list tr td {
	border-bottom: 1px solid #d4d4d4;
	padding: 5px 3px;
	vertical-align: middle;
}

table#test_list tr.active {
	background-color: #e1f3ff;
}

table#test_list tr.active td {
	font-weight: bold;
}

#messageaudio {
	float: right;
	margin-right: 5px;
}

input#create {
	color: #FFF;
	border-top-color: #469cd4;
	border-left-color: #469cd4;
	border-bottom-color: #033c61;
	border-right-color: #033c61;
	font-weight: bold;
	font-size: 15px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	padding: 6px 8px 6px 31px;
	background: #066FB2 url(../images/add.png) no-repeat 7px center;
	text-shadow: #00385c 1px 1px 0;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-width: 0;
	cursor: pointer;
}

input#valider {
	color: #FFF;
	border-top-color: #469cd4;
	border-left-color: #469cd4;
	border-bottom-color: #033c61;
	border-right-color: #033c61;
	font-weight: bold;
	font-size: 15px;
	margin-right: auto;
	margin-left: auto;
	padding: 6px 8px 6px 8px;
	background: #066FB2 no-repeat 7px center;
	text-shadow: #00385c 1px 1px 0;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-width: 0;
	cursor: pointer;
}

input#annuler {
	color: #FFF;
	border-top-color: #469cd4;
	border-left-color: #469cd4;
	border-bottom-color: #033c61;
	border-right-color: #033c61;
	font-weight: bold;
	font-size: 15px;
	margin-right: auto;
	margin-left: auto;
	padding: 6px 8px 6px 8px;
	background: #066FB2 no-repeat 7px center;
	text-shadow: #00385c 1px 1px 0;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-width: 0;
	cursor: pointer;
}

input#cancel {
	color: #FFF;
	border-top-color: #469cd4;
	border-left-color: #469cd4;
	border-bottom-color: #033c61;
	border-right-color: #033c61;
	font-weight: bold;
	font-size: 10px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	padding: 6px;
	background: #066FB2 no-repeat 7px center;
	text-shadow: #00385c 1px 1px 0;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-width: 0;
	cursor: pointer;
	position: absolute;
	right: 10px;
	bottom: 10px;
}

input#create:active {
	position: relative;
	top: 1px;
	left: 1px;
}

h4#new_campaign_form {
	background: url(../images/bullet_add.png) no-repeat 0 center;
	padding: 6px 4px 6px 23px;
}

form.create {
	padding: 10px;
	border: 1px solid #DDD;
	position: relative;
	max-width: 680px;
}

form.recherche {
	padding: 10px;
	border: 3px solid #DDD;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	margin-top: 11px;
}

#content p {
	margin-bottom: 10px;
	margin-top: 10px;
}

#content p.upload {
	padding: 10px;
	background-color: #fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	clear: both;
	z-index: 200;
	width: 300px;
	display: inline-block;
	position: relative;
	margin: 0 10px 10px 0;
	vertical-align: top;
	min-height: 40px;
	border: 2px solid #e5e5e5;
}

#content div.upload {
	padding: 10px;
	background-color: #fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	clear: both;
	z-index: 200;
	width: 300px;
	display: inline-block;
	position: relative;
	margin: 0 10px 10px 0;
	vertical-align: top;
	min-height: 40px;
	border: 2px solid #e5e5e5;
}

p.upload.numbers {
	z-index: 300;
}

p.upload.audio {
	z-index: 300;
}

p.upload.audio a.sm2_link {
	position: relative;
	bottom: 2px;
}

div.upload.audio {
	z-index: 300;
}

div.upload.numbers {
	z-index: 300;
}

div.upload.audio a.sm2_link {
	position: relative;
	bottom: 2px;
}

#content p.warning {
	font-weight: bold;
	font-style: italic;
	font-size: 0.8em;
	margin-top: 3px;
	background: url(../images/exclamation_grey.png) no-repeat 7px 2px;
	padding-left: 29px;
	padding-top: 3px;
	padding-bottom: 3px;
}

#content div.files {
	margin-top: 10px;
	margin-bottom: 0;
}

#content p.upload.important {
	border: 2px solid #7e2527;
	color: #7e2527;
	background: #fff url(../images/exclamation.png) no-repeat 5px center;
	padding-left: 26px;
	position: relative;
	margin-bottom: 5px;
}

p.upload input#ok {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	color: #fff;
	background-color: #7e2527;
	font-weight: bold;
	border: 2px solid #471516;
}

.field_label {
	display: block;
	float: left;
	padding: 6px;
	text-align: left;
	clear: left;
	width: 153px;
	font-weight: bold;
}

.field_label_long {
	display: block;
	float: left;
	padding: 6px;
	text-align: left;
	clear: left;
	width: 600px;
	font-weight: bold;
}

form.create fieldset em {
	font-size: 0.7em;
	font-style: italic;
}

div.campaigns_element {
	padding: 10px 10px 3px;
	position: relative;
	margin-top: 10px;
	margin-bottom: 16px;
	clear: both;
	background: #f5f5f5 no-repeat right 0;
	border-bottom-width: 3px;
	border-style: solid;
	border-color: #adadad;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-color: #717171;
}

div.campaigns_element h4.title {
	
}

div.campaigns_element.ok {
	background-image: url(../images/picto_ok_pad.png);
}

div.campaigns_element.pending {
	background-image: url(../images/picto_pending_pad.png);
}

div.campaigns_element.reserved {
	background-image: url(../images/picto_reserved_pad.png);
}

div.campaigns_element.active {
	background-image: url(../images/picto_active_pad.png);
}

div.campaigns_element.waitsomething {
	background-image: url(../images/picto_waitsomething_pad.png);
}

p.info {
	padding: 5px;
	float: left;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background-color: #e6e6e6;
	margin: 0 5px 5px 0 !important;
	font-size: 0.85em;
	display: block;
	white-space: nowrap;
}

p.info.files {
	height: 24px;
}

div#content h4.info.title {
	font-weight: bold;
	color: #066FB2;
	border-bottom-color: #066FB2;
	border-bottom-style: none;
	z-index: 900;
	position: relative;
	margin-right: 170px;
}

h4.info.title em {
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
}

div#content p.info.time {
	float: left;
	background-color: #fff;
	padding: 4px;
	margin-right: 10px;
}

div#content p.info.link {
	background-color: #a7a7a7;
	position: absolute;
	right: 20px;
	bottom: 10px;
}

div#content p.info.link a {
	display: block;
	padding: 4px;
	color: #fff;
}

div#content p.info.link:hover {
	background-color: #066FB2;
}

strong {
	font-weight: bold;
}

div.campaigns_element p.info.files a {
	color: #798e9d;
	float: left;
	padding: 2px;
	border: 2px solid #d6d6d6;
	font-size: 0.8em;
	display: block;
	margin-right: 10px;
	width: 101px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.campaigns_element .download {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background: #066FB2 url(../images/picto_download.png) no-repeat center
		center;
	color: #fff;
	z-index: 1000;
	left: 0;
	border: 2px solid #066FB2;
	width: 20px;
	height: 17px;
	display: block;
	float: left;
	margin-right: 6px;
}

.campaigns_element .download span {
	font-size: 0.5em;
	position: absolute;
	bottom: 25px;
	left: -2px;
	color: #fff;
	background-color: #066FB2;
	padding: 2px;
	width: 140px;
	display: none;
	border: 2px solid #066FB2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

a.upload_link {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	padding: 1px 9px 1px 19px;
	background: #bfd4e1 url(../images/picto_add_white.png) no-repeat 4px
		center;
	border: 2px solid #9ba9b2;
	display: inline-block;
	white-space: nowrap;
	color: #fff;
	margin-top: 5px;
}

a.upload_link.ok {
	color: #fff;
	background: #066FB2 url(../images/picto_add_white.png) no-repeat 4px
		center;
	border: 2px solid #044b78;
}

.campaigns_element .download:hover {
	background-color: #fff;
	border: 2px solid #066FB2;
	color: #066FB2;
	background-image: url(../images/picto_download_on.png);
}

.campaigns_element .download:hover span {
	display: inline;
}

p.aide {
	background-color: #ebebeb;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	padding: 6px;
	font-size: 0.9em;
}

p.aide.download {
	padding-top: 9px;
	margin-bottom: 20px !important;
}

#content p.aide.download img {
	background-color: #066FB2;
	padding: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	position: relative;
	bottom: 2px;
	vertical-align: middle;
}

div#content p.info.statut {
	background-color: #659fc4;
	color: #ffffff;
	padding: 3px 5px 3px 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	text-align: right;
	z-index: 500;
	margin: 0 !important;
	position: absolute;
	top: 8px;
	right: 35px;
}

div#content p.info.statut.pending {
	background-color: #b7b6b7;
}

div#content p.info.statut.active {
	background-color: #f3cb94;
}

div#content p.info.statut.ok {
	background-color: #b4d491;
}

div#content p.info.statut.reserved {
	background-color: #e6d584;
}

p.info.statut.reserved strong.wait {
	color: #766100;
}

div#content p.info.statut.waitsomething {
	background-color: #ff6969;
}

div#legende {
	background-color: #fff;
	font-size: 0.9em;
	border: 1px solid #c1c1c1;
	padding: 6px;
	display: block;
}

#legende p strong {
	text-indent: -5000px;
	display: block;
	float: left;
	width: 20px;
	height: 10px;
	margin-right: 7px;
	position: relative;
	top: 2px;
}

#legende p.pending strong {
	background-color: #b7b6b7;
}

#legende p.reserved strong {
	background-color: #E6D584;
}

#legende p.pending strong {
	background-color: #B7B6B7;
}

#legende p.gris strong {
	background-color: #b7b6b7;
}

#legende p.rouge strong {
	background-color: red;
}

#legende p.rouge2 strong {
	background-color: #ff6969;
}

#legende p.active strong {
	background-color: #f3cb94;
}

#legende p.ok strong {
	background-color: #b4d491;
}

#legende p {
	margin: 0;
}

#legende p.ok_logo {
	background-image: url(../images/picto_ok.png);
	background-repeat: no-repeat;
	height: 30px;
}

#legende p.pending_logo {
	background-image: url(../images/picto_pending.png);
	background-repeat: no-repeat;
	height: 30px;
}

#legende p.reserved_logo {
	background-image: url(../images/picto_reserved.png);
	background-repeat: no-repeat;
	height: 30px;
}

#legende p.active_logo {
	background-image: url(../images/picto_active.png);
	background-repeat: no-repeat;
	height: 30px;
}

strong.wait {
	font-weight: bold;
	color: #fff;
}

input#submit_login {
	color: #FFF;
	border-top-color: #469cd4;
	border-left-color: #469cd4;
	border-bottom-color: #033c61;
	border-right-color: #033c61;
	font-weight: bold;
	font-size: 12px;
	margin-right: auto;
	margin-left: 158px;
	padding: 6px;
	text-shadow: #00385c 1px 1px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-width: 0;
	cursor: pointer;
	background-color: #066FB2;
	position: relative;
	bottom: 1px;
}

div.progress {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	display: inline-block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #cecece;
	background-color: #f5f5f5;
}

div.progress span.slice {
	display: block;
	background-color: #e0e3e6;
	text-indent: -5000px;
	width: 15px;
	height: 15px;
	float: left;
	margin: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

div.progress span.slice.active {
	background-color: #066FB2;
}

#transfer p {
	border-style: none;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0;
}

.clear {
	clear: both;
	display: block;
}

span.ok {
	background: url(../images/accept.png) no-repeat 0 center;
	padding-left: 19px;
}

.upload .file_option {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-top: 0;
	position: relative;
	top: 2px;
	z-index: 1500;
}

.upload .file_option.save {
	background-image: url(../images/disk.png);
}

.upload .file_option.delete {
	background-image: url(../images/delete.png);
}

.upload .file_option.save:hover {
	background-image: url(../images/disk_over.png);
}

.upload .file_option.delete:hover {
	background-image: url(../images/delete_over.png);
}

.upload .file_option span {
	display: none;
	position: absolute;
}

.upload .file_option:hover span {
	display: block;
	padding: 2px 3px;
	background-color: #066FB2;
	color: #fff;
	white-space: nowrap;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	top: -24px;
}

span.listen {
	display: block;
	white-space: nowrap;
	padding-top: 1px;
	padding-bottom: 0;
	margin-top: 5px;
	margin-bottom: 0;
	position: relative;
}

span.listen a.lien_valider {
	background-color: #066FB2;
	color: white;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 2px 4px;
	position: absolute;
	top: -24px;
	left: 174px;
}

span.listen span.message_audio {
	position: relative;
}

span.listen span.listen_lib {
	padding-bottom: 6px;
}

span.listen span {
	position: relative;
	display: inline-block;
	vertical-align: middle;
}

span.listen span.error {
	color: #ff2a2a;
	display: inline-block;
	white-space: normal;
	background: url(../images/exclamation.png) no-repeat 2px 2px;
	width: 20px;
	height: 20px;
	overflow: hidden;
	position: absolute;
	z-index: 1000;
	padding: 0;
	text-indent: -5000px;
}

span.listen span.error:hover {
	width: 90px;
	height: 60px;
	padding: 3px 3px 3px 25px;
	text-indent: 0;
	background-color: #ffdbdb;
}

span.listen span object {
	display: inline-block;
	width: 25px;
	height: 25px;
	position: absolute;
	bottom: -11px;
}

a.bt {
	color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background: #066FB2 no-repeat 4px center;
	border: 2px solid #044b78;
	white-space: nowrap;
	padding: 1px 9px 1px 5px;
}

input#bttout {
	color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background: #066FB2 no-repeat 4px center;
	border: 2px solid #044b78;
	white-space: nowrap;
	padding: 3px 5px;
	font-weight: bold;
	font-size: 1.1em;
	margin-right: auto;
	margin-left: auto;
	display: block;
}

input#search {
	color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background: #066FB2 url(../images/magnifier.png) no-repeat 4px center;
	border: 2px solid #044b78;
	white-space: nowrap;
	padding: 3px 5px 3px 28px;
	font-weight: bold;
	font-size: 1.1em;
	margin-right: auto;
	margin-left: auto;
	display: block;
}

span#playermessage {
	position: relative;
	top: 3px;
}

table#test_list span.statut {
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: -5000px;
	display: block;
	width: 18px;
	height: 18px;
	margin-right: auto;
	margin-left: auto;
}

table#test_list span.statut.pending {
	background-image: url(../images/picto_pending_petit.gif);
}

table#test_list span.statut.active {
	background-image: url(../images/picto_active_petit.gif);
}

table#test_list span.statut.ok {
	background-image: url(../images/picto_ok_petit_vert.gif);
	padding: 0;
}

table#test_list span.statut.warning {
	background-image: url(../images/picto_warning_petit.gif);
}

div.test_bloc {
	margin-top: 10px;
	padding: 4px;
	margin-bottom: 10px;
	position: relative;
	border: 2px solid #e3e3e3;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}

#form1 fieldset p em {
	display: block;
	font-size: 0.9em;
	padding-left: 5px;
}

h2#titre_accounttype {
	background-color: #d1d1d1;
	text-align: center;
	font-style: italic;
	padding: 3px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #c6c6c6;
}

#calendar {
	margin: 0 auto;
}

#calendar1 {
	margin: 0 auto;
}

#calendar2 {
	margin: 0 auto;
}

#calendar3 {
	margin: 0 auto;
}

#calendar4 {
	margin: 0 auto;
}

#calendar5 {
	margin: 0 auto;
}

#calendar6 {
	margin: 0 auto;
}

p#alert-ie6 {
	position: absolute;
	background-color: #b22a2a;
	color: #fff;
	text-align: center;
	width: 450px;
	right: 0;
	top: 0;
	padding: 7px;
	font-weight: bold;
	z-index: 9999;
	font-size: 11px;
}

p#alert-ie6 a {
	color: #fff;
	text-decoration: underline;
}

ul.filters {
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	border: 3px solid #d1d1d1;
	padding: 10px 10px 8px;
	margin-bottom: 10px;
	margin-top: 10px;
	position: relative;
}

li#call_lengend {
	position: absolute;
	top: -16px;
	background-color: #fff;
	font-weight: bold;
	padding: 4px 6px;
}

ul.filters li.choice {
	cursor: pointer;
	display: inline-block;
	background-color: #f6f6f6;
	padding: 3px 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #aeaeae;
}

ul.filters li.choice.active {
	color: #066FB2;
	font-weight: bold;
	background: #cfeafc url(../images/accept.png) no-repeat 4px center;
	padding-left: 23px;
	padding-bottom: 3px;
}

#content h3.home.overview {
	margin-top: 0;
	margin-bottom: 10px;
}

#content div.section h3.home.overview {
	position: absolute;
	background-color: #fff;
	padding-left: 7px;
	padding-right: 7px;
	top: -17px;
}

#content div.section p.seemore {
	position: absolute;
	right: 14px;
	bottom: -11px;
	margin: 0;
}

#content div.section p.seemore a {
	background-color: #e0e0e0;
	color: #979797;
	display: block;
	font-size: 0.8em;
	padding: 2px 3px;
	border: 1px solid #9b9b9b;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

ul.home {
	
}

ul.home li {
	margin-top: 6px;
	margin-bottom: 6px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-position: 0 center !important;
}

ul.home.incoming li {
	padding-left: 21px;
	background: url(../images/calendar.png) no-repeat;
}

ul.home.tasks li {
	padding-left: 21px;
	background: url(../images/right.png) no-repeat;
}

ul.home.last li {
	padding-left: 21px;
	background: url(../images/accept.png) no-repeat;
}

ul.home li a {
	display: inline-block;
	padding: 2px 3px;
	border: 1px solid #d5d5d5;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

#content h2 {
	font-size: 1.8em;
	color: #cbcbcb;
}

div.home.section {
	border: 3px solid #f6f6f6;
	margin-top: 30px;
	margin-bottom: 30px;
	padding: 10px;
	position: relative;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

div#top_nav {
	margin-right: 10px;
	margin-left: auto;
	text-align: right;
}

div#top_nav a {
	background-repeat: no-repeat;
	display: inline-block;
	padding: 4px 5px 4px 27px;
	background-position: 5px center;
	background-color: #f4f4f4;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	font-size: 0.9em;
}

div#top_nav a:hover {
	background-color: #fafafa;
}

#content #stopvms p {
	border-style: none;
	padding: 0;
	margin-top: 5px;
	margin-bottom: 5px;
}

#stopvms div.stopvms_element {
	margin-top: 15px;
	margin-bottom: 15px;
}

#stopvms div.stopvms_element form {
	padding: 10px;
	border: 2px solid #066FB2;
	-moz-border-radius-bottomleft: 7px;
	-webkit-border-bottom-left-radius: 7px;
	border-bottom-left-radius: 7px;
	-moz-border-radius-bottomright: 7px;
	-webkit-border-bottom-right-radius: 7px;
	border-bottom-right-radius: 7px;
	background-color: #f9f9f9;
}

#stopvms div.stopvms_element h4.info.number {
	font-weight: bold;
	border-style: none;
	padding: 3px 10px;
	margin: 0;
	background-color: #066FB2;
	color: #fff;
	text-shadow: #6b6b6b 1px 1px 0;
	-moz-border-radius-topleft: 7px;
	-webkit-border-top-left-radius: 7px;
	border-top-left-radius: 7px;
	-moz-border-radius-topright: 7px;
	-webkit-border-top-right-radius: 7px;
	border-top-right-radius: 7px;
}

#stopvms div.stopvms_element h4.info.number em {
	font-style: normal;
	font-size: 0.8em;
	font-weight: normal;
}

#stopvms div.stopvms_element form h5 {
	margin-top: 15px;
}

div.client {
	padding: 10px;
	background-color: #eff8ff;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #abdaff;
	font-size: 0.9em;
	position: relative;
}

#stopvms div.stopvms_element form h5 {
	font-weight: bold;
	font-size: 1.2em;
}

#stopvms div.stopvms_element form div.client div.stopvms_campaign {
	padding: 1px 5px;
	background-color: #d8eeff;
	margin-top: 5px;
	margin-bottom: 5px;
}

#stopvms div.stopvms_element form div.client div.stopvms_campaign:last-child
	{
	margin-bottom: 0;
}

#stopvms div.stopvms_campaign p {
	color: #436c8c;
}

#content #stopvms div.stopvms_campaign p.title {
	margin-bottom: 2px;
}

#content #stopvms div.client p.label_check_campaigns {
	position: absolute;
	top: 11px;
	right: 10px;
	margin: 0;
	background-color: #84b5dc;
	color: #fff;
	font: bold 0.8em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 3px 10px;
	cursor: pointer;
}

#stopvms div.stopvms_element form.number_form div.client h6 label input
	{
	position: relative;
	bottom: 1px;
}

#content #stopvms div.client p.label_check_campaigns.opened {
	background-color: #45769d;
}

#stopvms div.stopvms_element form div.client h6 {
	font-weight: bold;
	color: #4d687e;
	font-size: 1.2em;
}

#stopvms div.stopvms_element p.start,#stopvms div.stopvms_element p.end
	{
	display: inline-block;
	margin-right: 10px;
	color: #90acc2;
	font-size: 0.85em;
	margin-top: 0 !important;
}

input#bt_choisir {
	font-weight: bold;
	background-color: #066FB2;
	color: #fff;
	display: block;
	margin-right: auto;
	margin-left: auto;
	border-color: #066FB2;
}

#content p.aide.download em {
	display: block;
	font-style: italic;
	font-size: 0.9em;
}

#layoutscreen {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #F2F2F2;
	z-index: 50;
}

.external_campaigns {
	display: relative;
	padding: 0 10px;
	border: 3px solid red;
	background: #eee;
	text-align: left;
	z-index: 100;
	min-height: 10px;
}

.external_campaign {
	margin: 10px 0;
	padding: 2px 4px;
	background: #f3cb94;
	color: #fff;
	font-size: .85em;
	cursor: pointer;
}

.geant_calendar {
	display: relative;
	z-index: 90;
	background: #066FB2;
}

.switchtitle {
	background: #066FB2;
	color: #fff;
	font-size: 1.4em;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

.switchtitle a {
	font-size: 0.8em;
	color: #fff;
	text-decoration: underline;
}

.switchcalendar {
	background: #FFFFFF;
	border-style: solid;
	border-color: #066FB2;
	border-width: 3px;
}

.swnotdispo {
	background: #b7b6b7 !important;
	border-style: solid !important;
	border-color: #066FB2 !important;
	border-width: 1px !important;
}

.swdispo {
	background: #ffffff !important;
	border-style: solid !important;
	border-color: #066FB2 !important;
	border-width: 1px !important;
}

.swunknow {
	background: #b7b6b7 url(../images/picto_unknown.png) no-repeat center
		center !important;
	border-style: solid !important;
	border-color: #066FB2 !important;
	border-width: 1px !important;
}

.currentday {
	color: red !important;
	font-weight: bold !important;
}

.shortmessage {
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	padding: 6px;
	color: white;
	background: red;
	font-size: 1.1em;
	font-weight: bold;
}

/* @group LEGENDES */
ul#planning_legende {
	list-style-type: none;
	display: block;
	margin: 0 0 15px;
	padding: 7px;
}

#planning_legende li {
	float: left;
	margin-right: 6px;
	padding: 5px;
	border: 4px solid white;
	display: inline-block;
	font-size: 0.7em;
}

#planning_legende li.actif {
	border-style: solid;
	border-color: #565656;
}

#bloc div.standard p#legende_help {
	padding: 5px;
	font-weight: bold;
	font-size: 0.8em;
	background-color: #1A93C7;
	color: #fff;
	display: block;
	margin-bottom: 0;
}

#planning_legende li strong {
	display: block;
	font-size: 1.3em;
}

#planning_legende li a {
	display: block;
}

#planning_legende li a:active {
	position: relative;
	top: 1px;
	left: 1px;
}

div#calendargrid .calendar_block {
	display: inline-block;
	padding: 10px;
	margin: 18px 0 0 15px;
	border: 1px solid #d6d6d6;
	background-color: #f8f8f8;
	vertical-align: top;
	width: 45%;
	min-width: 470px;
}

#calendargrid div.calendar_block div.ui-state-default a {
	color: #929292;
}

#calendargrid div.calendar_block table.fc-header {
	font-size: 0.8em;
}

#calendargrid div.calendar_block div.ui-state-active a {
	color: #fff;
}

#calendargrid div.calendar_block h2 {
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 0;
	background-color: #066FB2;
	color: #fff;
	padding-top: 2px;
	padding-bottom: 2px;
}

#calendargrid div.calendar_block .calendar_view h2 {
	background-image: none;
	background-color: transparent;
	color: #066FB2;
}

div#calendargrid .apply_model {
	background-color: #e5e5e5;
	display: block;
	padding: 4px;
}

div#calendargrid .apply_model a {
	border: 1px outset #066FB2;
	background-color: #066FB2;
	color: #fff;
	font-size: 0.8em;
	padding: 3px;
}

div#calendargrid .save_model {
	margin-top: 10px;
}

div#calendargrid .save_model a {
	border: 1px outset #066FB2;
	background-color: #066FB2;
	color: #fff;
	padding: 3px;
}

div#calendargrid {
	background-color: #fff;
	text-align: center;
	vertical-align: top;
	padding-top: 26px;
}

div#calendargrid.manager {
	background-color: #fff;
	text-align: center;
	vertical-align: top;
	margin-left: 192px;
	padding-top: 0;
}

div#calendargrid .calendar_view {
	margin-top: 10px;
}

#calendargrid ul#planning_legende {
	height: 33px;
	margin-top: 10px;
	margin-bottom: 0;
}

#calendargrid #planning_legende li.actif a strong {
	color: #000;
}

#calendargrid div.fc-view.fc-view-agendaWeek.fc-agenda div.fc-agenda-body
	{
	overflow-x: hidden !important;
}

#calendargrid.manager div#legende {
	width: auto;
	border-top-style: none;
	margin: 0 10px 10px;
}

#campaigns_to_validate {
	float: left;
	position: absolute;
	left: 10px;
	width: 150px;
	padding: 10px;
	top: 57px;
}

#campaigns_to_validate div {
	margin-top: 10px;
	margin-bottom: 10px;
}

#calendargrid.manager div#legende p {
	display: inline-block;
	margin-right: 30px;
}

a#back_menu {
	position: absolute;
	top: 10px;
	left: 10px;
	display: inline-block;
	padding: 4px;
	background-color: #066FB2;
	color: #fff;
}

table.specialdispogrid tr {
	border-bottom: 2px solid #a8a8a8;
}

table.specialdispogrid:nth-child(2n) tr {
	border-bottom: none;
}

div.fc-content.ui-widget-content div.fc-view.fc-view-agendaWeek.fc-agenda div.fc-agenda-head table tbody tr.fc-first.fc-last
	{
	font-size: 0.8em;
}

.fc-view-agendaWeek tr td {
	border-bottom: none !important;
	border-top: none !important;
}

table.fc-header tbody tr td.fc-header-center {
	font-size: 0.85em;
}

#campaign_filters {
	font-size: 0.8em;
	padding: 5px 5px 18px 5px;
	background-color: #f6f6f6;
}

#campaign_filters .reset input {
	font-weight: bold;
	font-size: 0.9em;
	color: #fff;
	background-color: #959595;
	position: relative;
	bottom: 1px;
	left: 7px;
}

#campaign_filters>.filter {
	display: inline-block;
	padding: 0;
	margin: 0;
}

#campaign_filters>.filter label {
	display: block;
}

input#filtre_ref {
	width: 79px;
}

input#filtre_date1 {
	width: 70px;
}

input#filtre_date2 {
	width: 70px;
}

#toggle_filter {
	padding: 3px;
	background-color: #066FB2;
	color: #fff;
	font-weight: bold;
	display: inline-block;
	cursor: pointer;
}

#toggle_filter.visible {
	background-color: #a8a8a8;
}

.campaigns a.save,.campaigns a.download {
	display: inline-block;
	text-indent: -5000px;
	background: url(../images/disk_over.png) no-repeat center center;
	width: 16px;
	height: 16px;
}

.campaign_list #clients_wrapper {
	margin-top: 20px;
}

#layout #content .campaigns tr td {
	vertical-align: middle;
	height: 60px;
}

#layout #content .campaigns tr td:nth-child(2) {
	font-weight: bold;
}

.lienenregistrer {
	color: #FFF;
	border-top-color: #469cd4;
	border-left-color: #469cd4;
	border-bottom-color: #033c61;
	border-right-color: #033c61;
	font-weight: bold;
	font-size: 15px;
	display: block;
	padding: 6px 8px 6px 31px;
	background: #066FB2 url(../images/disk_over.png) no-repeat 7px center;
	text-shadow: #00385c 1px 1px 0;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-width: 0;
	cursor: pointer;
	width: 170px;
	margin-top: 10px;
	margin-bottom: 50px;
}

.lienretour {
	color: #FFF;
	border-top-color: #469cd4;
	border-left-color: #469cd4;
	border-bottom-color: #033c61;
	border-right-color: #033c61;
	font-weight: bold;
	font-size: 15px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	padding: 6px 8px 6px 31px;
	background: #066FB2 url(../images/left.png) no-repeat 7px center;
	text-shadow: #00385c 1px 1px 0;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-width: 0;
	cursor: pointer;
	width: 50px;
	float: right;
}

#side_legend {
	background-color: #fff;
	font-size: 0.8em;
}

#side_legend p {
	background-repeat: no-repeat;
	background-position: 0px 0px 0px 4px;
	display: block;
	vertical-align: center;
	font-weight: bold;
	padding: 6px 0 6px 44px;
	margin-bottom: 6px;
}

#side_legend p.pending_logo {
	background-image: url(../images/picto_pending.png);
}

#side_legend p.reserved_logo {
	background-image: url(../images/picto_reserved.png);
}

#side_legend p.active_logo {
	background-image: url(../images/picto_active.png);
}

#side_legend p.ok_logo {
	background-image: url(../images/picto_ok.png);
}

#side_legend p.waitsomething_logo {
	background-image: url(../images/picto_waitsomething.png);
}

a.audio_control {
	display:inline-block;
	border-radius:3px;
	text-decoration:none;
	background: url(../images/audio/icon_play.png) no-repeat center center;
	width: 17px;
	height: 17px;
	text-indent: -5000px;
	margin-left: 5px;
	margin-bottom: -5px;
}

a.audio_control.playing {
	background-image: url(../images/audio/icon_pause.png);
}

#iditemvalide {
	display: none;
	visibility: hidden;
}

.renameerror:after {
	content: " Erreur dans le format";
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: red;
	margin-left: 5px;
}

.renamable.before {
	background: url(../images/pencil.png) no-repeat left;
	padding-left: 24px;
	cursor: text;
	background-position: 7px center;
	padding-left: 26px;
	padding-right: 6px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px dashed #066FB2;
}

.renamable.before:hover:after {
	content: " Cliquer pour modifier";
	font: 0.7em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-left: 5px;
}

.renamable .valid {
	font-size: 0.9em;
}

.renamable .edit {
	padding: 3px;
}

.form_rename {
	display: inline;
}

.renamable .cancel {
	background: url(../images/cancel.png) no-repeat;
	text-indent: -5000px;
	display: inline-block;
	width: 16px;
	height: 16px;
	cursor: pointer;
	margin-left: 4px;
	position: relative;
	top: 5px;
	clear: left;
}

.deletecamp {
	background: url(../images/picto_drop.png) no-repeat;
	display: inline-block;
	width: 16px;
	height: 16px;
	cursor: pointer;
	margin-left: 30px;
	position: relative;
	top: 5px;
	clear: left;
}

.deletecamp:hover:after {
	display: inline-block;
	content: " Annuler la campagne";
	font: 0.5em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-left: 20px;
}

.changecamp {
	background: url(../images/pencil.png) no-repeat;
	display: inline-block;
	width: 16px;
	height: 16px;
	cursor: pointer;
	margin-left: 50px;
	position: relative;
	top: 5px;
	clear: left;
}

.changecamp:hover:after {
	display: inline-block;
	content: " Modifier la campagne";
	font: 0.5em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-left: 20px;
}

.campaign_block {
	padding: 20px;
	width: 700px;
}

table.planning_campagne {
	border-collapse: collapse;
}

table.planning_campagne td {
	border: 1px solid black;
	height: 30px;
	width: 160px;
	font-size: 0.8em;
}

/*:::::::::::::::: Style des Masques ::::::::::::::::::::::*/
#campaign_filters p.filter.test {
	display: inline-block;
	padding: 0;
	margin: 0px 14px;
	float: left;
}

#campaign_filters p.filter.list {
	display: inline-block;
	padding: 0;
	margin: 0px 14px;
	float: left;
}

#campaign_filters {
	overflow: hidden;
}

.label_mef {
	background-color: #BCBABA;
	color: white;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 3px;
	text-indent: 5px;
	margin: 15px 0 13px 0;
}

#campaign_filters span.choices {
	margin-left: 0px !important;
}

#campaign_filters span.choices label.choice {
	float: left;
	margin: 6px;
}

#campaign_filters form.filter.button.reset input {
	background-color: #3A8FD1 !important;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top: 49px;
}

#loading-div-background {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	background: gray;
	width: 100%;
	height: 100%;
	z-index: 999;
}

#loading-div {
	width: 300px;
	height: 200px;
	background-color: white;
	text-align: center;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -150px;
	margin-top: -100px;
	z-index: 1001;
}