#main {
  padding-top:225px;
}

.bodyModal {
  padding-top:0!important;
}

.bodyModal .Stitle h1 {
    font-size: 22px;
    margin-left: -25px;
}

.Stitle
{
margin-bottom:20px;
}
.btnSearch
{
	color: #c53a94;
    padding: 8px;
    border-radius: 17px;
	border:2px solid #c53a94;
    font-size: 14px;
	margin:10px 4px;
	float:left;
}
.btnSearch2
{
	color: #555;
    padding: 8px;
    border-radius: 17px;
	border:2px solid #555;
    font-size: 14px;
	margin:10px 0;
}
.btnSend, .btnSend:hover
{
	color:#fefefe;
	background-color: #c53a94;
    padding: 8px 18px;
    border-radius: 17px;
	border:2px solid #fefefe;
    font-size: 14px;
}
.bloc-img-fluid {
  height: 250px;
  overflow-y:hidden;
  text-align:center;
  border:1px solid #efefef;
}
.img-fluid {
  width: 300px!important;
  height: auto!important;
  margin:auto;
}

#header .navbar  { padding-bottom: 0!important; }
#header p{ margin:10px 0 0 30px; font-size:12px;}
#header .add, #header .addPlus  { padding: 10px!important; }


#tabs .col-md-2 {
	padding-left:10px!important;
	padding-right:10px!important;
}

#tabs .bloc-form .form-control {
	padding-left:22px!important;
	padding-right:0!important;
}

#tabs .bloc-form .fa {
    top: 18px;
    font-size: 18px!important;
}

.bggris {
	background-color:#f2f2f2 !important;
}

.no-marging {margin-top:0!important; margin-bottom:0!important; margin-left:0!important; margin-right:0!important; }


/*************** old *************************/
/*******Ajouter 28-09-2018*********/

.blocDate .btn-email {
    color: #000;
    font-size: 14px;
	margin:5px;
	float:left;
	font-weight: 500;
    padding: 5px 20px;
    background-color: #fff;
        border: 1px solid #e8cbcb;
}
.blocDate .btn-email:hover {
    color: #c53a94;
	font-weight: 500;
   background-color:#fff4ff;
   border: 1px solid #c53a94;
}


/*********/


/*****Ajout********/

.bande-blan ul
{
list-style:none;
margin:0;
padding:0;
}
.bande-blan ul li
{
float:left;
    padding-right: 33px;

}
.bande-blan li a {
    color: #fff;
	text-transform: uppercase;

    font-size: 16px;
    font-weight: 600;
	
}
.linkIdenti
{
background-color:#42c7f5;
color:#fff !important;
text-decoration:none;
padding:5px 10px;
font-size:16px;
border-radius:5px;
margin-top:-5px;
}
.linkInscrir
{
background-color:#a6cf37;
color:#fff !important;
font-size:16px;
text-decoration:none;
padding:5px 10px;
border-radius:5px;
margin-top:-5px;
}
.linkIdenti:hover, .linkInscrir:hover
{
background-color:#bd198c;
color:#fff !important;
text-decoration:none;
}

.hideInput { visibility:hidden; }

/****Fin Ajout*******/

/*********Detail************/
.titredetail
{
font-size:25px;
font-weight:bold;
}

.datedetail
{
font-size:20px;
font-weight:bold;
color:#a1c836;
}
.gray
{
color:#c53a94;
}
.roseCharte
{
color:#c53a94!important;
}
.padTop
{
padding-top:12px;
font-size:13px;
}
.txt12
{
font-size:12px;
}
.txt13
{
font-size:13px;
}
.txt14
{
font-size:14px;
}
.txt15
{
font-size:15px;
}
.txt16
{
font-size:16px;
}
.blocIcon
{
background-color:#f7e4e4;
font-size:25px;
padding:10px;
text-align:center;
}
.blocDate
{
margin-top:30px;
margin-right: 15px !important;
}
.blocDate .btn-success {
    color: #fff;
    font-size: 12px;
    padding: 3px 5px;
    background-color: #c53a94;
    border-color: #c53a94;
}
.blocDate .btn-info {
    color: #fff;
    font-size: 12px;
    padding: 3px 5px;
   
}
.blocDateIn
{
margin-top:0px;
background-color:#fdf7f7;
border-top:1px solid #f5efef;
margin-right: 15px !important;
}
.blocDateIn1
{
margin-top:0px;
border-top:1px solid #f5efef;
margin-right: 15px !important;
}

/*******Liste************/

h1.locBlock1
{
    margin-left: 0px;
    font-size: 14px;
    line-height: 29px;
    color: #c53a94;
    font-weight: bold;
}

.bloc-form-tab
{
	background-color:#e6e6e6;
    color: #444;
	line-height:40px;
	font-weight: bold;
	font-size: 16px;
	margin-bottom:10px;
}

.bloc-form-tab .left
{
    text-align: center;
	color: #fff;
    background-color: #c53a94;
}

.bloc-form-tab a
{
    color: #000;
    font-size: 14px;
	text-decoration:none !important;
}
.bloc-form-tab a:hover
{
	text-decoration:none !important;
	color:#42c7f5;
}

.bloc-Ann
{
    background-color: #fff;
    padding: 10px;
    width: 100%;
	border-top:0px;
	font-size:16px;
	color:#6b6a6a;

}
.adresse-Ann
{
font-size:12px;
}
.exposant-Ann
{
font-size:14px;
}
.bloc-Ann a
{
color:#292b2c;
}
.bloc-Ann a:hover
{
text-decoration:none;
}

.med {
	border-top: 1px solid #efefef;
}

#pager { margin-top:50px; }

/************************************/

.blocFrm { width:100%; margin-bottom:10px; float:left; clear:both; }
.blocFrm label { width:33%; float:left; font-size:13px; }
.blocFrm input, .blocFrm textarea , .blocFrm select{ width:50%; float:left; }

.blocFrm input.small { width:25%; margin-right:20px; }

.blocFrm span.rouge { color:#cc0000; }

.blocFrm span.inputRadio { float:left; margin-right:50px; }
.blocFrm span.inputRadio input { width:50px!important; }

.msgErreur { color:#cc0000; font-weight:bold; }
.colorOrange { color:#f58936!important; }

.hideBloc { display:none; }

.blocFrm  input.champTextSmall { width:25%!important; }
.blocFrm  input.champTextSmall2 { width:10%!important;; margin-right:10px; float:left; }
.blocFrm  select.champTextSmall2 { width:10%!important;; margin-left:10px; float:left; }
.hideInput { visibility:hidden; }
.boldVille { font-weight:bold; font-size:11px; padding:5px 0px; float:left }

.labelSmall { float:left; width:90px; padding:10px; text-align:right; }

.input-group > .form-control { width:inherit!important; }

@media only screen and (max-width: 768px) {

	header {
		position:relative!important;
	}
	#main {
		padding-top: 0px!important;
	}
	.nav-item .nav-link-mobile {
		margin-top: 20px!important;
	}
	
	#dataville {
		display:none!important;
	}
}


.btnDetail
{
	margin:20px auto!important;	
}
.footer-tags {background-color:#efefef; font-size:12px; padding:20px 0;}
.footer-tags h2 {font-weight:bold; font-size:12px; padding:5px 0; }
.footer-tags a { color:#555; }