h1
{
	font-size:25px
}

div
{
	border:none 3px #000;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px
}

input[type="checkbox"]
{
	margin-right:5px;
	display:block;
	float:left
}

input[type="text"],select
{
	max-width:98%
}

.control-group
{
	margin-bottom:0
}

div.fan
{
	padding-bottom:15px
}

form
{
	margin:0;
	padding:5px
}

td
{
	padding:10px
}

span.labelfan
{
	text-transform:capitalize;
	line-height:30px
}

.form-horizontal .control-group
{
	margin-bottom:3px
}

.btn-mini [class^="icon-"],.btn-mini [class*=" icon-"]
{
	/*margin-top:1px*/
}

a.btn-mini i
{
	font-size:14px
}

a.btn.btn-medium
{
	margin-top:15px;
	margin-bottom:15px
}

.formchpfan
{
	width:220px
}

div.controls
{
	text-align:left
}

.centre
{
	padding:10px
}

.identif,.inscriptionfan,.opepromofan
{
	width:auto
}

.inscriptionfan
{
	padding:10px
}

.fan
{
	margin-top:0
}

a.btn,a.btn:hover
{
	color:#000
}

.alert-info
{
	color:#3a87ad!important
}

.alert-error
{
	color:#b94a48!important
}

.concert .infosGenerales
{
	text-align:right
}

.contenuConcert
{
	text-align:left;
	background-color:#fff;
	padding:10px;
	border:1px solid #ddd;
	border-color:#ddd #ddd #ddd transparent;
	-moz-border-radius-topleft:0;
	-moz-border-radius-topright:4px;
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-bottomright:4px;
	-webkit-border-top-left-radius:0;
	-webkit-border-top-right-radius:4px;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-bottom-right-radius:4px;
	border-top-left-radius:0;
	border-top-right-radius:4px;
	border-bottom-left-radius:0;
	border-bottom-right-radius:4px;
	-moz-box-shadow:inset 1px 1px 5px #e0e0e0;
	-webkit-box-shadow:inset 1px 1px 5px #e0e0e0;
	box-shadow:inset 1px 1px 5px #e0e0e0
}

.concert .infosGenerales .tdDate
{
	width:55px
}

.concert .date
{
	margin:0;
	padding:0;
	width:50px;
	height:50px;
	text-align:center;
	border:3px double #ccc;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
	margin:auto
}

.concert .date .mois
{
	font-size:15px;
	font-weight:700;
	color:#fff;
	background-color:#ca0e0e;
	height:18px;
	line-height:17px;
	border:dashed 0 #000;
	-moz-border-radius-topleft:0;
	-moz-border-radius-topright:0;
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-top-left-radius:0;
	-webkit-border-top-right-radius:0;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-bottom-right-radius:0;
	border-top-left-radius:0;
	border-top-right-radius:0;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0
}

.concert .date .jour
{
	font-size:26px;
	height:30px;
	line-height:26px
}

.concert .date .nomjour,.concert .infosGenerales .date .annee
{
	font-size:9px;
	height:10px;
	margin-top:-12px
}

.concert ul.infosGenerales
{
	max-height:99px
}

.concert li.liPlusInfos
{
	margin-top:-30px
}

.concert .infosGenerales .lieu
{
	margin:0;
	padding:0
}

.infoConcert
{
	text-align:left
}

.boottabInfo
{
	margin-top:37px
}

.concert .heure
{
	text-align:center;
	margin-top:5px
}

.concert .tarifs
{
	display:inline-block;
	background-color:#fff
}

.concert .adresseSalleConcert
{
	background-color:#fff
}

.concert .affiche img
{
	width:100px
}

.concert .dl-horizontal
{
	margin-top:0;
	margin-bottom:0
}

.concert .media,.media .media
{
	margin-top:-7px
}

.concert .infoConcert
{
	margin-top:5px
}

.concert .tabs-left > .nav-tabs
{
	margin-right:0
}

.concert .liensReseauxSociaux ul li a i,.concert .liensReseauxSociaux ul li a
{
	color:#3a87ad!important;
	min-height:20px
}

.concert .liensReseauxSociaux ul li a:hover
{
	text-decoration:none
}

.concert .liensReseauxSociaux ul li
{
	list-style:none;
	float:left;
	margin-right:15px;
	font-size:18px
}

input[type="radio"]
{
	background-color:transparent;
	-webkit-appearance:radio;
	box-sizing:border-box
}

@media all and (max-width: 250px) {
	form
	{
		margin:0;
		padding:0
	}
}
