HTML{
	height:100%;
}

BODY{
	height:100%;
	font-family:arial, verdana, helvetica;
	font-size:11px;
	margin:0px;
	padding:0px;
	color:#666666;
	/*background-color:#edf0f7;*/
}

input {border:1px solid #647BAC;}

DIV, P, FIELSET, SPAN, LI, A{
	font-family:arial, verdana, helvetica;
	/*
	font-size:11px;
	color:#666666;
	*/
}

A{
	color:#3B5998;
	text-decoration:none;
}

A:Hover{
	text-decoration:underline;
}

A IMG{
	border:0px;
}

DIV#main-site{
	width:1000px;
	margin:auto;
	clear:both;
	/*background-color:#ffffff;*/
}

DIV#main-site-print{
	width:780px;
	margin:auto;
	clear:both;
}

DIV#beretta-cups{
	text-align:center;
	margin-bottom:20px;
}

DIV#main-site-print{
	width:790px;
	margin:auto;
}

BUTTON{
	border:0px;
	background-color:transparent;
}

/******************************************			header	****************************************/

DIV#head-main{
	width:1000px;
	height:226px;
	background-image:url(/img/entete.jpg);
}	
/*
DIV#head-logo{
	width:191px;
	float:left;
}
*/

DIV#head-logo{
	float:left;
	margin:33px 0px 0px 42px;
	width:145px;
}

DIV#head-right{
	width:801px;
	float:left;
}

DIV#head-right-sizer{
	height:34px;
	line-height:34px;
	min-width:180px;
	float:right;
}

DIV#head-right-sizer SPAN{
	display:block;
	float:left;
	margin-left:5px;
}

SPAN.arrow-text-sizer{
	height:5px;
	margin-top:15px;
}

SPAN.less-text-sizer{
	margin-top:10px;
}

SPAN.more-text-sizer{
	margin-top:7px;
}

DIV#head-banner-zone{
	height:90px;
	text-align:right;
	display:none;
	float:right;
	min-width:726px;
}

DIV#head-banner-zone A{
	display:block;
	float:right;
	min-width:200px;
	text-align:right;
}

DIV#head-banner-zone *{
	text-align:right;
	float:right;
}
/* Scroller Box */
DIV#head-scroller {
	float:right;
	position:relative;
	width:728px;
	height:24px;
	line-height:24px;
	overflow:hidden;
}

#scroller {
	white-space:nowrap;
	width:728px;
	text-align:right;
	color:#4263A5;
	font-size:12px;
}

DIV#head-menu{
	height:28px;
	line-height:28px;
}

DIV#head-menu-link{
	height:28px;
	line-height:28px;
	float:left;
	color:#BED5F1;
}

DIV#head-menu-link SPAN{
	color:#BED5F1;
	margin:0px 5px 0px 5px;
}

DIV#head-menu-link A{
	color:#BED5F1;
	font-size:12px;
}

DIV#head-menu-link A:Hover{
	color:#ffffff;
	font-size:12px;
}

DIV#head-menu-flag{
	float:right;
	height:28px;
	line-height:28px;
	margin-right:10px;
}

DIV#head-menu-flag SPAN{
	float:left;
	height:28px;
	line-height:28px;
	margin-left:5px;
	color:#BED5F1;
}

DIV#head-menu-flag SPAN A{
	color:#3B5998;
}

DIV#head-menu-flag SPAN A.selected{
	color:#ffffff;
}

DIV#head-menu-flag IMG{
	margin-top:5px;
}

DIV#head-ariane-thread{
	height:22px;
	line-height:22px;
	margin-left:20px;
}

DIV#head-ariane-thread SPAN{
	display:block;
	margin-left:10px;
}

/******************************************			middle	****************************************/

DIV#middle-left-side{
	width:191px;
	float:left;
}

DIV#middle-right-side{
	width:781px;
	float:right;
	margin-right:8px;
}

DIV#left-side-container{
	width:175px;
	margin:auto;
}

DIV.left-side-box{
	width:175px;
	margin:0px auto 25px auto;
}
DIV.left-side-box .inside{
    margin: 0 10px;
    padding: 10px 4px 0px 4px;
}
DIV.left-side-box .inside IMG{
	float: left;
	margin-right: 8px;
}

DIV.left-side-cadre-top{
	width:175px;
	/* height:25px; */
	line-height:25px;
	background-image:url(/img/cadre-sommaire-top.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	padding-top: 5px;
	width: 150px;
}
DIV.left-side-cadre-top.title_height{
	background-image:url(/img/cadre-sommaire-top2.gif);
	height: 45px;
}

DIV.left-side-cadre-top SPAN{
	/* margin-left:25px; */
	color:#395791;
	font-size:14px;
	font-weight:bold;
	height:25px;
	line-height:20px;
	text-transform: uppercase;
}

DIV.left-side-cadre-middle{
	background-image:url(/img/cadre-sommaire-middle.gif);
	/* min-height:50px; */
	width:175px;
}

DIV.inside.fb {
	min-height: 40px;
}
DIV.left-side-cadre-bottom{
	background-color:#CDD5E3;
	width:175px;
	height:1px;
}

SPAN.left-side-cadre-item{
	ZZwidth:171px;
	margin:auto 10px;
	display:block;
	ZZmin-height:24px;
	ZZline-height:24px;
	line-height:16px;
	font-weight:bold;
	font-size:12px;
	padding: 4px 4px;
}
SPAN.left-side-cadre-item FONT{
	line-height:18px;
}

SPAN.left-side-cadre-item A{
	font-size:12px;
}

SPAN.left-side-cadre-sub-item{
	width:171px;
	margin:auto;
	display:none;
	margin-left:10px;
	font-weight:bold;
	font-size:12px;
}

SPAN.left-side-cadre-sub-item > SPAN{
	width:140px;
	display:block;
	ZZheight:30px;
	line-height:15px;
	font-size:11px;
	color:#ffffff;
	margin:5px 0px 5px 10px;
	padding-left:10px;
	background:url(/img/arrow-sub-menu.gif) no-repeat 0px 5px;
}

SPAN.left-side-cadre-sub-item SPAN A{
	font-size:11px;
	font-weight:normal;
}


SPAN.left-side-cadre-item-separator{
	display:block;
	width:171px;
	margin:auto;
	height:1px;
	background-color:#CDD5E3;
}

INPUT.fld-connexion{
	display:block;
	border:1px solid #999999;
	margin:5px auto 0px auto;
	font-size:11px;
	color:#333333;
	width:164px;
}

DIV.btn-login{
	float:right;
	margin:2px 10px 0px 0px;
}

.box-admlogin DIV.btn-login{
	float:none;
	margin:2px auto;
	text-align: center;
}

DIV.mdp-link{
	margin-left:5px;
	height:18px;
	line-height:18px;
	background:url(/img/picto-mdp.gif) no-repeat;
}

DIV.mdp-link SPAN{
	display:block;
	margin-left:20px;
}

/***************** edito */
DIV.small-container-box{
	width:375px;
	float:left;
}

DIV.contanier-box-title{
	height:20px;
	margin-bottom:5px;
}

DIV.contanier-box-title-picto{
	float:left;
	height:20px;
	line-height:20px;
}

DIV.contanier-box-title-label{
	float:left;
	height:20px;
	line-height:20px;
	margin-left:5px;
	text-transform:uppercase;
	color:#395791;
	font-weight:bold;
	font-size:14px;
}

DIV.contanier-box-separator{
	height:1px;
	background-color:#828282;
}

DIV.container-width-separator{
	width:29px;
	height:30px;
	float:left;
}

DIV.bubble-zone{
	height:18px;
	line-height:18px;
	text-align:center;
	color:#ffffff;
	background-color:#324C7E;
}

DIV.container-box-content-text{
	width:235px;
	margin-left:5px;
	font-size:12px;
	text-align:justify;
}

DIV.container-box-content-text P{
	text-align:justify;
	font-size:12px;
	margin:0px 0px 7px 0px;
}

DIV.login-box-user SPAN{
	display:block;
	margin:0px 10px 10px 20px;
}

DIV.login-box-user SPAN.boxTitle{
	color:#3B5998;
	font-weight:bold;
	padding-left:7px;
	margin-left:5px;
	background:url(/img/arrow-text.gif) no-repeat 2px;
	font-size:12px;
}

DIV.login-box-user IMG{
	float:left;
	margin:2px 3px 0px 0px;
}

/***************** actualites */
DIV.container-news-item-arrow{
	height:17px;
}

DIV.container-news-item-arrow IMG{
	margin-top:4px;
}

DIV.container-news-item-label{
	height:17px;
	line-height:17px;
	font-size:13px;
	font-weight:bold;
	margin-left:5px;
	background-image:url(/img/bkg-pointilles.gif);
	width:305px;
}

DIV.container-news-item-label-int{
	height:17px;
	line-height:17px;
	font-size:13px;
	font-weight:bold;
	margin-left:5px;
	background-image:url(/img/bkg-pointilles.gif);
	width:710px;
}

DIV.container-news-item-label-int A,
DIV.container-news-item-label A{
	color:#3B5998;
	font-size:13px;
	height:17px;
	background-color:#ffffff;
}

DIV.container-news-item-date{
	height:17px;
	line-height:17px;
	color:#3B5998;
}

DIV.container-news-item-text{
	font-size:12px;
	text-align:justify;
	margin-left:16px;
}

DIV#coord-main{
	width:175px;
	margin:auto;
}

DIV#coord-main-copyright{
	margin-top:20px;
	width:175px;
}

/******************************************			bottom	****************************************/

DIV#bottom-main{
	clear:both;
	width:984px;
	margin:auto;
	height:38px;
	line-height:38px;
	background-image:url(/img/bkg-bottom.gif);
}

DIV#bottom-copyright{
	float:left;
	height:38px;
	line-height:38px;
	margin-left:15px;
}

DIV#bottom-copyright A{
	text-decoration:underline;
}

DIV#bottom-coord{
	float:right;
	height:38px;
	line-height:38px;
	margin-right:15px;
}

/******************************************			class communes	****************************************/

DIV.clear-fix{
	clear:both;
}

DIV.clear-fix-mg{
	clear:both;
	height:10px;
}

SPAN.bold{
	font-weight:bold;
}

DIV.floatLeft{
	float:left;
}

DIV.floatRight{
	float:right;
}

/*******************************     FORMULAIRE MOT DE PASSE OUBLIE     *************************************/
#idFormLostPassword {}
#idFormLostPassword  label {margin-left:20px;}

/***************************     BLOC D'AFFICHAGE DES MESSAGES D'ERREUR     *********************************/
#idBoxErrorMessage {margin-bottom:10px;margin-top:10px;}
#idBoxErrorMessage .listMsg {text-align:left;}
#idBoxErrorMessage .listMsg ul {}
#idBoxErrorMessage .strong {font-size:14px;background-color:orange;color:white;text-align:center;font-weight:bold;}

/***************************     BLOC D'AFFICHAGE DES MESSAGES D'ALERTE    *********************************/
#idBoxWarningMessage {}
#idBoxWarningMessage .title {padding:6px 0px 6px 0px;font-size:14px;text-transform:uppercase;background-color:orange;color:white;text-align:center;font-weight:bold;}
#idBoxWarningMessage .listMsg {text-align:left;} 
#idBoxWarningMessage .listMsg ul {}
#idBoxWarningMessage .listMsg li {font-size:12px;color:#FF2600;font-weight:bold;}

/*******************************************     Captcha     ************************************************/
#head-maintenance-zone {height:90px;width:100%;text-align:center;font-size:24px;color:red;font-weight:bold;background-color:white;}

/*******************************************     Captcha     ************************************************/
#idBoxCaptcha {width:100%;}
	#idBoxCaptcha .inner {width:522px;margin:0 auto;}
	#idBoxCaptcha .zoneImage {float:left;width:250px;}
	#idBoxCaptcha .zoneImage img {border:1px solid blue;}
	#idBoxCaptcha .zoneField {float:right;width:250px;text-align:center;}
	#idBoxCaptcha .zoneField input {width:148px;}
	

	
/* -------------- SETION D'AFFICHAGE DES ETAPES D'INSCRIPTIONS -------------------------------------------------- */	

.competitionBooking-Box .title {font-size:16px;text-align:center;font-weight:bold;padding:10px 0px 10px 0px;color:#516CA4;}

.competitionBooking-Box .boxCompetitionInfo {width:80%;margin:0 auto;padding:6px 0px 40px 0px}

.competitionBooking-Box .boxCompetitionInfo .container {clear:both;}
.competitionBooking-Box .boxCompetitionInfo .containerLabel {width:50%;}
.competitionBooking-Box .boxCompetitionInfo .containerLabel label {font-size:12px;color:#4E689C;font-weight:bold;width:100%;}
.competitionBooking-Box .boxCompetitionInfo .containerLabel .labelSide {width:30%;float:left;}
.competitionBooking-Box .boxCompetitionInfo .containerLabel .dataSide {width:70%;float:right;}
.competitionBooking-Box .boxCompetitionInfo .enabledPlace {}
.competitionBooking-Box .boxCompetitionInfo .enabledPlace span {background-color:#4E689C;padding:3px 0px 3px 0px;font-weight:bold;color:white;}

.competitionBooking-Box {margin:4px;font-size:12px;text-align:left;}
.competitionBooking-Box .clear-fix-mg {height:1px;}
.competitionBooking-Box p.welcome {font-size:12px;font-weight:bold;}
.competitionBooking-Box input {width:250px;}
.competitionBooking-Box select {width:250px;}
.competitionBooking-Box input.checkbox {width:12px;height:12px;border:none;}
.competitionBooking-Box .link {cursor:pointer;}

.competitionBooking-Box .profil-admin-selector {width:80%;margin:0 auto;}
.competitionBooking-Box .profil-admin-selector input,select {width:250px;}
.competitionBooking-Box .profil-admin-selector .nextSide {width:250px;}

.competitionBooking-Box p {margin:6px 0px 6px 0px;}
.competitionBooking-Box li {margin:0px;padding:0px;}
.competitionBooking-Box input,select {font-size:11px;border:1px solid #ddd;}
.competitionBooking-Box .containerLabel {width:100%;display:block;}
.competitionBooking-Box .labelSide {width:45%;float:left;}
.competitionBooking-Box .dataSide {width:55%;float:right;}
.competitionBooking-Box .nextSide {float:left;text-align:right;margin:4px 0px 4px 0px;}

.competitionBooking-Box	.link {cursor:pointer;}

.competitionBooking-Box .nextStep {}
.competitionBooking-Box .nextStep .inner {width:60%;margin:0 0 0 auto;}
.competitionBooking-Box .nextStep .width50 {width:50px;}
.competitionBooking-Box .cgiCartouche {}
.competitionBooking-Box .inner span {float:right;text-align:right;vertical-align:middle;}
.competitionBooking-Box .inner .text {font-size:14px;font-weight:bold;color:#516CA4;margin-right:10px;}

.competitionBooking-Box .boxSubscription {width:80%;margin:0 auto;padding:6px 0px 0px 0px}


.boxShooter {margin:0px 4px 0px 4px;}
.boxShooter .list {height:320px;overflow:auto;}
.boxShooter .warningMessage {width:250px;margin:0 auto;color:orange;}
.boxShooter .rowshooter {clear:both;}
.boxShooter .lineShooter{cursor:pointer}
.boxShooter .list span {float:left;font-size:11px;}
.boxShooter .list .shooterid {width:50px;font-weight:bold;}
.boxShooter .list .gender{width:70px;}
.boxShooter .list .lastname{width:120px;}
.boxShooter .list .firstname{width:120px;}
.boxShooter .warningA {width:20px;}
.boxRuleAlpha ul {display:block; list-style: none inside;text-align:center;margin:4px auto 20px auto;padding:0;height:16px;width:420px;}
.boxRuleAlpha li {display:block;float:left;text-align:center;font-size:14px;width:16px;cursor:pointer;}
.boxRuleAlpha li.selected {color:#516CA4;font-weight:bold;}


	
	
/* -------------- SECTION D'ADMINSITRATION DU SITE -------------------------------------------------------------- */	
/* --- Edition des Compétiton ----------------------------------------------------------------------------------- */
#idSectionGestion_competition {}

.sectionGestion fieldset {border:1px solid #647AA5;font-size:12px;}
.sectionGestion legend {font-weight:bold;color:#647AA5;padding-bottom:6px;}

.enlight {background-color:#FFFFBB!important}
.warning {background-color:orange!important}

#idBoxCriteria,#idBoxBookingCriteria,#idBoxResults,#idBoxDetail,#idBoxMessage,#boxBlackList {margin:0px 1px 0px 6px;;}

#idBoxDetail {display:none;}
#idBoxResults {display:none;}
#idBoxMessage {display:none;}

#boxBlackList {}
#boxBlackList .clear {clear:both;height:4px;}
#boxBlackList #idFormSelector {}
#boxBlackList #idFormSelector span {float:left;}
#boxBlackList #idFormSelector .labelData {font-weight:bold;width:120px;}
#boxBlackList #idFormSelector .inputData {width:246px;} 
#boxBlackList #idFormSelector .inputData select {width:100%;}
#boxBlackList #idFormSelector .areaData {width:612px;} 
#boxBlackList #idFormSelector .areaData textarea {border:1px solid black;width:100%;height:55px;}
#boxBlackList .button {text-align:right;width:100%;}

#boxBlackList .clear {clear:both;}
#boxBlackList .cColumn {float:left;}
#boxBlackList .head {font-weight:bold;text-align:center;padding:6px 0px 6px 0px;background-color:#DDAF18;}

#boxBlackList .head .BLSubscriberID {width:40px;color:black;text-align:center;}
#boxBlackList .head .SubscriberLicense {width:100px;color:black;text-align:center;}
#boxBlackList .head .BLFirstName {width:120px;color:black;text-align:center;}
#boxBlackList .head .BLLastName {width:90px;color:black;text-align:center;}
#boxBlackList .head .BLOn {width:60px;color:black;text-align:center;}
#boxBlackList .head .CountryLib {width:140px;color:black;text-align:center;}
#boxBlackList .head .FederationAcronym {width:100px;color:black;text-align:center;}


#boxBlackList .body .rollover {cursor:pointer;}
#boxBlackList .body .row0 {background-color:#BEC9E1;}
#boxBlackList .body .row1 {background-color:#CFD8EB;}
#boxBlackList .enlight {background-color:#FFFFBB!important}

#boxBlackList .body .BLSubscriberID {width:40px;color:black;text-align:center;font-weight:bold;}
#boxBlackList .body .SubscriberLicense {width:100px;color:black;}
#boxBlackList .body .BLFirstName {width:120px;color:black;}
#boxBlackList .body .BLLastName {width:90px;color:black;}
#boxBlackList .body .BLOn {width:60px;color:black;}
#boxBlackList .body .CountryLib {width:140px;color:black;}
#boxBlackList .body .FederationAcronym {width:100px;color:black;}

#idBoxCriteria .container {float:left;}

#idBoxCriteria .containerData {width:auto;}
#idBoxCriteria .containerData .zone {display:inline;}
#idBoxCriteria select {width:auto;font-size:10px;}


#idBoxBookingCriteria .container {float:left;height:18px;}

#idBoxBookingCriteria .containerData {width:auto;}
#idBoxBookingCriteria .containerData .zone {display:inline;}
#idBoxBookingCriteria .containerData .zoneLabel {float:left;width:100px;}
#idBoxBookingCriteria .containerData .zoneCriteria {float:left;width:265px;}
#idBoxBookingCriteria select {width:auto;font-size:10px;}
#idBoxBookingCriteria input {width:auto;font-size:10px;}

.displayLimitFilter {padding-top:10px;}

.displayButton {text-align:right;}
.displayButton button {width:auto;font-size:10px;font-weight:bold;color:#647AA5;padding:4px;cursor:pointer;margin:6px 6px 6px 6px;border:1px solid #9B4E3E;}

.shooterCardButton {text-align:right;}
.shooterCardButton span{float:left;width:100px;background-color:red;}
.shooterCardButton .button {width:auto;font-size:10px;font-weight:bold;color:#647AA5;padding:4px;cursor:pointer;margin:6px 6px 6px 6px;border:1px solid #9B4E3E;}

#idBoxCriteria .containerSpacer {width:5px;}
				
#idBoxResults .clear {clear:both;}
#idBoxResults .cColumn {float:left;}
#idBoxResults .head {font-weight:bold;text-align:center;padding:6px 0px 6px 0px;background-color:#DDAF18;}
#idBoxResults .head .setSort {cursor:pointer}
#idBoxResults .head .CompetitionID {width:40px;color:black;}
#idBoxResults .head .DateCre {width:70px;color:black;}
#idBoxResults .head .SubscriberID {width:40px;color:black;}
#idBoxResults .head .SubscriberLicense {width:110px;color:black;}
#idBoxResults .head .SubscriberLastName {width:160px;color:black;}
#idBoxResults .head .SubscriberFirstName {width:100px;color:black;}
#idBoxResults .head .SubscriberEmail1{width:145px;color:black;}
#idBoxResults .head .SubscriberPassword{width:105px;color:black;}
#idBoxResults .head .FederationAcronym{width:80px;color:black;}
#idBoxResults .head .Adresse{width:105px;color:black;}
#idBoxResults .head .CompetitionLib {width:135px;color:black;}
#idBoxResults .head .FederationLib {width:105px;color:black;}
#idBoxResults .head .CompetitionDateStart {width:75px;color:black;}
#idBoxResults .head .CompetitionDateEnd {width:80px;color:black;}
#idBoxResults .head .DisciplineLib {width:80px;color:black;}
#idBoxResults .head .CompetitionTownLib {width:105px;color:black;}
#idBoxResults .head .CompetitionOn {width:55px;color:black;}
#idBoxResults .head .CompetitionClosed {width:50px;color:black;}
#idBoxResults .head .SubscriberID {width:35px;color:black;}



#idBoxResults .head .BookingSessionID {width:40px;color:black;}
#idBoxResults .head .PaymentCreateDate {width:60px;color:black;}
#idBoxResults .head .BookingCode {width:130px;color:black;}
#idBoxResults .head .BookingTypeUser {width:60px;color:black;}
#idBoxResults .head .FederationID {width:70px;color:black;}
#idBoxResults .head .SubscriberName {width:190px;color:black;}
#idBoxResults .head .recordState {width:45px;color:black;}
#idBoxResults .head .CompetitionLabel {width:130px;color:black;}
#idBoxResults .head .CountryLib {width:105px;color:black;}


#idBoxResults .body .rollover {cursor:pointer;}
#idBoxResults .body .row0 {background-color:#BEC9E1;}
#idBoxResults .body .row1 {background-color:#CFD8EB;}
#idBoxResults .enlight {background-color:#FFFFBB!important}
#idBoxResults .body .CompetitionID {width:35px;color:black;text-align:center;font-weight:bold;}
#idBoxResults .body .DateCre {width:70px;color:black;text-align:left;}
#idBoxResults .body .SubscriberID {width:40px;color:black;text-align:center;font-weight:bold;}
#idBoxResults .body .SubscriberLicense {width:110px;color:black;letter-spacing:-1px;}
#idBoxResults .body .SubscriberLastName {width:160px;color:black;}
#idBoxResults .body .SubscriberFirstName {width:100px;color:black;}
#idBoxResults .body .SubscriberEmail1{width:145px;color:black;letter-spacing:-1px;}
#idBoxResults .body .SubscriberPassword{width:105px;color:black;}
#idBoxResults .body .FederationAcronym{width:100px;color:black;letter-spacing:-1px;text-align:left;}
#idBoxResults .body .Adresse{width:105px;color:black;}
#idBoxResults .body .CompetitionLib {width:135px;color:black;}
#idBoxResults .body .FederationLib {width:105px;color:black;}
#idBoxResults .body .CompetitionDateStart {width:75px;color:black;text-align:center;}
#idBoxResults .body .CompetitionDateEnd {width:80px;color:black;text-align:center;}
#idBoxResults .body .DisciplineLib {width:80px;color:black;text-align:center;}
#idBoxResults .body .CompetitionTownLib {width:105px;color:black;text-align:center;}
#idBoxResults .body .CompetitionOn {width:55px;color:black;text-align:center;}
#idBoxResults .body .CompetitionClosed {width:50px;color:black;text-align:center;}

#idBoxResults .body .BookingSessionID {width:40px;color:black;}
#idBoxResults .body .PaymentCreateDate {width:60px;color:black;}
#idBoxResults .body .BookingCode {width:130px;color:black;}
#idBoxResults .body .BookingTypeUser {width:60px;color:black;}
#idBoxResults .body .FederationID {width:70px;color:black;text-align:center;font-weight:bold;}
#idBoxResults .body .SubscriberName {width:190px;color:black;}
#idBoxResults .body .recordState {width:45px;color:black;}
#idBoxResults .body .CompetitionLabel {width:130px;color:black;}
#idBoxResults .body .CountryLib {width:105px;color:black;}

/* Affichage du detail d'une fiche */
.detailHead {background-color:#DDAF18}
.detailHead .zoneTitle {margin:0px auto 0px 4px;width:600px;float:left;font-size:14px;padding-top:4px;font-weight:bold;color:white;}
.detailHead .zoneButton {margin:0px 0px 0px auto;width:142px;}
.detailHead .zoneButton button {border:1px solid white;margin:2px;color:white;cursor:pointer;}

.detailBody {font-size:10px;}

.spaceV10 {height:10px;}	/* Space vertical */



.detailBody .containerLabel {width:100%;}
.detailBody .containerLabel label {font-size:12px;color:#4E689C;font-weight:bold;width:100%;}
.detailBody .containerLabel .labelSide {width:30%;float:left;}
.detailBody .containerLabel .dataSide {width:70%;float:right;}
.detailBody .containerLabel .labelLangue {float:left;width:70px;}
.detailBody .containerLabel .dataSide input {width:300px;;border:1px solid #ddd;font-size:11px;}
.detailBody .containerLabel .dataSide input.border {border:1px solid #4E689C!important;}
.detailBody .containerLabel .infoLabel {width:70px;color:#4E689C;font-weight:bold;width:100%;padding:0 4px 0 4px;}
.detailBody .containerLabel .dataSide input.date {width:150px;;border:1px solid #ddd;font-size:11px;}
.detailBody .containerLabel .dataSide select {width:374px;border:1px solid #ddd;font-size:11px;}
.detailBody .containerLabel .dataSide select.border {border:1px solid #4E689C!important;}
.detailBody .containerLabel .dataSide input.radio {font-size:11px;width:20px;}
.detailBody .containerLabel .dataSide input.checkbox {font-size:11px;width:20px;}
.detailBody .containerLabel .dataSide div.rowRadio{clear:both;}
.detailBody .containerLabel .dataSide span.labelRadio{float:left;width:200px;}
.detailBody .containerLabel textarea {width:100%;height:120px;border:1px solid #4E689C}

.detailBody .containerRate .header {font-weight:bold;}
.detailBody .containerRate .containerSwitch select {width:auto;border:1px solid #ddd;font-size:11px;}
.detailBody .containerRate .header span {font-weight:bold;float:left;text-align:center;}
.detailBody .containerRate .sheets .bkgColorA {background-color:#BEC9E1;}
.detailBody .containerRate .sheets .bkgColorB {background-color:#CFD8EB;}
.detailBody .containerRate .sheets .affiliationLibA {color:#7B8DC0;font-weight:bold;}
.detailBody .containerRate .sheets .affiliationLibB {color:#4E64A4;font-weight:bold;}
.detailBody .containerRate .sheets .row {clear:both;padding-top:2px;}
.detailBody .containerRate .sheets span {float:left;margin:2px 0px 2px 2px;}
.detailBody .containerRate .sheets .affiliation {width:140px;}
.detailBody .containerRate .sheets .sexe {width:60px;}
.detailBody .containerRate .sheets .class {width:180px;}
.detailBody .containerRate .sheets .active {width:120px;}
.detailBody .containerRate .sheets .shooter {width:70px;}
.detailBody .containerRate .sheets input.shooter {width:65px;text-align:right;}
.detailBody .containerRate .sheets input.rate {width:60px;text-align:right;}

.detailBody .containerAdditionnalRate .header span {font-weight:bold;float:left;text-align:center;}
.detailBody .containerAdditionnalRate .bkgColorA {background-color:#BEC9E1;}
.detailBody .containerAdditionnalRate .bkgColorB {background-color:#CFD8EB;}
.detailBody .containerAdditionnalRate span {float:left;margin:2px 0px 2px 2px;}
.detailBody .containerAdditionnalRate .lib {width:394px;color:#7B8DC0;font-weight:bold;}
.detailBody .containerAdditionnalRate .active {width:95px;}
.detailBody .containerAdditionnalRate .required {width:95px;}
.detailBody .containerAdditionnalRate input.rate {width:60px;text-align:right;}

.detailBody .containerLabelCompetitionLib {width:100%;}
.detailBody .containerLabelCompetitionLib label {font-size:12px;color:#4E689C;font-weight:bold;width:100%;}
.detailBody .containerLabelCompetitionLib .labelSide {width:30%;float:left;}
.detailBody .containerLabelCompetitionLib .dataSide {width:70%;float:right;}
.detailBody .containerLabelCompetitionLib .labelLangue {float:left;width:70px;}
.detailBody .containerLabelCompetitionLib .dataSide input {width:300px;;border:1px solid #ddd;font-size:11px;}
.detailBody .containerLabelCompetitionLib .dataSide input.border {border:1px solid #4E689C!important;}

.detailBody .containerLabelFederationLib {width:100%;}
.detailBody .containerLabelFederationLib label {font-size:12px;color:#4E689C;font-weight:bold;width:100%;}

.detailBody .containerLabelFederationLib .labelSide {width:30%;float:left;}
.detailBody .containerLabelFederationLib .dataSide {width:70%;float:right;text-align:left;}
.detailBody .containerLabelFederationLib .labelLangue {float:left;width:70px;}
.detailBody .containerLabelFederationLib .dataSide input {width:300px;;border:1px solid #ddd;font-size:11px;}
.detailBody .containerLabelFederationLib .dataSide input.border {border:1px solid #4E689C!important;}

.detailBody .containerLabelFederationAcronym {width:100%;}
.detailBody .containerLabelFederationAcronym label {font-size:12px;color:#4E689C;font-weight:bold;width:100%;}

.detailBody .containerLabelFederationAcronym .labelSide {width:30%;float:left;}
.detailBody .containerLabelFederationAcronym .dataSide {width:70%;float:right;text-align:left;}
.detailBody .containerLabelFederationAcronym .labelLangue {float:left;width:70px;}
.detailBody .containerLabelFederationAcronym .dataSide input {width:300px;;border:1px solid #ddd;font-size:11px;}
.detailBody .containerLabelFederationAcronym .dataSide input.border {border:1px solid #4E689C!important;}



#boxListSubscription {padding:10px 0px;text-align:center;}
#boxListSubscription .rollover {cursor:pointer;}
#boxListSubscription span {float:left;margin:0px 4px 0px 4px;padding-top:4px;}
#boxListSubscription span.date {width:120px;text-align:center;}
#boxListSubscription span.code {width:130px;text-align:center;}
#boxListSubscription span.type {width:60px;}
#boxListSubscription span.name {width:200px;}
#boxListSubscription span.checkbox {width:200px;padding-top:1px;}
#boxListSubscription .row0 {background-color:#BEC9E1;}
#boxListSubscription .row1 {background-color:#CFD8EB;}
#boxListSubscription .warningNoBooking {float:none;font-size:12px;color:red;font-weight:bold;}

#cartoucheFederation {text-align:center;padding:0px 0px 20px 0px;}
#cartoucheFederation .federationTitle {padding:10px 0px 10px 0px;width:65%;margin:0 auto;}
#cartoucheFederation .federationContact  {padding:0px 0px 0px 0px;width:65%;margin:0 auto;}  
#cartoucheFederation .federationAddress {padding:6px 0px 0px 0px;width:65%;margin:0 auto;}
#cartoucheFederation .federationWeb {padding:12px 0px 0px 0px;width:65%;margin:0 auto;}
#cartoucheFederation .federationLabel {font-size:16px;font-weight:bold;}
#cartoucheFederation .federationContactLegend {font-size:14px;font-weight:bold;}
#cartoucheFederation .federationContactLabel {font-size:14px;font-weight:bold;color:#4A649A;}
#cartoucheFederation .federationWebLegend {font-size:14px;font-weight:bold;}
#cartoucheFederation .federationWebLabel a {font-size:14px;text-decoration:none;}
#cartoucheFederation .federationEmailLegend {font-size:14px;font-weight:bold;}
#cartoucheFederation .federationEmailLabel a {font-size:14px;text-decoration:none;}
#cartoucheFederation .federationPhoneLegend {font-size:14px;font-weight:bold;}
#cartoucheFederation .federationPhoneLabel {font-size:14px;text-decoration:none;}
#cartoucheFederation .federationAcronym {font-size:16px;color:#4A649A;font-weight:bold;}
#cartoucheFederation .federationLocation {font-size:14px;font-weight:bold;}

#boxListSubscription {}
#boxListSubscription .title {text-align:left;font-size:18px;background-color:#4A649A;color:white;font-weight:bold;padding:4px 0px 4px 0px;margin:0px 0px 0px 0px;}
#boxListSubscription .category .categoryTitle {border-top:1px solid white;border-bottom:1px solid white;text-align:left;font-size:16px;background-color:#8CA0C8;color:white;font-weight:bold;padding:4px 0px 4px 0px;margin:0px 0px 0px 0px;}
#boxListSubscription .category .natiTitle {background: #3b5998; text-align:left;font-size:12px;color:white;font-weight:bold;padding:4px 0px 4px 16px;margin:0px 0px 0px 0px;}
#boxListSubscription .category  span {float:left;text-align:left;font-size:12px;}
#boxListSubscription .category  span.dataTab {width:10px;clear:both;}
#boxListSubscription .category .shooterRow {width:40px;}
#boxListSubscription .category .shooterlicense {width:160px;}
#boxListSubscription .category .shooterName {width:220px;text-transform:capitalize;}
#boxListSubscription .category .shooterFed {width:80px;}

#boxListSubscription .category .detail {font-weight:bold;}
#boxListSubscription .category .dataLabel {font-size:10px;width:80px;}
#boxListSubscription .category .dataValue {font-size:10px;color:#C8968C;width:200px;}


#boxListSubscription .row0 {background-color:#BEC9E1;}
#boxListSubscription .row1 {background-color:#CFD8EB;}


.uaCriteriaZone {}
.uaCriteriaZone span {float:left;}
.uaCriteriaZone .critSpace {width:40px;}
.uaCriteriaZone .critLabel {width:70px;}
.uaCriteriaZone .critLabel {width:120px;}
.uaCriteriaZone .uaCountry {clear:both;}
.uaCriteriaZone .uaCountry  .cellCountry{display:block;float:left;width:172px;}
.uaCriteriaZone .uacodeAction {clear:both;}
.uaCriteriaZone .uacodeAction .cellAction {display:block;float:left;width:172px;}
.uaCriteriaZone .uacodeAction span {float:left;}
.uaCriteriaZone .uacodeAction .checkbox {width:20px;}
.uaCriteriaZone .uacodeAction .action {width:150px;}  


#boxUaResult .clear {clear:both;}
#boxUaResult .cColumn {float:left;}
#boxUaResult .head {font-weight:bold;text-align:center;padding:6px 0px 6px 0px;background-color:#DDAF18;}
#boxUaResult .head .setSort {cursor:pointer}

#boxUaResult .body .rollover {cursor:pointer;}
#boxUaResult .body .row0 {background-color:#BEC9E1;}
#boxUaResult .body .row1 {background-color:#CFD8EB;}
#boxUaResult .enlight {background-color:#FFFFBB!important}

#boxUaResult .head .uaIndex {width:40px;color:black;text-align:center;}
#boxUaResult .head .uaDate {width:70px;color:black;text-align:center;}
#boxUaResult .head .uaStep {width:110px;color:black;text-align:center;}
#boxUaResult .head .uaBC{width:135px;color:black;text-align:center;}
#boxUaResult .head .uaUserID{width:60px;color:black;text-align:center;}
#boxUaResult .head .uaAliasID{width:60px;color:black;text-align:center;}
#boxUaResult .head .uaFID{width:60px;color:black;text-align:center;}
#boxUaResult .head .uaCID{width:60px;color:black;text-align:center;}
#boxUaResult .head .uaBSID{width:60px;color:black;text-align:center;} 
#boxUaResult .head .uaPTID {width:60px;color:black;text-align:center;} 
#boxUaResult .head .uaSession {width:180px;color:black;text-align:center;} 
#boxUaResult .head .uaIP {width:70px;color:black;text-align:center;} 
#boxUaResult .head .uaUserName {width:180px;color:black;text-align:center;} 
#boxUaResult .head .uaAliasName {width:180px;color:black;text-align:center;} 
#boxUaResult .head .uaAliasFed {width:110px;color:black;text-align:center;} 
#boxUaResult .head .uaCompetition {width:130px;color:black;text-align:center;} 
#boxUaResult .head .uaState {width:70px;color:black;text-align:center;} 
#boxUaResult .head .uaDuration {width:70px;color:black;text-align:center;} 
#boxUaResult .head .uaGeoCountryName {width:110px;color:black;text-align:center;} 
  

.boxButton {text-align:right;}
.boxButton .imgButton {cursor:pointer;}

#boxUaResult .body .uaIndex {width:40px;color:black;}
#boxUaResult .body .uaDate {width:70px;color:black;text-align:center;}
#boxUaResult .body .uaStep {width:110px;color:black;}
#boxUaResult .body .uaBC{width:135px;color:black;text-align:center;}
#boxUaResult .body .uaUserID{width:60px;color:black;text-align:center;}
#boxUaResult .body .uaAliasID{width:60px;color:black;text-align:center;}
#boxUaResult .body .uaFID{width:60px;color:black;text-align:center;}
#boxUaResult .body .uaCID{width:60px;color:black;text-align:center;}
#boxUaResult .body .uaBSID{width:60px;color:black;text-align:center;}
#boxUaResult .body .uaPTID {width:60px;color:black;text-align:center;} 
#boxUaResult .body .uaSession {width:180px;color:black;text-align:right;letter-spacing:-1px;}
#boxUaResult .body .uaIP {width:70px;color:black;text-align:right;letter-spacing:-1px;}
#boxUaResult .body .uaUserName {width:180px;color:black;text-align:left;} 
#boxUaResult .body .uaAliasName {width:180px;color:black;text-align:left;}
#boxUaResult .body .uaAliasFed {width:110px;color:black;text-align:left;} 
#boxUaResult .body .uaCompetition {width:130px;color:black;text-align:left;} 
#boxUaResult .body .uaState {width:70px;color:black;text-align:right;} 
#boxUaResult .body .uaDuration {width:70px;color:black;text-align:right;} 
#boxUaResult .body .uaGeoCountryName {width:110px;color:black;text-align:right;} 

DIV#main-results{
	width:960px;
	min-height:400px;
	margin:auto;
}

DIV#result-competition-title-box{
	text-align:center;
}

DIV#result-competition-title-box H1{
	display:block;
	text-align:center;
	color:#38548C;
	font-size:22px;
	font-weight:bold;
	height:35px;
	line-height:35px;
	margin:0px;
}

DIV#result-competition-subtitle-box H2{
	display:block;
	text-align:center;
	color:#38548C;
	font-size:18px;
	font-weight:normal;
	margin:0px;
}

DIV.result-competition-filters{
	margin-top:30px;
}

DIV.result-competition-filters-categories{
	float:left;
	width:50%;
}

DIV.result-competition-filters-sort{
	float:right;
	width:50%;
}

DIV.result-competition-filters-categories DIV{
	float:right;
}

DIV.result-competition-filters-sort DIV{
	float:left;
}

DIV.result-competition-filters DIV.label{
	margin:0px 10px 0px 30px;
	color:#38548C;
	font-size:14px;
}

DIV#result-competition-table{
	margin:30px 10px 0px 10px;
	min-height:400px;
	background-color:#f4f4f4;
}

DIV#existing-cards {
	width: 750px;
	border: 1px solid red;
	padding: 12px 18px;
	margin-bottom: 12px;
	font-size: 12px;
}

DIV#existing-cards DIV {
	text-align: left;
}

DIV#existing-cards DIV.pemailfound {
	font-size: 12px;
}

DIV#existing-cards HR {
	margin: 16px auto;
}

DIV#existing-cards OL {
	margin: 6px 48px;
}
DIV#existing-cards OL LI {
	margin-top: 4px;
	margin-bottom: 4px;
}

DIV#existing-cards .pemail{
	font-weight: bold;
}

DIV.content, DIV.content A {
	ZZfont-size: 13px;
}

DIV.table-container-content DIV.content A {
	font-size: inherit;
}

DIV.cups-filter-item {
  width: 200px;
  margin-right:30px;
  float: left;
}

.uk_cb_us_alert {
	text-align: center;
	color: red;
}

#cartoucheOrganizerInfo {
  font-size: 14px;
  font-weight: bold;
  padding: 0px 0 20px;
  text-align: center;
}

#cartoucheOrganizerInfo HR{
	width: 200px;
	margin-bottom: 20px;
}

#cartoucheOrganizerInfo a {
  font-size: 14px;
  text-decoration: none;
  font-weight: normal;
}

/* New map area members */
#fitascinworld {
	width: 983px;
	background-color: #4a7095;
	color: #eee;
	font-size: 1.8em;
	ZZfont-weight: bold;
	padding: 2px 8px;
}

#member-map-section {
	width: 999px;
	margin: 0 auto;
}

#members {
	background-color: #edd69c;
	width: 999px;
	border: 1px solid #aaa;
	table-layout: fixed;
}

#members .areaname {
	font-weight: bold;	
	line-height: 2em;
}

#members a, #members a:hover {
	color: #000;
}

#members .tooltiphover {
	display:none;
	border: 1px solid #444;
	margin: 0px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 6px 12px;
	background-color: #ffffff;
	width: 220px;
	left: 720px;
	position: absolute;
	top: 48px;
 }

#members .imghover {
	display: none;
	position: absolute;
	top: 28px;
	left: 0;
}

.onefed {
	margin-bottom: 10px;
}
.onefed .name{
	font-weight: bold;
	font-size: 1.1em;
}

.pagesubtitle {
	text-align: center;
	color: #3b5998;
	font-weight: bold;
	font-size: 1.4em;
}

.membre-tableau2.dataTable thead th, .membre-tableau2.table.dataTable thead td,
.membre-tableau2.dataTable tfoot th, .membre-tableau2.table.dataTable tfoot td {
  background-color: #edd69c;
  border-bottom: 0px solid #111 !important;
  border-top: 0px solid #111 !important;
}
#membre-tableau_wrapper .dataTables_scroll {
  background-color: #edd69c;
}
#membre-tableau_wrapper #membre-tableau_filter {
	margin-bottom: 2px;
	color: #003366;
}
.membre-tableau2.dataTable TD.td-results {
  background-color: #faf3e2;
  text-align: center;
  border-left: 1px solid #e9e9e9;
}
.federation-acronym {
	font-weight: bold;
}
#membre-tableau-area {
	position: relative;
}
#cover{
	position:fixed;
	top:0;
	left:0;
	background:rgba(0,0,0,0.6);
	z-index:5;
	width:100%;
	height:100%;
	display:none;
}
#federationDetail {
	width:auto;
	margin:0 auto;
	position:relative;
	z-index:10;
	display:none;
	border-radius:10px;
	background-color: #fff;
	left: 140px;
	padding: 12px 24px 12px 0;
	position: absolute;
	top: 100px;
	width: 570px;
}

.container-box.fullwidth {
	width: 100%;
}

.container-video-item {
	width: 29%;
	float: left;
	height: 60px;
	font-size: 12px;
}
.container-video-item.read-more-link {
	background: #808cb7;
	width: 80px;
	float: right;
	text-align: center;
	position: relative;
	padding: 0;
}
.container-video-item.read-more-link a {
  color: #fff;
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  width: 100%;
}
.container-video-item-link {
	float: left;
	position: relative;
	width: 80px;
	height: 60px;
	background-color: #808cb7;
	text-align: center;

}
.container-video-item-link img{
	height: 60px;
	width: auto;
}
div.pictoHoverVideo {
  background: #fff url("/img/picto-videos.gif") no-repeat scroll center;
  display: none;
  left: 0;
  opacity: 0.7;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
}
.no-touch .container-video-item-link a:hover div.pictoHoverVideo{
	display: block;
}
.container-video-item-title {
	max-height: 60px;
	width: 120px;
	float: left;
	padding: 6px;
}

.template-popup-box {
    color: #003366;
    font-size: 12px;
}
.template-popup-box ._title {
	margin: 2px !important;
    color: #38538c;
    font-size: 18px;
    font-weight: bold;
    margin: 2px;
	text-align: center;
}
.template-popup-box ._resume {
	float: left;
}
.template-popup-box ._date {
	float: right;
}

.videoslist DIV.content-label {
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  height: 20px;
  text-align: center;
  height: 31px;
  line-height: 31px;
}

div.years {
	margin: 24px 0 12px;
	text-align: right;
}
div.years a {
    font-size: 12px;
    font-weight: bold;
}

ul.video-list {
	list-style: none outside none;
	margin: 24px 0;
	padding: 0;
	text-align: center;
}
ul.video-list li {
	float: left;
	width: 48%;
	padding: 2em 1% 0;
	height: 290px;
}
ul.video-list li.fullwidth {
    font-size: 14px;
    font-weight: bold;
	width: 95%;
	height: auto;
	border-bottom: 1px solid #38538c;
	padding: 0 0 0 40px;
	background: #fff url("/img/picto-videos.gif") no-repeat scroll 0 2px;
	text-align: left;
	line-height: 22px;
}

.video_tn {
	ZZfloat: left;
	position: relative;
}
.video_tn a {
}
.video_tn IMG {
	width: 260px;
	height: auto;
}
.no-touch .video_tn a:hover div.pictoHoverVideo{
	display: block;
}
.video_right ._title {
	margin-top: 4px;
    color: #003366;
    font-size: 12px;
    font-weight: bold;
}

#main-video {
	padding:24px 12px;
}

.icone-home {
	display: inline !important;
	margin: 0 4px 0 !important;
	vertical-align: top;
}

a.totop {
	float: right;
	display: block;
	font-size: 20px;
	text-decoration: none;
}

DIV.recapFiche UL.details {
	margin: 0;
	padding: 0;
	list-style: none;
	clear: both;
}
DIV.recapFiche UL.details LI{
	float: left;
	margin: 0;
	width: 50%;
	line-height: 16px;
	font-size: 13px;
}
DIV.recapFiche UL.details LI.wide{
	width: 100%;
}
DIV.recapFiche UL.details LI.warning{
	width: 100%;
	text-align: center;
}
DIV.recapFiche UL.details LI.title{
	margin-top: 24px;
	margin-bottom: 12px;
	background-color: #3b5998;
	color: #fff;
	padding: 4px 12px;
    font-size: 14px;
    font-weight: bold;
	clear: both;
	width: 97%;
	border-radius: 4px;
}
DIV.recapFiche UL.details LI.subtitle{
	margin-top: 12px;
	margin-bottom: 3px;
	color: #3b5998;
    font-size: 14px;
	width: 100%;
}
DIV.recapFiche UL.details LI.subsubtitle{
	margin-top: 12px;
	margin-bottom: 3px;
	ZZcolor: #3b5998;
    font-size: 13px;
    font-weight: bold;
	width: 100%;
}
DIV.recapFiche UL.details LI.endsection{
	margin-bottom: 20px;
}

DIV.recapFiche UL.details label {
	width: 120px;
	display: block;
	float: left;
	line-height: 16px;
}
DIV.recapFiche UL.details span {
	color: #3b5998;
    font-size: 12px;
    font-weight: bold;
	line-height: 16px;
	display: block;
}
DIV.recapFiche UL.disciplines {
	list-style: none;
	clear: both;
	padding-left: 50px;
}
DIV.recapFiche UL.weapons {
	clear: both;
	/* padding-left: 20px; */
}
DIV.recapFiche UL.details UL.weapons LI  {
	font-weight: normal;
	width: 100%;
}
DIV.recapFiche UL.details UL.weapons label {
	width: 260px;
}

a.fitascButton {
	background-color: #0faa1d;
	border-radius: 4px;
	float: none;
	height: 16px;
	margin: 0px 10px;
	padding: 3px 6px;
	text-align: center;
	width: 80px;
	color: #fff !important;
	font-size: 12px;
	font-weight: bold;
}
.recapFiche #TB_title {
	margin: -15px -15px 0 -15px;
	clear: both;
}
.recapFiche .intro {
	margin: 24px 0 12px 0;
	font-size: 13px;
}
.recapFiche .buttons {
	margin: 24px;
	text-align: center;
}
.buttonRed {
	background-color: #cc0000 !important;
}

.onecompet #topBoxContent {
	margin-top: 0px;
}
.onecompet DIV#beretta-cups {
  background-color: #fff;
  height: 80px;
  margin-bottom: 20px;
  text-align: center;
}
.onecompet .beretta-small {
	float: left;
	margin-top: 10px;
	width: 380px;
}
.onecompet .fwr-small {
  display: block;
  float: right;
  margin-right: 40px;
  width: 360px;
  margin-top: 14px;
}
.onecompet .fwr-small IMG {
  width: 360px;
}

#categorieList .classlib2018 {
	/* display: none; */
}

/* Alogin */
.box-admlogin {
	width: 260px;
	margin: 100px auto;
	border: 1px solid #395791;
	padding: 6px 12px;
}
.box-admlogin > p {
	font-weight: bold;
	text-transform: uppercase;
	color: #395791;
	margin-bottom: 20px;
	text-align: center;
}
.box-admlogin .login-box-user {
	text-align: center;
}
#formNP {
	background-color: #F5F5F5;
}

