body{
	/*width:1190px;
	margin:auto;*/
	width:100%;
	font-family: 'Open Sans', sans-serif;
	font-weight:normal;
	overflow-x: hidden;
}

#chargementModal { display: none; }

.btn-info {
  color: #fff;
  background-color: #7981c0 !important;
  border-color: #7981c0 !important;
}
#listeCategories { width: 95%; }
#majCategories {
  position: absolute;
  right: 5px;
  top: 45px;
}
#deselectionnerCategories {
  position: absolute;
  right: 5px;
  bottom: 15px;
}

.w1190{
	width:1271px;
	margin:auto;
}
.w559{
	width:559px;
	margin:auto;
}

.fixed{position:fixed;}
/*
form{
	top:185px;/*175px 160px 144px 150px 194px;*
	position:relative;
}
*/
#titre_page{
	position:relative !important;
	margin:auto;
	line-height:55px;
	top:20px;
}
#myform_accueil{top:0px;background-color: #e0e0e0 !important;}
.login-form{top:150px !important}
#liste_magasins{text-align:center;}/*style.css : #liste_magasins select commentez left et top*/


#logoTisseoLogin{
	background:#fff url('../Medias/Images/Decor/LogoTisseo.jpg') top left no-repeat;
	width:290px;
	height:120px;
	top: 0;
	background-size: 287px 116px;
	float: right;
}
#logoTisseo{
	background:#fff url('../Medias/Images/Decor/LogoTisseo.jpg') top left no-repeat;
	width:160px;
	height:65px;
	top: -25px;
	background-size: 161px 65px;
	position: relative;
}

.ui-dialog{z-index:9999 !important;}

.fileuploader-client form{
	top:0px;
	position: unset;
}
.ajax-file-upload-filename{ /* base sur .l_325 +190 de fileuploader-client ci-dessous */
	position:relative;
	left: 175px;/*575px;*/
	top: -55px;
	width: 310px;
}
.ajax-file-upload-container{
	height:95px;
}
.ajax-file-upload-progress{
	margin: auto;
	width: 415px;
	border: 1px solid #999999;
	top: -20px;
	position: relative;
}
.ajax-file-upload-bar{
	background-color: #d7d7d7;/*#f1f1f1;*/
	height:30px;
}
.ajax-file-upload-statusbar{
	margin: auto;
}
.ajax-file-upload-abort{
	position: relative;
	/*left: 325px;*/
	top: -50px;
}
.fileuploader-client{ /* input[type=submit]*/
	background-color:#84def8;
	color:#FFF;
	width:190px;
	height:45px;
	font-size:13pt;/*22px;*/
	border:0;
	position: relative;
	left: 385px;
	padding-top: 10px;
}

.ajax-file-upload form input{    left: -150px !important; width:200% !important;}

/*
#myform_accueil{
	top:150px;
	background-color: #e0e0e0;
}
*/
#myform_panier, #myform_demande_spotExpress, #myform_demande_spotExpressMarketing{
	/*top:200px !important;*/
}
#myform_selection_campagne, #myform_selection_spotCatalogue, #myform_selection_spotHoraire{
	/*top:175px !important;*/
}
#myform_changements_horaires_permanent, #myform_ouvertures_fermetures_exceptionnelles, #myform_duplication, #myform_temps_calme{
	top:130px !important;/*210*/
	text-align: center;
}

#myform_duplication #etape_5{
	background: url('../Medias/Images/Decor/cgv.jpg') no-repeat;
	width: 550px;
	margin: auto;
	padding-left:20px;
}

.fond_blanc{background-color:#FFFFFF !important;}
.fond_gris{background-color:#F1F1F1;}

.font_blanche{	color:#fff;}
.border_blanc{	border:3px solid #fff;}

.border_gris{	border:3px solid #b0b0b0;}
.font_grise{	color:#b0b0b0;}
.font_grise2{	color:#989898;}
.font_rouge{	color:#dd2928;} /* ff0000 fe0005 */ 
.font_verte{	color:#05ac01;} /* 00ff1e 22ff16 */
.font_violet{color: #7981c0;}

.fond_suppression{background: url('../Medias/Images/Decor/supprimer.jpg') no-repeat center;cursor:pointer;}

.margin_auto{margin:auto;}

.cadre_rouge
{
color: #e02925;
border: 2px solid #e02925;
}
.separateur{
	background:url('../Medias/Images/Decor/separateur_600.jpg') top left no-repeat;
	width:500px;/*1190px;*/
	height:15px;
	position: relative;
	left: 0px;
	margin: auto;
	margin-top:20px;
}

.l_15{
	position:relative;
	left:15px;
}
.l_385{
	position:relative;
	left:385px;
}
.l_325{
	position:relative;
	left:325px;
}

h1,h2,h3{
	color:#7981c0;/*#595959;*/
}
h1,h2,h3,h4{
	font-weight:normal;
	font-family: 'Open Sans', sans-serif;
}
h1, h2{
	font-size:21px;
}
h4{
	color:#656565;/*999999;*/
	font-size:16px;/*14px;*/
}
h5{
	color:#656565;/*999999;*/
	font-size:14px;
}

table{margin:auto;}
td{text-align:left;}
textarea{
	background-color:#f1f1f1;
	color:#656565;/*999999;*/
	border:1px solid #999999;	
	width:500px;
	height:150px;
	font-size:14px;
	font-family: 'Open Sans', sans-serif;
	
	position:relative;

}
select{
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	
	background-color:#f1f1f1;
	color:#656565;/*#999999;*/
	border:0px solid #999999;
    overflow: hidden;
    background: url(../Medias/Images/Decor/select.png) no-repeat 100% #f1f1f1;
	width:400px;
	height:37px;
	/*text-align:center;*/
	font-size:14px;
	font-family: 'Open Sans', sans-serif;
	
	position:relative;
	padding-right: 30px;
}
.picto_diffusion{width:40px;}
.select_horaire{
	width:58px;/*78px*/
	height:32px;
	margin-top: 4px;
    background: url(../Medias/Images/Decor/fleche_select.png) no-repeat 100% #f1f1f1;
	text-align:center;
}
.select_horaire option{
	background-color:#cbf3ff;
	color:#626262;
}
.select_horaire option:selected{
	background-color:#84def8;
	color:#fff;
}
.select_drapeau{
	width:145px;/*78px*/
	height:32px;
}



input[type="button"] {
	background-color : #84def8;
	height:42px;
	color:#fff;
}
input[type="radio"] {
    -webkit-appearance: checkbox; /* Chrome, Safari, Opera */
    -moz-appearance: checkbox;    /* Firefox */
    -ms-appearance: checkbox;     /* not currently supported */
	background-color:#f1f1f1;
	color:#999999;
	border:1px solid #999999;
}
.blocs_messages input[type="radio"] {
    -webkit-appearance: radio; /* Chrome, Safari, Opera */
    -moz-appearance: radio;    /* Firefox */
    -ms-appearance: radio;     /* not currently supported */
}
/*
input[type=text], input[type=password]{
	background-color:#f1f1f1;
	color:#999999;
	border:1px solid #999999;
	width:400px;
	height:37px;
	text-align:center;
	font-size:14px;
	font-family: 'Open Sans', sans-serif;
	
	position:relative;
	left:15px;
}
*/
.input_ok{
	background-color:#EDFFE9 !important;
	border:1px solid #00FF1E !important;
	color:#00FF1E !important;
}
.input_erreur{
	background-color:#FFE5E5 !important;
	border:1px solid #FF0000 !important;
	color:#FF0000 !important;
}
.input_heure{
	width:145px !important;
	height:30px !important;
}
.input_date{
	width:180px !important;
}
.input_defaut{
	background-color:#FFFFFF !important;
	height:30px !important;
}
input[type=submit], .button_valider{
	background-color:#84def8;
	color:#FFF;
	width:190px;
	height:45px;
	font-size:13pt;/*22px;*/
	border:0;
}
.frequence_diffusion_tisseo{
	text-align: center;
	border: 1px solid #84def8;
	width: 37%;
	margin: auto;
	padding: 10px 0px;
}

.div_submit{
	position:relative;
	padding-top:20px;
	margin:auto;
	width: 200px;
}

.arrondi {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.relative{	position:relative;}
.gauche{
	position:relative;
	float:left;
}
.droite{
	position:relative;
	float:right;
}
.clear{clear:both;}
.cent{	width:100%;}
.w_20{	width:20px;}
.w_25{	width:25px;}
.w_30{	width:30px;}
.w_175{width:175px;}
.w_175_force{width:175px !important;}

.h_20{	height:20px;}
.h_25{	height:25px;}

.t_2{	top:2px;}
.t_3{	top:3px;}
.t_6{	top:6px;}
.t_12{	top:12px;}

.f_12{	font-size:12px;}
.f_14{	font-size:14px;}
.f_18{	font-size:18px;}
.f_20{	font-size:20px;}

.gras{	font-weight:bold;}
.souligne{	text-decoration:underline;}

.center{	text-align:center;}

.pointer{	cursor:pointer;}

.voile {   opacity:0.3;}

.noLeft { left:0px;}

.centrer{text-align:center;}

.btn {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
  padding: .375rem .75rem;
  font-size: 1rem;
  border-radius: .25rem;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  
  margin: .25rem .125rem;
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

