/* ------------------------------ FONTS ---------------------------- */



@font-face {

    font-family: 'pt_sans_narrowregular';

    src: url('../fonts/ptn57f_0-webfont.eot');

    src: url('../fonts/ptn57f_0-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/ptn57f_0-webfont.woff') format('woff'),

         url('../fonts/ptn57f_0-webfont.ttf') format('truetype'),

         url('../fonts/ptn57f_0-webfont.svg#pt_sans_narrowregular') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'droid_sansregular';

    src: url('../fonts/droid-sans_0-webfont.eot');

    src: url('../fonts/droid-sans_0-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/droid-sans_0-webfont.woff') format('woff'),

         url('../fonts/droid-sans_0-webfont.ttf') format('truetype'),

         url('../fonts/droid-sans_0-webfont.svg#droid_sansregular') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'droid_sansbold';

    src: url('../fonts/droid-sans-bold_0-webfont.eot');

    src: url('../fonts/droid-sans-bold_0-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/droid-sans-bold_0-webfont.woff') format('woff'),

         url('../fonts/droid-sans-bold_0-webfont.ttf') format('truetype'),

         url('../fonts/droid-sans-bold_0-webfont.svg#droid_sansbold') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'pt_sans_narrowbold';

    src: url('../fonts/ptn77f-webfont.eot');

    src: url('../fonts/ptn77f-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/ptn77f-webfont.woff') format('woff'),

         url('../fonts/ptn77f-webfont.ttf') format('truetype'),

         url('../fonts/ptn77f-webfont.svg#pt_sans_narrowbold') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'pt_sansregular';

    src: url('../fonts/pts55f-webfont.eot');

    src: url('../fonts/pts55f-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/pts55f-webfont.woff') format('woff'),

         url('../fonts/pts55f-webfont.ttf') format('truetype'),

         url('../fonts/pts55f-webfont.svg#pt_sansregular') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'pt_sansitalic';

    src: url('../fonts/pts56f-webfont.eot');

    src: url('../fonts/pts56f-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/pts56f-webfont.woff') format('woff'),

         url('../fonts/pts56f-webfont.ttf') format('truetype'),

         url('../fonts/pts56f-webfont.svg#pt_sansitalic') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'pt_sansbold';

    src: url('../fonts/pts75f-webfont.eot');

    src: url('../fonts/pts75f-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/pts75f-webfont.woff') format('woff'),

         url('../fonts/pts75f-webfont.ttf') format('truetype'),

         url('../fonts/pts75f-webfont.svg#pt_sansbold') format('svg');

    font-weight: normal;

    font-style: normal;

}



/* ------------------------------ BACKGROUND ---------------------------- */

body {
	font-family: 'droid_sansregular';
}
body a {
	color: #1160AE;
}

body{
	background: url(../images/backgrounds/bgFFHG-2015.jpg) #f1f1f1 no-repeat top center fixed;

}
body.component-body {
	background: none;
}
body.-champs{
	background: transparent url(../images/backgrounds/bgChampionnats-2014.jpg) no-repeat top center fixed;

}
body.-magnus{

	background: url(../images/backgrounds/bg-liguemagnus.jpg) #0E0E0E no-repeat top center fixed;
}



/* ------------------------------ BARRES DE TITRE ---------------------------- */



.asuivre .module-title,.equipedefrance .module-title,.oupratiquer .module-title,.partenaires .module-title,.boutique .module-title,.multimedia .module-title{

	height:38px;

	line-height:38px;	

	padding:0;

	margin:0 auto;	

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.57);

	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.57);

	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.57);

	filter:progid:DXImageTransform.Microsoft.Shadow(color=#000000, Direction=180, Strength=2);

} 

.asuivre .module-title .title,.equipedefrance .module-title .title,
.oupratiquer .module-title .title,.partenaires .module-title .title,
.boutique .module-title .title,.multimedia .module-title .title, .champ .module-title .title, .champ_reg .module-title .title{

	font-family:pt_sans_narrowbold;

	font-size:1.3em;

	margin:0;

	padding:0 0 0 30px;

	line-height:41px;

	height:38px;

}



/* ------------------------------ HEADER ---------------------------- */



#rt-top-surround {

    margin: 0px;

}

#rt-top{

	position:relative;

	z-index:10;

}

#rt-logo{

	margin-top:6px; 
        width:134px !important;

}

#rt-header .rt-container{

	height:180px;

}

#rt-header .rt-container > div {	

	width:auto;

	vertical-align:top;

	float:none;

	position:relative;

}

/* --- menutop --- */



.module-content ul.menu li a:before,.module-content ul.menu li .item:before, .module-content ul.menu li .separator:before,.module-content ul.menu li{

	content: "";

}

#rt-top-surround #rt-top #menuTop{
    z-index:1000;
    background:url(../images/menu_header/bg.png) repeat-x;
    height:28px;
    right:0;
    top:0;
    position:absolute;
    -webkit-box-shadow: -2px 2px 4px rgba(171, 171, 171, 0.45);
    -moz-box-shadow:    -2px 2px 4px rgba(171, 171, 171, 0.45);
    box-shadow:         -2px 2px 4px rgba(171, 171, 171, 0.45);
    -o-box-shadow: -2px 2px 4px rgba(171, 171, 171, 0.45);	
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#888, Direction=NaN, Strength=5);
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

#rt-top-surround #rt-top #menuTop li{

  	display:inline-block;

}

#rt-top-surround #rt-top #menuTop a{

  	color:white;

  	font-family:pt_sans_narrowregular;

 	font-size:1em;

 	font-weight: normal;

  	padding:2px 0 0 0;

  	text-align:left;

}

.module-content ul.menu li a::before, .module-content ul.menu li .item::before, .module-content ul.menu li .separator::before {

  	margin-right:0;
	
}

.module-content ul.menu li .separator{
	cursor:default;
}

#rt-top-surround #rt-top #menuTop a:hover{

  	text-decoration:underline;

}
#rt-top-surround #rt-top #menuTop > li{
    padding:0 10px;
    background:url(../images/menu_header/border.png) no-repeat;
}
#rt-top-surround #rt-top #menuTop > li:first-child{
    background:none;
}
#rt-top-surround #rt-top #menuTop > li > a.contact-icon:after{
    content:url(../images/menu_header/icon_contact.png);
    margin-left:10px;
    vertical-align: sub;
}

#rt-top-surround #rt-top #menuTop > li > a.plan-icon:after{
    content:url(../images/menu_header/icon_plan.png);
    margin-left:10px;
    vertical-align: sub;
}

#rt-top-surround #rt-top #menuTop > li > a.extranet-icon:after{
    content:url(../images/menu_header/icon_extranet.png);
    margin-left:10px;
    vertical-align: sub;
}

.main-surround  {
	margin-top: 10px;
}


/* -- logo -- */



#rt-top-surround #rt-header .logo-block,#rt-top-surround #rt-header #rt-container > .rt-alpha{

	padding:0;

	width:134px;

	height:180px;

}

#rt-top-surround #rt-header .logo-block .rt-logo-container{

	width:134px;

	height:180px;

	z-index:10;


	position:relative;

}	


span.itemImage {
margin: 4px auto;
}
.itemIntroText p, .itemFullText p {
	text-align: justify;
}
.itemIntroText p[align="center"],
.itemFullText p[align="center"],
.itemIntroText p.center,
.itemFullText p.center {
	text-align: center;
}
/* ------------------------------ MAIN BODY ---------------------------- */
/* ------------------------------ K2 tpl-def ---------------------------- */

#tpl-def .itemListCategoriesBlock{
	display:table !important;
	width:100%
}
#tpl-def .subCategoryContainer{
	float:none;
	display:inline-block;
}
#tpl-def .itemListSubCategories .subCategory{
	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.57);

	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.57);

	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.57);

	filter:progid:DXImageTransform.Microsoft.Shadow(color=#000000, Direction=180, Strength=2);
	background: none repeat scroll 0 0 #F0F0F0;
}
#tpl-def .itemListSubCategories .subCategory h2 a{
	-moz-hyphens:auto;
}
#tpl-def .itemList #itemListLinks .itemContainer{
	width:97% !important;
}
#tpl-def .catItemTitle{
	text-transform:uppercase;
	font-family:'droid_sansbold';
	font-weight:normal;
	font-size:1.6em;
}
#tpl-def .itemListSubCategories{padding-left:10px}
#tpl-def #arbitrage li{
	display:inline-block;
	*+display:inline;
	list-style-type:none;
	max-width:390px;
	vertical-align:top;
	background:#f5f5f5;
	border:solid 1px #dedede;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	padding:5px;
	margin:2px;
}
#tpl-def #arbitrage li p{text-align:center;max-width:140px;color:#1160AE}
#tpl-def #arbitrage img{max-width:180px}
#tpl-def #arbitrage li img + img{margin-left:16px}
#tpl-def .itemFullText table[width='489'] td{text-align:left}
.itemContainerBackground{
	background: url("../images/contenuColGaucheBG.jpg") no-repeat !important;
}
/* ------------------------------ end K2 tpl-def  ---------------------------- */



#rt-main > .rt-grid-6>.rt-block{

	background:#f0f0f0;

	padding:7px;

	margin-bottom:15px;

}



#rt-content-top, #rt-content-bottom {

    overflow: visible;

}

#rt-content-top .banneritem img{
    max-width: 100%;
    height: auto;
}

.multimedia .gkTabsContainer,.multimedia .gkTabsContainer .gkTabsItem,#rt-mainbody-surround #rt-sidebar-a,#rt-mainbody-surround,body.main-bg-gray .rt-bg,#rt-footer-surround .rt-container,#rt-mainbody-surround #rt-main,#rt-top-surround #rt-header .rt-container,.gkTabsGK5,.filinfosidebar,.filinfosidebar .module-title{

	background:none;

	box-shadow:none;

	border-radius:0;

	border:none;

	overflow: visible !important;

}




#rt-mainbody-surround #rt-main .rt-block.component-block .clr{

	display:none;

}

#rt-transition *{
	/*position:relative;*/
	 z-index:1; 
}


div.itemView{border:none}
body .formResponsive textarea,
body .formResponsive input[type="text"], 
body .formResponsive input[type="password"],
body .formResponsive select {
	width: 90%
}

#k2Container{
	padding:0;

}
#tpl-def { height: 100%;}
#tpl-def #k2Container.itemView {
	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.57);

	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.57);

	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.57);

	filter:progid:DXImageTransform.Microsoft.Shadow(color=#000000, Direction=180, Strength=2);
 	background: none repeat scroll 0 0 #F0F0F0;
    margin-bottom: 15px;
}

body .component-content h2, body .component-content .moduletable h3,legend, .addetails h1 {
	 /*background-color: #F7F7F7;
    border: 1px solid #DEDEDE;
    border-radius: 8px 8px 8px 8px;*/
    margin: 6px 0 14px;
    padding: 10px;
	 color: #0F5EAB;
    font-family: 'droid_sansbold';
    font-size: 1.6em !important;
    line-height: 1.2em;
    text-transform: uppercase;
	display: block;
	border:none;
}

/*.login{margin-top:50px}*/
.login form label{display:inline-block;margin-right:10px}
.component-content .login + div ul li{display:inline-block;padding-right:20px}
.component-content .login + div ul{margin-left:10px}
label#remember-lbl{text-transform:lowercase;font-family:'droid_sansregular'}


/*COM K2 tpl actu vue item*/
#tpl-actu .itemCategory, #tpl-actu .itemCategory a, .itemCategory, .itemCategory a {
	font-size: 0.96em;
	color:#353a3f;
	font-family:'droid_sansbold';
	border:none;
	padding:0 5px;
}
div.itemHeader h2.itemTitle, div.itemListSubCategories h3{font-family:'droid_sansbold';padding-left:10px;color:#0F5EAB}
body #k2Container.itemView #tpl-actu h2.itemTitle, .contentheading {
	font-size: 1.6em;
	color:#0f5eab;
	font-family:'droid_sansbold';
	border : 0px;
	text-transform: uppercase;
	line-height: 1.2em;
	padding-left:10px !important;
}
body #k2Container.itemListView .itemList #itemListLeading h3.catItemTitle{
	font-size: 1.6em;
	color:#0f5eab;
	font-family:'droid_sansbold';
	border : 0px;
	text-transform: uppercase;
	line-height: 1.2em;
	padding-left:10px;
}
#tpl-actu h2.itemHeader{padding-left:0 !important}
body #k2Container.itemListView #tpl-actu .itemList #itemListLeading h3.catItemTitle a {
	color:#0f5eab;
}
body #k2Container.itemView #tpl-actu .itemDateCreated:before {
    content: "";
}
body #k2Container.itemView #tpl-actu .itemDateCreated, body #k2Container.itemView .itemDateCreated {
	color: #353a3f;
	font-family:'droid_sansregular';
	font-size: 0.85em;
	line-height: 1.2em;
	padding-left:10px;
}
body #tpl-def #k2Container.itemView .itemDateCreated {
	text-align: right;
	float: right;
	padding: 4px;
	width: 100%;
}

body #k2Container.itemView #tpl-actu div.itemSocialSharing {
	padding: 0;
	padding-left:10px;

	float: left;	
}

body #k2Container.itemView div.itemFacebookButton {
    float: none !important;
    display:inline-block !important;
    margin: 0 5px 0 0 !important;
    width: 124px !important;
    height: 20px !important;
}	
body #k2Container.itemView div.itemTwitterButton {
    float: none !important;
    display:inline-block !important;
    margin: 0 5px 0 0 !important;
    width: 93px !important;
    height: 20px !important;
}

body #k2Container.itemView div.itemGooglePlusOneButton {
    float: none !important;
    display:inline-block !important;
    margin: 0 0 0 0 !important;
    width: 63px !important;
    height: 20px  !important;
}

body #rt-main #k2Container.itemView .itemToolbar .itemTextResizerTitle:before {
	content: "";
	margin: 0;
}
body #rt-main #k2Container.itemView .itemToolbar .itemTextResizerTitle {
	text-transform: uppercase;
}
body #k2Container.itemView div.itemToolbar ul li {
	padding:0;
	border:none;
	vertical-align:middle;
}
body #k2Container.itemView div.itemToolbar ul li a#fontIncrease img, body #k2Container.itemView div.itemToolbar ul li a#fontDecrease img {
	width: 12px;
	height: 12px;
	display:inline;
}
div.itemToolbar{
	background:none !important;
	border:none !important;
	display:inline-block;
	float:right;
	margin:-4px 0 0 0  !important;
	padding:0 !important;
}

.itemSocialSharing{
	padding: 0 !important;
}
.itemSocialSharing >div{
	/*height:27px !important;*/
}

div.itemShareContent .itemToolbar ul.mediasLink{width:100%;text-align:center}
div.itemToolbar ul li a.itemVideoLink{font-size:1em !important}
body #rt-main #k2Container .latestItemDateCreated, body #rt-main #k2Container .latestItemCategory span, body #rt-main #k2Container .latestItemTagsBlock span, body #rt-main #k2Container .catItemDateCreated, body #rt-main #k2Container .catItemAuthor, body #rt-main #k2Container .catItemCategory span, body #rt-main #k2Container .catItemTagsBlock span, body #rt-main #k2Container .tagItemDateCreated, body #rt-main #k2Container .tagItemCategory span, body #rt-main #k2Container .userItemDateCreated, body #rt-main #k2Container .userItemCategory span, body #rt-main #k2Container .userItemTagsBlock span, body #rt-main #k2Container .itemDateCreated, body #rt-main #k2Container .itemAuthor, body #rt-main #k2Container .itemTextResizerTitle, body #rt-main #k2Container .itemRatingBlock, body #rt-main #k2Container .itemContentFooter, body #rt-main #k2Container .itemCategory span, body #rt-main #k2Container .itemTagsBlock span {
    color: #919191;
    border:none;
}
.catItemAuthor { 
	font-size: 0.9em;}
div.itemHeader span.itemAuthor { 
	font-size: 0.9em;
	padding: 0 0 0 10px !important;}
.itemBody, .catItemHeader .itemHeader{display:inline-block;padding:2px 0 !important;width:100%}
body #k2Container.itemView span.itemImageCaption, span.itemDateModified {
	text-align: right;
	color: #919191;
	font-family:'droid_sansregular';
	font-style:italic;
	float: none;
	margin-right:8px;
	font-size: 0.8em;
}


#tpl-actu .itemNews span.headnews{display:inline-block;color:white;text-transform:uppercase;padding: 0 10px;}
#tpl-actu .itemNews span +span{float:right}
#tpl-actu .itemNews form{background:none;border:none;padding:0;margin:0;line-height:13px}
#wz_12 {font-style:italic;color:#3b3b3b;font-family:'droid_sansbold';height:22px}
.itemNews .jNewsletter .jcolornewsletteractu .postext a{padding-right:5px}

body #k2Container.itemView #tpl-actu .itemIntroText, div.itemIntroText {
	color: #454545;
	font-family:droid_sansbold;
        font-weight: normal;
	font-size: 1em;
	line-height: 1.4em;
	margin: 0 0 20px 10px;
	padding: 0 5px;
}
div.itemIntroText {
	margin-top: 20px;
	padding:0 10px;
}

body #k2Container.itemView #tpl-actu .itemHeader, .temNews,
body #k2Container.itemListView #tpl-actu .itemHeader,  .itemRelated h3,
 .itemShareContent,  blockquote, .itemVideoBlock h3, .itemImageGallery h3, h1.contentheading,
 .addetails h1, .column_desc div h2, .menu-les-championnats .rt-grid-6 #rt-content-bottom .rt-grid-6 .module-title{
	background-color:#F7F7F7;
	border: 1px solid #DEDEDE;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin : 6px 0 14px 0;
	padding:10px 0 5px 0px;
	font-family:'droid_sansbold';
}
.itemShareContent{padding: 10px;
width: 93%;
margin: 0 auto 15px auto;
clear: both;}
.itemRelated h3 span{
	font-size:0.66em !important;
	display:inline-block;
	color:#32363c;
	vertical-align:top;
	padding-left:10px;
	
}
#tpl-actu .itemNews hr{border:none;background:url(../images/borderheadenewsactu.png);margin-top:0;width:100%}
.itemNews  .jNewsletter{display:inline-block;margin-top:-5px;*+display:inline;padding-left:10px;}
#tpl-actu img.logonewsletter{display:inline-block;padding-right:5px}
#tpl-actu .jcolornewsletteractu{display:inline-block;width:90%;*+display:inline}
#tpl-actu .headernewsactu{
	margin-bottom:10px;
	display:block;
	
border-style: solid;
border-width: 0px 0px 2px;
-moz-border-image: url(../images/borderheadenewsactu.png) 0 0 2 round;
-webkit-border-image: url(../images/borderheadenewsactu.png) 0 0 2 round;
-o-border-image: url(../images/borderheadenewsactu.png) 0 0 2 round;
border-image: url(../images/borderheadenewsactu.png) 0 0 2 round;
	*+border-bottom:solid 1px #2d75c1;
	border-bottom:solid 1px #2d75c1\9;
	}
.introLeft, .linkRight{display:inline-block;*+display:inline;margin-right:30px;margin-bottom:10px}
#tpl-actu .jcolornewsletteractu form .postext{float:right;margin-left:34px;margin-top:-40px;display:inline-block}
#tpl-actu .pretext p{
	text-transform:normal;
	font-size:0.86em;
	font-family:'droid_sansregular';
	letter-spacing:-0.5px;
	color:white;
	max-width:260px
	}
#tpl-actu .jcolornewsletteractu #wz_12 {margin-top:-20px;max-width:200px;margin-bottom:5px}
#tpl-actu .jcolornewsletteractu #aca_22{
		margin-top:-8px;
		width:44px;
		height:30px;
		background:url(../images/submitnewsactu.png);
}
#tpl-actu .jcolornewsletteractu #aca_22:hover{
	background:url(../images/submitnewsactuhover.png);
}
#tpl-actu .jcolornewsletteractu span.pretext{margin-top:-10px}
span.titleCat{
	text-transform:uppercase;
	
	}
#tpl-def .itemRelated h3{font-size:1.15em !important;margin:0 10px}
#tpl-def .itemRelated h3 span{font-size:0.99em !important}

.itemSocialSharing, .itemToolbar{
	display:inline-block;
	
	margin : 0 !important;
	vertical-align: middle !important;
}

 .itemRelated ul{background:none;margin:0 0 0 4px}
.itemRelated ul li, ul.sigProClassic{
	border: 1px solid #DEDEDE;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin : 6px  0 14px 7px;
	width:192px;
	/*height:148px;*/
	display:inline-block;
	list-style-type:none;
	vertical-align:top;
	font-family:'droid_sansbold';
	font-size:0.9em;
	
}

.itemRelated ul li{
    height:160px;
}

 .itemRelated ul li img{
	max-height:108px;
        width:97%;
	padding:2px;
	display:block;
	margin: 0 auto 5px auto;
}
#tpl-actu .itemNews{
	max-width:620px;
	background:url(../images/bgnewsletteractu.png)no-repeat #0f5eab !important;
	
	
	background-position:top;
	display:block;
	margin-left:15px !important;
}
div.itemIsFeatured, div.catItemIsFeatured, div.userItemIsFeatured {
	background: none;
}
body #k2Container.itemView #tpl-actu .itemImageBlock,
body #k2Container.itemListView #tpl-actu .catItemImageBlock, .adimage, 
.component-content form, #exhibit-browse-panel, #tabDesignation, div.exhibit-viewPanel, #infoClub, .infoEquipe {
	background:#f5f5f5;
	border: 1px solid #DEDEDE;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	padding:15px;
    border-radius: 6px;
    margin-bottom:15px;
    margin-bottom:15px;
}


/*#FFHG-300 Modification du formualire désignations*/
.elementFormDesignation{
    margin-top:30px;
    display:inline-block;
    vertical-align:top;
    width:45%; /*FFHG-381 : Désignations d'arbitres --> pour que la date de dernière mise a jour reste sur une ligne'*/
}
.elementFormDesignation.nowidth{
    width:auto;
    font-weight:bold;
    margin-right: 10px;
    line-height: 78px;
}



body #k2Container span.catItemImage, body #k2Container div.catItemImageBlock { 
margin : 0;
}

body #k2Container div.catItemIntroText {
    font-size:0.93em;
    line-height: 1.2em;
    padding: 0px 0 5px 9px;
}

.groupLeading .catItemIntroText p{
	margin: 0 0 15px 5px;
}

body #k2Container .catItemReadMore, .catItemReadMoreLink {
	
	background:url("../images/lire_suite.png") no-repeat;
	background-position:right;
	display:inline-block;
	font-family:pt_sans_narrowregular;
	font-size:1.14em;
	width:98.5%;
	font-weight:normal;
	height:36px;
	text-align:right;
	padding-right:9px;
	line-height:36px !important;
	margin-right:5px;
	
}
body #k2Container .groupLeading .catItemReadMore{
	
	
}
body #k2Container .catItemReadMore a, body #k2Container .catItemReadMoreLink a{color:white;padding-right:7px}
div.catItemBody, body #k2Container div.catItemImageBlock  {
	padding: 0; }

/* FFHG-269 : correction de l'espacement vertical*/
body #k2Container.itemView #tpl-actu .itemImage img
{
	max-width:100% !important;
	margin: 0 !important;
	border: none !important;
	padding: 0 !important;
}

body #k2Container #tpl-actu  #itemListLeading .catItemImage img {width:97%;border:none;max-height:380px}

#itemListPrimary .catItemHeader .catItemImage img{
	max-height:133px;
	max-width: 220px;
	margin:8px 0 0 0;
	border: 0;
	padding: 2px;
}
#tpl-def .itemBody .itemIntroText + .itemFullText{
	
    margin-bottom: 15px;
    padding: 15px;
    positio:relative;
    margin:auto;
    width:90%;
}
div.itemFullText {
	margin: 20px 0 20px 0;
	color: #454545;
	font-family:'droid_sansregular';
	font-size: 0.93em;
	line-height: 1.2em;
	padding:0 10px;
}

div.itemFullText h5 {
	font-size: 0.93em;
}
div.itemFullText p {
	margin: 0 0 15px 5px;
}
div.itemFullText a {
	color:#0f5eab;
}
#tpl-actu .itemFullText u{font-size:1em !important}
div.itemFullText div[align='justify'] u, #tpl-def .itemView .itemBody .itemFullText ul li b u{text-transform:uppercase;font-size:1.5em;font-family:'droid_sansregular'}
div.itemFullText table{width:99%;margin-left:5px;}

/*pour les tableaux de contenu des coupes d'europe on prend le dernier élément avant le tableau soit un p soit un blockquote*/
div.itemFullText  table.competeEurope tr:first-child{
	background:#145ba8;
	color:white !important;
	text-transform:uppercase;
	font-family:'droid_sansregular';
	font-size:12px;
}
div.itemFullText table.competeEurope tr:first-child b{
	color:white;
	text-transform:uppercase;
}
div.itemFullText table ul li, div.itemFullText table td p b {color:#454545;text-transform:none;font-size:13px}
div.itemFullText > h4{font-size:1em;margin-left:15px}
div.itemFullText table .even{background:none !important;border:none}
div.itemFullText table td{text-align:center; width: auto !important;}
/*#tpl-def .itemBody .itemFullText table tr:first-child{background:none}*/
/*COM K2 vue cat*/
body #rt-mainbody #k2Container.itemListView .itemListCategory h2{
	font-family:pt_sans_narrowbold;
	font-size:1.6em;
	line-height:1.2em;
	margin:15px 0;
	padding:10px 0;
	display: block;
    height: 39px;
    left: 0;
    margin: 0 0 11px;
    position: absolute;
    top: 0;
	width: auto;
}
#tpl-actu .itemList{display:inline-block;width:100%}
body #rt-mainbody #k2Container.itemListView .itemListCategory{
	background:none;
	margin:0;
	padding:0;
	border: 0;
	}	

body #k2Container .itemListCategoriesBlock .itemListCategory h1, .itemDef-cat-tetiere h1{
	display: block;
	/*background: url("../images/bg-h1-itemListCategoriesBlock.png") no-repeat;
	height: 58px;*/
	
	line-height:46px;
	background: url(../images/row-h1-ffhg2.png) no-repeat center left, rgb(42, 45, 50);
	background: url(../images/row-h1-ffhg2.png) no-repeat center left, -moz-linear-gradient(270deg, rgb(42, 45, 50) 0%, rgb(54, 60, 64) 50%) ;
	background: url(../images/row-h1-ffhg2.png) no-repeat center left, -webkit-linear-gradient(270deg, rgb(42, 45, 50) 0%, rgb(54, 60, 64) 50%);
	background: url(../images/row-h1-ffhg2.png) no-repeat center left, -o-linear-gradient(270deg, rgb(42, 45, 50) 0%, rgb(54, 60, 64) 50%);
	background: url(../images/row-h1-ffhg2.png) no-repeat center left, -ms-linear-gradient(270deg, rgb(42, 45, 50) 0%, rgb(54, 60, 64) 50%);
	background: url(../images/row-h1-ffhg2.png) no-repeat center left, linear-gradient(0deg, rgb(42, 45, 50) 0%, rgb(54, 60, 64) 50%);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0 0 10px 0;
	padding: 0 20px;
	font-size: 1.9em;
	font-family:pt_sans_narrowbold;
	color: #FFF;
}
body #k2Container div.k2FeedIcon {
	float: right;
	margin-top: 20px;
	padding: 0;
	display:none;
	}
/*	
body #k2Container .itemListCategoriesBlock h1, .itemDef-cat-tetiere h1 a {
font-size: 1.9em;
font-family:pt_sans_narrowbold;
color: #FFF;
line-height: 58px;
margin:  0 0 0 19px;
}*/

body #k2Container.itemListView #tpl-actu .itemList #itemListLeading .catItemView {
	border: 0;
	padding: 0;
}
body #k2Container.itemListView #tpl-actu .itemList #itemListLeading .catItemDateCreated:before {
	content: "";
}	
body #k2Container.itemListView .itemList #itemListLeading .catItemDateCreated:first-letter {
   text-transform: uppercase;
}
body #k2Container.itemListView .itemList #itemListLeading .catItemDateCreated, 
body #k2Container.itemListView .itemList #itemListPrimary .catItemDateCreated, .rt-grid-6 .ohanah h4{
    font-size: 0.93em;
    margin: 0;
	color: #353a3f;
	font-family: droid_sansbold;
	text-transform:lowercase;
	display:inline-block !important;
	min-width:220px;
	padding-left:15px;
	vertical-align:top;
}
.itemToolbar a{color:#333;text-transform:uppercase}	
.itemToolbar ul li a span{padding-left:5px;font-size:1.1em}
.catItemHeader .itemToolbar span a span{font-size:0.86em}
.catItemHeader .itemToolbar{
	display:inline-block;
	float:right;
	font-family:'droid_sansbold';
}
#itemListLeading .catItemHeader .itemToolbar{margin-right:5px;display:inline-block;float:right}
.catItemHeader .itemToolbar span{padding-left:5px;display:inline-block}
#itemListPrimary .catItemBody .itemHeader{display:inline-block;vertical-align:top;width:100%}
#tpl-actu #itemListPrimary .itemContainer .groupPrimary .catItemImageBlock{
	display:inline-block;
	vertical-align:top;
	margin-top:5px;
	*+float:left;
	width:239px;
	height:150px;

}
#tpl-actu #itemListPrimary .catItemBody, #tpl-def #itemListPrimary .catItemBody{
	display:inline-block;
	width: 100%;
}
.itemright{display:inline-block;max-width:357px} 

.itemright .itemHeader h3.catItemTitle{font-size:1.3em !important}
#tpl-actu #itemListPrimary div.catItemHeader h3.catItemTitle{
	font-family:'droid_sansbold';
	text-transform:uppercase;
	padding-left:11px;
	color:#0F5EAB}
#itemListPrimary .catItemImageBlock{
	display:inline-block;
	*+display:inline !important;
	display/*\**/:inline\9;
}
#itemListPrimary .catItemReadMore{margin-right:-10px}
#itemListPrimary .catItemImageBlock img{
	
	max-height:50%;
}
body #k2Container #tpl-actu .itemList .itemContainer, body #k2Container #tpl-def .itemList .itemContainer,
body #k2Container #tpl-part .itemList .itemContainer, #tpl-part #k2Container,
 #tpl-part #k2Container .itemBody, #ffhg_message .news, 
#rt-mainbody .addetails .addetailsmain {
	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.57);

	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.57);

	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.57);

	filter:progid:DXImageTransform.Microsoft.Shadow(color=#000000, Direction=180, Strength=4);
	background: none repeat scroll 0 0 #F0F0F0;
	
	/*background: url("../images/contenuColGaucheBG.jpg") no-repeat ;*/
	margin-bottom: 15px;
	padding: 10px;
}

body #k2Container #tpl-actu .itemList .itemContainer,
body #k2Container #tpl-def .itemList .itemContainer,
body #k2Container #tpl-part .itemList .itemContainer{
	background-color: rgb(255,255,255);
	background-color: rgba(255,255,255, 0.8);
}
/*body #k2Container .itemList .itemContainer{
	background: url("../images/contenuColGaucheBG.jpg") no-repeat !important;
}*/

#ffhg_message dt,.article dt{
	font-weight:normal;
}

.publicite,.asuivre,.facebook,.equipedefrance,.oupratiquer,.gkTabsContainer,
#rt-mainbody-surround #rt-sidebar-c, #rt-mainbody-surround #rt-sidebar-b,#rt-footer-surround .rt-container,#rt-main > .rt-grid-6>.rt-block{

	-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.68) ;

	-moz-box-shadow:    0px 0px 6px rgba(0, 0, 0, 0.68);

	box-shadow:         0px 0px 6px rgba(0, 0, 0, 0.68) ;

	filter:progid:DXImageTransform.Microsoft.Shadow(color=#9b9b9b, Direction=NaN, Strength=5) ;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

}



/* -- tabDesignation --- */


/* JIRA FFHG-300 : Modification du style du tableau des désignations*/
#tabDesignation{
	/*display:block;*/
        font-size:12px;
	width:100% !important;
	overflow:hidden;
        padding:0;
}
#scrollDesignation{
        padding-bottom: 50px;
}

#tabDesignation thead th{

	background-color:#145ba8;
	text-transform:uppercase;
	color:white;

}

#legendeDesignation{
    margin-top:20px;
}

/* JIRA FFHG-307 : Ajout du style pour la légende "modifié" */

#legendeReporteDesignation .color, #legendeModifieDesignation .color{
    background-color:#B0CBEA;
    display:inline-block;
    width:20px;
    height:20px;
    vertical-align:top;
}

#legendeReporteDesignation .label, #legendeModifieDesignation .label{
   padding-left:5px;
}

#legendeModifieDesignation .color
{
    background-color:#145BA8;
}

/* FIN JIRA FFHG-307 */

#tabDesignation thead th:first-child{
	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-bottom-left-radius: 4px;
}
#tabDesignation thead th:last-child{
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-bottom-right-radius: 4px;
}
#tabDesignation tbody tr td{text-align:center;border:1px solid #ddd}

#tabDesignation tbody tr.pair{
    background-color:#bbb;
}

#tabDesignation tbody .designationReport{
     background-color:#B0CBEA !important;
}

#tabDesignation tbody tr .designationModif{
    background-color:#145BA8;
    color:white;
}

#tabDesignation tbody tr span.designationModif{
    padding: 5px;
}



/* --- a suivre --- */





.asuivre {	

	padding:6px 0 0 0;

}

.asuivre .module-title{

	background: url("../images/barre_asuivre.png") no-repeat ;

	margin-bottom:11px;

}

.asuivre .banneritem{

	margin:0 auto;

	text-align:center;

	float:left;

}

.asuivre .bannergroupasuivre{

	margin:0 auto;

	height:100px;

}

/* --- pub et équipe de france --- */



#rt-content-bottom  > .rt-grid-2, #rt-content-bottom  > .rt-grid-6{

	display:inline-block !important;	

	float:none;

	vertical-align:top;

	padding-top:15px;

}







.publicite{

	width:320px;

	height:255px;

	background: url("../images/bg_pub.png") no-repeat ;

	padding: 5px 0 0 8px;

}

#rt-content-bottom > :first-child + .rt-grid-3{

	margin-right:7px;

}

.equipedefrance{

	width:328px;

	height:254px;

	background: url("../images/bg_edf.png") no-repeat ;

	padding:6px 0 0 0;

}

.equipedefrance .module-title{

	width:314px;

	background: url("../images/barre_edf.png") no-repeat ;

	margin-bottom:4px;

}

.equipedefrance .module-title .title{	

	 padding-left:53px;

}



/* --- Ou pratiquer --- */



.oupratiquer{
    width:328px;
    /*height:285px;*/
    background: url("../images/bg_oupratiquer.png") no-repeat ;
    padding:6px 0;
}

.oupratiquer .module-title{	
	width:314px;
	background: url("../images/barre_oupratiquer.png") no-repeat ;
	margin-bottom:4px;
}

.customoupratiquer{
	text-align:center;
	padding-top:10px;

}

.customoupratiquer p{
    margin: 0;
}

.customoupratiquer p img{
    width: 226px !important;
    height: auto !important;
}


/* --- facebook --- */



.facebook{
	background-color:white;
	padding:10px;
	height: 400px !important;
	-moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
}

.facebook p{
	padding:0;
	margin:0;
}

.facebook iframe{
	width:308px !important;
	height: 380px !important;
}

.facebook .customfacebook{
	overflow: hidden;
	height: 380px !important;
}

#rokbox-caption p{
	display:none;
}

/* --- breadcrumb--- */
body.-home #rt-breadcrumbs {
margin-top: 20px;
		
}
/*sur IE9 : si pas de bredcrumbs le bloc du dessous se colle au header*/
#rt-breadcrumbs{
	min-height:10px;
}
#rt-breadcrumbs .rt-block {
    padding: 0;
	/*width:989px;*/
	background: url("../images/bg-breadcrumb.png") no-repeat ;
	margin: 0 0 6px -3px;
	height: 33px;
}
#rt-breadcrumbs .breadcrumbs {
	margin : 0 0 0 22px;
	line-height: 33px;
	
	font-family:droid_sansbold;
	font-size: 0.85em;
}
#rt-breadcrumbs .breadcrumbs span {
	color: #1160ae;
}
#rt-breadcrumbs .breadcrumbs a {
	color: #32363c;	
}
#rt-breadcrumbs .breadcrumbs a:hover {
	color: #1160ae;
}

.breadcrumbs a:after{
	content:'' !important;
	margin:0 5px 0 2px !important
	}

/* introtext  dans le tpl-def*/

#tpl-def .itemView .itemBody .itemIntroText p{font-size:0.8em;padding:0 15px;line-height:1.1em}

.itemFullText i{width:auto;color:#1160AE}

/*  --- pagination --- */

.k2Pagination ul li.pagination-start, .k2Pagination ul li.pagination-prev, .k2Pagination ul  li:nth-child(2), .k2Pagination ul  li.currentPage{
	background: #3b4046; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNiNDA0NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyOTJjMzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #3b4046 0%, #292c31 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3b4046), color-stop(100%,#292c31)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #3b4046 0%,#292c31 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #3b4046 0%,#292c31 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #3b4046 0%,#292c31 100%); /* IE10+ */
background: linear-gradient(to bottom,  #3b4046 0%,#292c31 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b4046', endColorstr='#292c31',GradientType=0 ); /* IE6-8 */
padding: 0 4px;
cursor:pointer;
}
.k2Pagination ul li.pagination-next, .k2Pagination ul li.pagination-end, .k2Pagination ul  li:nth-child(12){
	background: #2f6db4; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJmNmRiNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZjVlYWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #2f6db4 0%, #0f5eab 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2f6db4), color-stop(100%,#0f5eab)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #2f6db4 0%,#0f5eab 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #2f6db4 0%,#0f5eab 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #2f6db4 0%,#0f5eab 100%); /* IE10+ */
background: linear-gradient(to bottom,  #2f6db4 0%,#0f5eab 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f6db4', endColorstr='#0f5eab',GradientType=0 ); /* IE6-8 */
	padding: 0 4px
}
.pagenav{font-family:'droid_sansregular';font-size:0.93em;color:white}
div.k2Pagination{padding:0 !important;margin-right:15px;width:100%}
div.k2Pagination ul{text-align:left;width:100%;margin:0}
div.k2Pagination li{
	padding: 0 4px !important;
	text-align:center;
	display:inline-block !important;
  	min-width:30px;
  	height:27px;
  	line-height:25px !important;
  	margin:2px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright:5px;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    vertical-align: middle;

background: #4d93d9; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRkOTNkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMzcwYzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #4d93d9 0%, #2370c1 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4d93d9), color-stop(100%,#2370c1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #4d93d9 0%,#2370c1 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #4d93d9 0%,#2370c1 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #4d93d9 0%,#2370c1 100%); /* IE10+ */
background: linear-gradient(to bottom,  #4d93d9 0%,#2370c1 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d93d9', endColorstr='#2370c1',GradientType=0 ); /* IE6-8 */

}

div.k2Pagination li a{
	color:white;
	margin:0 !important;
	display:block;
	width:100%;
	padding:0 !important;
	line-height:25px;
}


blockquote:before, blockquote:after{content:'' !important}
.itemFullText blockquote{
	overflow:hidden;
	max-width:640px !important;
	background:url(../images/bg-bandeau-comment.png) no-repeat #266db5;
	margin: 0 0 20px 4px !important;
	padding:10px !important;
	color:white;
	font-family:'droid_sansregular' !important;
	font-size:1.2em !important;font-style:normal;
	text-shadow:none;
	line-height:18px;
	min-height:30px;
	font-weight:bold;
	}
blockquote{
	overflow:hidden;
	max-width:640px !important;
	background:url(../images/bg-bandeau-comment.png) no-repeat #266db5;
	margin: 0 0 20px 10px !important;
	padding:10px!important;
	color:white;
	font-family:'droid_sansregular' !important;
	font-size:1.2em !important;font-style:normal;
	text-shadow:none;
	line-height:18px;
	min-height:30px;
	clear: both;
	font-weight:bold;
	}
form .formBody blockquote{
	padding:10px 20px;
	/*width:68% !important;*/
}


blockquote a{color:#B0CBEA !important}
/*video*/
div.itemVideoBlock, div.itemImageGallery{background:none;display:inline-block;width:100%;padding:0}
.itemVideoBlock h3, .itemImageGallery h3{font-size:1.14em;text-transform:uppercase;margin:12px}
.avVideo .avPlayerContainer{padding:3px;background:#f5f5f5;border:solid 1px #ddd}
/*galerie*/
#tpl-def ul.sigProClassic{display:block !important;position:relative !important; margin:auto !important;float:none}
#tpl-def ul.sigProClassic span.sigProPseudoCaption, ul.sigProClassic span.sigProCaption{left:-10px !important;bottom:-10px}
#tpl-def ul.sigProClassic li.sigProThumb{float:none !important}
#tpl-def ul.sigProClassic li.sigProThumb span.sigProLinkWrapper{border:none !important;padding:0}
#tpl-def ul.sigProClassic li.sigProThumb span.sigProLinkWrapper{margin-top:-15px}
#tpl-def .itemBody .itemFullText p, #tpl-def .itemBody .itemFullText div[align='justify']{padding-left:15px}
/*annonces*/
tr[name='category']{margin-left:10px;display:block}
.ui-widget-content, .ui-widget-content a{color:#1160AE !important;font-family: 'droid_sansregular'}
.ui-state-hover{
	background:url(../images/nav-bashover.png) no-repeat center !important;
	border:solid 1px #B0CBEA !important
	}
a.ui-state-hover{background:none !important}
	.ui-state-default .ui-icon, .ui-state-focus .ui-icon{background:none !important}
	.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{background:url(../images/nav-bas.png)no-repeat center }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus{border:solid 1px #ddd !important}
 .showOther, .addetailsmain, .back_button{margin:0 0 10px 10px}


.imgcatDiv{
    float:left;
    margin-top:20px;
}

.column_desc{
    width:82% !important;
}



.petitesAnnoncesCategories{
    float:none !important;
    display:inline-block !important;
    vertical-align:top !important;
    width:45% !important;
    padding-left:20px;
}




 .component-content h2 a{color:#0F5EAB !important}



.contentheading .imgheading{display:none !important}
.mailto-close a span{text-align:right;display:block;margin-right:10px}
#mailto-window #mailtoForm{margin-left:10px !important;margin-right:10px}
#mailto-window h2{font-size:1em !important}
.even a.itemRelTitle , .odd a.itemRelTitle {line-height:13px;padding:5px;font-size:0.93em;letter-spacing:-0.4px}

.addetails h1{font-size:22px}
.column_desc div h2{display:inline-block;width:95%;padding-left:10px;}

/*com_designation*/
 input[type='submit'], .button, button.validate, #member-registration a, #member-profile a, .joobibutton{
	display:inline-block;
	border:none;
	font-family:'pt_sans_narrowbold';
	color:white;
	font-size:1.07em;
	padding:5px;
	cursor:pointer;
	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.57);

	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.57);

	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.57);

	filter:progid:DXImageTransform.Microsoft.Shadow(color=#000000, Direction=180, Strength=2);
	background-color: #4d93d9; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRkOTNkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMzcwYzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #4d93d9 0%, #2370c1 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4d93d9), color-stop(100%,#2370c1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #4d93d9 0%,#2370c1 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #4d93d9 0%,#2370c1 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #4d93d9 0%,#2370c1 100%); /* IE10+ */
background: linear-gradient(to bottom,  #4d93d9 0%,#2370c1 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d93d9', endColorstr='#2370c1',GradientType=0 ); /* IE6-8 */

	
}
.button:before, button.validate:before, #member-registration a:before, #member-profile a:before{
	content:'';
}
 #aca_22{
 	background:url("../images/btn_ok_email_select.png") no-repeat bottom;
 	width:53px;
	height:34px;
	border:none;
	font-family:pt_sans_narrowbold;
	color:#ffffff;
	box-shadow:none;
	vertical-align:top;
	padding:0;
 }
#aca_22:hover{
	background:url("../images/btn_ok_email.png") no-repeat bottom;
	
}
input[type='submit']{display:block}
.button:hover,button.validate:hover, #member-registration a:hover, #member-profile a:hover, .joobibutton:hover{
	border:none;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNiNDA0NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyOTJjMzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #3b4046 0%, #292c31 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3b4046), color-stop(100%,#292c31)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #3b4046 0%,#292c31 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #3b4046 0%,#292c31 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #3b4046 0%,#292c31 100%); /* IE10+ */
background: linear-gradient(to bottom,  #3b4046 0%,#292c31 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b4046', endColorstr='#292c31',GradientType=0 ); /* IE6-8 */
}
.component-content .formelm label{width:8em !important}
#mailtoForm p{margin-left:130px}
form label{
	color:#0F5EAB;
	text-transform:uppercase;
	font-family:'droid_sansbold';
	display:block;
	
}
select, input[type='text']{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-family:'droid_sansregular';
	color:#1160AE;
}
#member-registration #jform_spacer-lbl{text-transform:lowercase;font-family:'droid_sansregular';font-style:italic}
.component-content .profile-edit #member-profile fieldset dt, .component-content .registration #member-registration fieldset dt{width:16em}
#member-registration fieldset + div{margin-left:38.2%;margin-bottom:10px}
.component-content #member-profile fieldset, .component-content .registration fieldset{margin-bottom:-15px}


fieldset .login-fields + .login-fields + .login-fields, fieldset button{display:inline-block;margin-right:137px}
#adformtable{margin-top:10px;display:inline-block}
#adformtable td textarea{width:90% !important}
.exhibit-views-bubbleWithItems li{list-style-type:none}
a.exhibit-item, a.exhibit-item:link, a.exhibit-item:active, a.exhibit-item:visited, a.exhibit-item:hover{border-bottom:none !important}
#infoClub .clubAdresseBlock img{
	position:relative;
	margin:0 0 10px 0px;
	display:inline-block;
	max-width:96%;
	border-radius:6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border:solid 1px #ddd;
}
#infoClub > img{margin-left:10px}
#infoClub > img.logoClub{margin-left:0 !important}
#infoClub{margin-bottom:15px}
.adresseclub p, .webClub, .presidentClub p, .telephoneClub p{width:100%; text-align:left;margin-bottom:-5px}
.adresseclub, .presidentClub{display:block;margin-top:10px}
.infoEquipe table{
	position:relative;
	margin:auto;
	margin-top:10px;
	text-align:center;
	border:solid 1px #ddd;
	width:100%;
	}
	.infoEquipe tbody{
		-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;
	}
	.infosClubs, .clubAdresseBlock .logoClub{display:inline-block;vertical-align:top}
	.infosClubs{margin-left:20px;max-width:300px}
.infoEquipe table th, .infoEquipe table td{width:auto;border:solid 1px #ddd;padding:2px 10px}
.infoEquipe table th{text-transform:uppercase;background:#145ba8;color:white}
.presidentClubTitle{text-transform:uppercase;color:#1160AE;font-family:'droid_sansbold'}
.clubAdresseBlock{
	display:inline-block;
	vertical-align:top;
	
	}
.infoClubAdresse p{margin:0}
/*fontresize*/
.largerFontSize{font-size:150% !important}
.smallerFontSize{font-size:100% !important}

/*template partenaire*/
#tpl-part .catItemImageBlock img, #tpl-part .itemImageBlock .itemImage img{
	max-width:120px;
	max-height:90px;
}
#tpl-part .catItemImageBlock, #tpl-part .itemImageBlock{
	display:inline-block;
	margin-top:5px;
	vertical-align:top;
	width:139px !important;
}
#tpl-part span.catItemImage{display:inline-block;}
#tpl-part .catItemHeader, #tpl-part .catItemBody,
#tpl-part .itemListPrimary .catItemHeader, 
#tpl-part .itemListPrimary .catItemBody, #tpl-part .itemHeader{
	display:inline-block;
	vertical-align:top;
	margin-bottom:10px;
}
#tpl-part #k2Container .itemBody .itemHeader{max-width:400px}
#tpl-part .catItemImage{
	max-width:130px;
	max-height:130px;
}
#tpl-part h3{
	font-family:'droid_sansbold';
	padding:5px !important;
	display:inline-block;
	font-size:1.3em !important;
	font-weight:normal;
	margin-top:0;
	max-width:350px;
}
#tpl-part .itemBody .itemImage{display:inline-block;}
#tpl-part .itemListLinks .itemContainer{}
#tpl-part div.itemExtraFields{border:none !important}
#tpl-part div.itemExtraFields ul{max-width:460px}
#tpl-part div.itemExtraFields{margin-left:10px}
#tpl-part .itemBody li.even, #tpl-part .itemBody li.odd{background:none !important;border:none !important}
#tpl-part .itemBody div.itemExtraFields ul li span.itemExtraFieldsLabel{width:110px !important}
#tpl-part .itemBody div.itemExtraFields ul li span{display:inline-block;vertical-align:top;width:63%}
#tpl-part .itemRelated ul li, #tpl-part ul.sigProClassic{margin-left:4px !important}
.odd, .even{background:#f5f5f5 !important}
.even-class {padding:2px;border-bottom:1px dotted #ccc;}
.odd-class {background:#fff;padding:2px;border-bottom:1px dotted #ccc;}
#tpl-part #itemListLinks{border:none;margin:0;padding:0}
#tpl-part div.subCategoryContainer{float:none}
#tpl-part div.itemListSubCategories{float:left}
/*calendrier et résultats*/
.substrate{max-width:96%}
.substrate .contents p{margin-left:10px}
.substrate .contents .ranking table{width:100%;font-size:0.86em}
.substrate .contents .ranking thead tr{color:white;background:#145BA8 }
.substrate .contents .ranking tbody .text{color:#1160ae}
.substrate .contents .ranking table .num{padding:0 5px}
.substrate .contents .ranking table .text{padding-left:5px}
.substrate .contents table{font-size:0.8em;width:100%;margin-left:10px}
.substrate .contents table .separator{color:#1160AE;font-family:'droid_sansbold';line-height:50px;font-size:1.25em}
.substrate .contents table  .First{background:#145BA8 ;color:white;text-transform:uppercase;font-family:'droid_sansbold'}
.substrate .contents table  .First td + td{padding-left:25px}
.substrate .contents table  .First td:last-child{text-align:center;padding:0 5px;}
.substrate .contents table  .First td:first-child{padding:0 5px}
.substrate .contents table  .final{text-align:center}


/*statistiques*/

#ffhg_message #ffhg_left .border_top dl dt strong, #ffhg_message  .border_top dl dt strong{
	color:#0F5EAB;
	text-transform:uppercase;
	font-family:'droid_sansbold';
	display:block;
	font-size:1.57em;
	margin-bottom:10px
	}
#ffhg_message #ffhg_left .border_top dl dt, #ffhg_message  .border_top dl dt{margin:10px 0 0px 10px;font-weight:normal}
#ffhg_stats .border_top p{color:#1160AE}
#ffhg_stats table{width:100%}
#ffhg_stats .tableHeaderRepeat,#ffhg_stats table thead tr{color:white;background:#145ba8}
.floatableScroll{
	/* permet de rendre fixe le header du table quands on scroll */
	position: fixed;
	top: 0px;
}
#ffhg_stats table tbody .Even td:first-child, #ffhg_stats table tbody .Odd td:first-child{color:#1160AE;}
#ffhg_message  .news .article h3{font-family:'droid_sansbold'; color:#1160AE;font-size:1.3em;text-transform:uppercase}
#ffhg_message .news .article #ffhg_stats table{width:100%;font-size:0.86em}
#ffhg_message .news .article #ffhg_stats table tbody td:first-child{text-align:center !important;padding:0px 5px 0px 5px}
#ffhg_message .news .article #ffhg_stats table tbody > tr td + td{text-align:left;}
#ffhg_message .news .article #ffhg_stats table tbody > tr td + td ~ td{text-align:center}
#ffhg_message .news .article #ffhg_stats table tbody td:first-child{text-align:left}
#ffhg_message .news .article #ffhg_stats table thead tr th:last-child{}
/*#ffhg_message #ffhg_left .news .article .substrate .contents #ffhg_stats .border_top p{margin-left:10px}*/
#ffhg_message .news .article .border_top tbody tr td select{width:93%}
#ffhg_stats table .Odd,#ffhg_message  table .Odd{
	background-color:#ccc; 
}
#ffhg_stats .tableBody {
    max-height: 300px;
    overflow: auto;
}
#ffhg_stats table td,#ffhg_message td{
	
}
/*archives*/

.tpl-archive a.linkClassement{
	display:inline-block;
	margin-top:-20px;
	text-align:center;
	vertical-align:top;
	width:32%;
	font-family:'droid_sansbold';
*+display:inline;
}
.tpl-archive h2{margin-left:3px !important}
.tpl-archive  blockquote {margin-top:15px !important}
.tpl-archive #ffhg_message /*#ffhg_left + */.border_top, .tpl-archive #ffhg_message .news .article .border_top, .tpl-archive #ffhg_message #ffhg_left  .border_top{
	background:#f5f5f5;
	border: 1px solid #DEDEDE;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	padding:15px;
    border-radius: 6px;
    margin-bottom:10px;
}
.tpl-archive #ffhg_message .border_top dl dt strong, .tpl-archive #ffhg_message #ffhg_left .border_top dl dt strong{font-family:'droid_sansregular';font-size:1.3em;display:inline-block}
.tpl-archive #ffhg_message .border_top dl dt a{font-family:'droid_sansregular';font-size:1.15em;margin-left:0px;font-weight:900;text-transform:uppercase}
.tpl-archive #ffhg_message .border_top dl dt strong a{font-size:0.88em}
.tpl-archive #ffhg_message #ffhg_left .news .article .substrate .contents #ffhg_stats .border_top p{margin-left:0px !important}
.tpl-archive #ffhg_message .news .article .substrate .contents #ffhg_stats .border_top{
	background:#f5f5f5;
	border: 1px solid #DEDEDE;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	padding:5px 5px 5px 15px;
    border-radius: 6px;
    margin-bottom:10px;
    width:100%;
}
.tpl-archive > h2{
	background:#f5f5f5;
	border: 1px solid #DEDEDE !important;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	padding:15px;
    border-radius: 6px;
    margin-bottom:10px;
	
}
.tpl-archive h2.public{font-size:1.07em !important}
.tpl-archive #ffhg_message .news .article .substrate .contents dl dt{margin-left:15px}
.tpl-archive .substrate{
	background:#f7f7f7;
	border:solid 1px #ccc;
	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.57);

	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.57);

	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.57);

	filter:progid:DXImageTransform.Microsoft.Shadow(color=#000000, Direction=180, Strength=2);
	margin:5px;
	padding:15px;
}
.tpl-archive p.titleSaison{
    font-weight: bold;
    margin-top: -10px;
    margin-bottom: 30px;
    margin-left: 14px;
}
/*jnews view mailing*/
.list-footer .limit{text-align:left}
form[name='adminForm'] tbody tr td{margin-bottom:10px}

form[name='adminForm'] tbody tr td + td{}
.list-footer .limit #limit{display:inline-block;max-width:70px}
table.joobilist thead th, table.joobilist thead th a{
	background:none;
	color:#1160AE !important;
	font-family:'droid_sansbold';
	text-transform:uppercase;
	border:none;
	}
table.joobilist thead th {font-size:14px}
table.joobilist thead th  a{font-size:1em;text-transform:none}
table.joobilist thead th center{font-size:1em;text-transform:none}
table.joobilist thead th img{margin-left:2px}
fieldset.jnewscss{display:inline-block;width:87%}
fieldset.jnewscss td.key span{color:#0F5EAB}
.jnewscss legend strong{color:#1160AE}
.jnewscss legend{width:80%}
.joobilist th.title{display:table-cell}
table.joobilist, table.joobilist tbody tr.row1 td, table.joobilist tbody tr, table.joobilist tbody tr td{background:none;border:none}
fieldset.jnewscss table{margin-left:15px}
.joobilist .row1 td{text-align:center}
.joobilist tr.row0:hover td, .joobilist tr.row1:hover td{background:none !important}
form[name='mosForm'] table fieldset.jnewscss{width:90%}

/*page impression*/
a.itemPrintThisPage + span + #k2Container #tpl-actu .itemSocialSharing, 
a.itemPrintThisPage + span + #k2Container #tpl-actu .itemToolbar,
a.itemPrintThisPage + span + #k2Container #tpl-actu .itemNews {
	display:none
	}
	
/*===============*/
/* actualités evenements  Ohanah  composant cuidado! mettre class rt-grid-6 systematiquement*/

.rt-grid-6 .ohanah .event_detail_container_mod, .rt-grid-6 .ohanah .event_detail_container,
.rt-grid-6 #rt-content-bottom .rt-grid-6 .rt-block{
	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	-webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.57);

	-moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.57);

	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.57);

	filter:progid:DXImageTransform.Microsoft.Shadow(color=#000000, Direction=180, Strength=4);
	background: none repeat scroll 0 0 #F0F0F0;
    margin-bottom: 15px;
    padding: 10px;
}
.rt-grid-6 #rt-content-bottom .rt-grid-6 .d1{
	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	border-radius: 0px;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

	background: none;
    margin-bottom: 0px;
    padding: 0px;
}
.rt-grid-6 #rt-content-bottom .rt-grid-6 .rt-block{display:inline-block;height:auto !important;width:97%}
.rt-grid-6 #rt-content-bottom .rt-grid-6 .module-title h2{
	color:#0F5EAB;
	font-family:'droid_sansbold';
	text-transform:uppercase;
	font-size:1.6em;
}
.ohanah .event-photos{
	width:150px;
	height:110px;
	margin:0 0 10px 45px;
}
.rt-grid-6 .ohanah h4{font-weight:normal;padding-left:0 !important}
.rt-grid-6 .ohanah h3[itemprop='location']{font-size:0.93em !important;color:#3b3b3b !important;font-weight:normal}
.rt-grid-6 .ohanah-registration-link{margin-top:5px}
.rt-grid-6 .ohanah .moreEvent{width:100%;display:inline-block}
.rt-grid-6 .ohanah-event-full-description i{width:auto !important;}
.rt-grid-6 .ohanah-event-full-description p, .rt-grid-6 .ohanah-event-full-description b{background:none !important;}
.rt-grid-3 .modulecalendrier h2 a, .rt-grid-2 .modulecalendrier h2 a{color:white;text-transform:capitalize;font-size:1.05em}
.rt-grid-3 .modulecalendrier h2 a:hover, .rt-grid-2 .modulecalendrier h2 a:hover{text-decoration:underline}
.rt-grid-3 .modulecalendrier h4, .rt-grid-2 .modulecalendrier h4{font-size:12px;font-family:'droid_sansregular';margin:0 auto 0 auto;color:#D8E3F6;display:inline;}
.rt-grid-3 .modulecalendrier .date_icon, .rt-grid-3 .modulecalendrier .location_icon, .rt-grid-2 .modulecalendrier .date_icon, .rt-grid-2 .modulecalendrier .location_icon{display:none}
.rt-grid-3 .modulecalendrier .event_detail_time, .rt-grid-2 .modulecalendrier .event_detail_time{display:inline-block}
.rt-grid-3 .modulecalendrier .event_detail_location, .rt-grid-2 .modulecalendrier .event_detail_location{display:inline-block;vertical-align:middle}
.rt-grid-3 .modulecalendrier .event_detail_location h3, .rt-grid-2 .modulecalendrier .event_detail_location h3{margin:0;padding:0 0 0 10px;color:#D8E3F6;font-size:0.88em}
.rt-grid-3 .modulecalendrier .event_detail_title h2, .rt-grid-2 .modulecalendrier .event_detail_title h2{font-size:12px !important}
.rt-grid-3 .modulecalendrier .event_detail_title, .rt-grid-2 .modulecalendrier .event_detail_title {display:inline-block !important; max-width:200px;vertical-align: middle;margin-left:15px;height:50px}
.rt-grid-3 .modulecalendrier .ohanah-event-short-description, .rt-grid-2 .modulecalendrier .ohanah-event-short-description{color:white;font-size:11px;line-height:1em;margin-top:10px}
.rt-grid-3 .modulecalendrier .event-spacer, .rt-grid-3 .modulecalendrier #event-container-info, .rt-grid-3 .modulecalendrier .moreEvent, 
.rt-grid-2 .modulecalendrier .event-spacer, .rt-grid-2 .modulecalendrier #event-container-info, .rt-grid-2 .modulecalendrier .moreEvent{display:none}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.rt-grid-3 .modulecalendrier .event_detail_title, .rt-grid-2 .modulecalendrier .event_detail_title {
		margin-left: 10px;
	}
}
/*============================*/
/*  organigramme DTN     */

table#DTN{}
#DTN img{max-width:105px;max-height:120px}
#DTN .spacefree{height:10px}
#DTN h3{
	text-align:left;
	margin-bottom:5px;
	
}
#DTN tr:first-child{text-transform:none}
#organigrammeDTN{
	
}

#DTN hr{
	width:98%;
	color:#f5f5f5;
}
#DTN h4{color:#1160AE;text-transform:uppercase;font-family:'droid_sansbold'}
#DTN .DTNregions{color:#1160AE}
#DTN .DTNname{font-family:'droid_sansbold'}
/*pour les contacts de l'arbitrage on a ajouté un class dans l'article même*/
.contentCadre{
	border:solid 1px #ccc;
	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.57);

	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.57);

	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.57);

	filter:progid:DXImageTransform.Microsoft.Shadow(color=#000000, Direction=180, Strength=2);
	padding:10px;
	margin:6px
}
.contentCadre h3{color:#1160AE}

div.itemExtraFields ul li span.itemExtraFieldsLabel{
	/*width:40% !important;*/
	width:200px !important;
}
div.itemExtraFields ul li span.itemExtraFieldsValue{
	display: inline-block;
}
.infosCentre{vertical-align:top;margin-left:15px;max-width:70%;margin-left:20px}
.ficheCentre h3{font-size:1.2em}
.ficheCentre img, .logoClub{
	border:solid 1px #ccc;
	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;
	padding:5px;
}
.infosCentre p, .infosClubs p{margin-bottom:0px !important}
.infosCentre p b, .infosClubs p b{color:#1160AE;}
.ficheCentre{padding: 0 15px}
.infosCentre p:last-child{margin-bottom:20px !important}
.infoClubAdresse p{margin:0}
.infosClubsBull, .infosClubBull{display:inline-block;max-width:244px;vertical-align:top;}
.infoCLubNom{color:#1160AE}
.map-lens{width:398px;height:200px}
.exhibit-views-bubbleWithItems{width:420px}
#exhibit-color-legend span.exhibit-legendWidget-entry{display:block}
div.exhibit-legendWidget{text-align:left !important}

ul.logoClubs li{
	display:inline-block;
	*+display:inline;
	width:160px;
	margin:10px;
	vertical-align:top;
	text-align:center;
}

ul.logoClubs li .logoClub{width:150px;height:150px}
ul.logoClubs li p{
	display:block;
	color:#1160AE;
	font-family:'droid_sansbold';
	text-transform:uppercase;
}
/*  extranet  */
#tpl-ext  .itemContainer{
	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.57);

	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.57);

	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.57);

	filter:progid:DXImageTransform.Microsoft.Shadow(color=#000000, Direction=180, Strength=4);
	background: none repeat scroll 0 0 #F0F0F0;
    margin-bottom: 15px;
    padding: 10px;
}
#tpl-ext #k2Container.itemView {
	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.57);

	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.57);

	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.57);

	filter:progid:DXImageTransform.Microsoft.Shadow(color=#000000, Direction=180, Strength=2);
 	background: none repeat scroll 0 0 #F0F0F0;
    margin-bottom: 15px;
}
#tpl-ext .catItemTitle{
	text-transform:uppercase;
	font-family:'droid_sansbold';
	font-weight:normal;
	font-size:1.6em;
}
#tpl-ext #itemListLeading .groupLeading .catItemReadMore{display:none}
#tpl-ext .itemBody .itemIntroText + .itemFullText{
	
    margin-bottom: 15px;
    padding: 15px;
    position:relative;
    margin:auto;
    width:90%;
}

/*=====================================================================*/
/*-----------------Championnats-------menu-les-championnats------------
 La gestion du background et des boutons menu se fait dans l'index ----*/
/*=====================================================================*/


.menu-les-championnats #tpl-def .itemListCategoriesBlock{display :none !important}
.menu-les-championnats #rt-content-top{
	
	display:inline-block;
	*+overflow:hidden;
}
.menu-les-championnats #rt-content-bottom{margin-top:30px}
.menu-les-championnats #rt-main > .rt-grid-6 > .rt-block{
	min-height:11px;
	margin-bottom:0;
	
}
.menu-les-championnats .rt-grid-6 #rt-content-bottom .rt-grid-6 .module-title{
	height:35px;
}
.menu-les-championnats .catItemReadMoreLink a{color:white;padding-right:7px}
.menu-les-championnats #rt-breadcrumbs{visibility:hidden}
.menu-les-championnats .rt-grid-6{}
.menu-les-championnats .rt-grid-6 + .rt-grid-2{}
.menu-les-championnats .news{border:none !important;box-shadow:none !important}
.menu-les-championnats  table thead tr, .menu-les-championnats .substrate .contents table .First, .menu-les-championnats .substrate .contents .ranking thead tr{background:#145ba8 !important}
.menu-les-championnats  #ffhg_left .border_top dl dt strong,  .border_top dl dt strong a{color:#3b3b3b !important;cursor:normal}
.menu-les-championnats .news select,.championnatsModule select, #ffhg_message .news .article .border_top  select{
	background-image:url(../images/btnSelect-champ.png);
	background-repeat:no-repeat;
	background-color:#363a40;
	border:none !important;	
        width: 218px !important;
	height:27px !important;
	color:white;
	font-family:'droid_sansbold';
	font-size:0.8em;
	text-transform:uppercase;
	margin-right:25px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.menu-les-championnats .news select,.championnatsModule select, #ffhg_message .news .article .border_top  select {
		background-image:none;
	}
}
.menu-les-championnats .news select:focus, input[type="file"]:focus{
	border:none !important;
	outline:none !important;
}
.menu-les-championnats  .news .article h3{font-size:1em}
.menu-les-championnats .rt-grid-6 .rt-block .module-surround .module-title{
	height:20px !important;
	
	width:99%;
	margin-bottom:-21px !important;
}
.menu-les-championnats .rt-grid-6 .rt-block .module-surround .module-title h2{line-height:20px;font-size:1.3em !important;padding-left:10px;}
.menu-les-championnats .Odd{background:#f7f7f7;border-bottom:solid 1px #e6e6e6;border-top:solid 1px #fff} 
.menu-les-championnats .Even{background:#eeeff1;border-top:solid 1px #eeeff1;border-bottom:solid 1px #e6e6e6;} 
.menu-les-championnats .ui-state-active{
	
}

div.itemAttachmentsBlock ul.itemAttachments {
	display: block;
	font-size: 0.8em;
}
div.itemAttachmentsBlock ul.itemAttachments li {
    display: block;
	text-align: left;
	padding: 0 15px;
}
div.itemTagsBlock {
	font-size: 0.9em;
	font-weight: bold;
	margin: 0 0 10px 10px;
}

div.itemTagsBlock ul.itemTags li a {
	color:#FFF;
	background-color: #1160AE;
	padding: 2px 6px;
	font-size: 0.9em;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

div.itemExtraFields {
	padding-left: 10px;
	padding-right: 10px;
}
span.catItemAddLink {
	float: right;
	border: 0 !important;
	margin: 6px !important;
}
div#k2Frontend table.adminFormK2 tr td label {
	display: inline;
}
div#k2Frontend .itemPlugins {
	display: none;
}

#rt-drawer #system-message-container{
	border-radius: 4px 4px 4px 4px;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.68);
	background: none repeat scroll 0 0 #F0F0F0;
	margin-bottom: 15px;
	padding: 7px;
	color: #000;
}

.rsm_table_archives{
	width: 90%;
	margin: 0 auto 0 auto;
	padding: 0;
}

.rsm_table_archives td{
	padding: 4px;
}

.rsm_table_archives tr{
	background: rgb(225, 227, 227);
	background: -moz-linear-gradient(90deg, rgb(225, 227, 227) 0%, rgb(255, 255, 255) 100%);
	background: -webkit-linear-gradient(90deg, rgb(225, 227, 227) 0%, rgb(255, 255, 255) 100%);
	background: -o-linear-gradient(90deg, rgb(225, 227, 227) 0%, rgb(255, 255, 255) 100%);
	background: -ms-linear-gradient(90deg, rgb(225, 227, 227) 0%, rgb(255, 255, 255) 100%);
	background: linear-gradient(180deg, rgb(225, 227, 227) 0%, rgb(255, 255, 255) 100%);
}

.rsm_sectiontableheader{
	font-weight: bold;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #666;
}

.rsm_optionsbox{
	width: 100%;
	margin: 30px 0 10px 0;
}

.rsm_optionsbox a{
	padding:  5px 10px 5px 10px;
}

.rsm_option_print{
	width: 100%;
	text-align: right;
	display: block;
}
.jNewsletter{
	width: 100%;
}
.rsformabonnementNewsletter {
	display: inline-block;
	width: 260px;
	vertical-align: top;
	line-height: 13px;
	color: white;
	font-family: 'droid_sansregular';
	font-size: 0.86em;
	letter-spacing: -0.5px;
}

.rsformabonnementNewsletter .introLeft{
	display: inline-block;
	margin-bottom: 10px;
	margin-right: 0;
	/*width: 260px;*/
	width: 232px;
}
.rsformabonnementNewsletter .introLeft p{
	margin: 0;
}
.rsformabonnementNewsletter .formClr{
	margin-bottom: 5px;
}

.rsformabonnementNewsletter .formError{
	font-size: 11px;
}
.rsformabonnementNewsletter .rsform-input-box{
	margin-bottom: 5px;
	max-width: 200px;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15);
	color: #3B3B3B;
	font-family: 'droid_sansbold';
	font-style: italic;
	font-weight: normal;
	width: 210px;
	height: 22px;
	padding: 2px;
	background-color: #FFFFFF;
	border: 1px solid #D5D5D5;
	transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
	display: inline-block;
	font-size: 14px;
	line-height: 20px;
}
.rsformabonnementNewsletter .rsform-submit-button{
	background-position: 0 -604px;
	font-weight: normal;
	background: url("../images/submitnewsactu.png") repeat scroll 0 0 transparent;
	display: inline-block;
	position: relative;
	width: 44px;
	height: 30px;
	padding: 0;
	vertical-align: top;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15);
	border: medium none;
	color: #FFFFFF;
	font-family: pt_sans_narrowbold;
	cursor: pointer;
	font-size: 1.07em;
	text-shadow: none;
	line-height: 1.7em;    
}
.rsformabonnementNewsletter .rsform-submit-button:hover{
	background:url(../images/submitnewsactuhover.png);
}
.rsformabonnementNewsletter .btn-primary{
	width: 100px;
}
.jNewsletter .linkRight{
	display: inline-block;
	vertical-align: top;
}


.errorpage h1.error-title {
	color: #0F5EAB;
	font-family: 'droid_sansbold';
    font-size: 8em;
}
.errorpage .error-content {
	color: #0F5EAB;
	font-family: 'droid_sansbold';
    font-size: 1.4em;
}
.errorpage .rt-container .rt-grid-12 .rt-block {
background: #F0F0F0;
width: 60%;
margin: 20px auto;
opacity: 0.8;
padding: 16px;
text-align: center;
}
.errorpage #rt-logo { 
margin: 10px auto;
}
.errorpage .rt-error-content {
margin-top: 20px;
}
.errorpage .rt-error-content .readon {
margin-top: 20px;
}

#k2Container{
	padding-bottom: 1px !important;
}

.fb_iframe_widget{
	position:absolute !important;	
}
.fb_iframe_widget *,.fb_iframe_widget{
	z-index:50000  !important;
}

.itemFullText img{
	max-width:100%;
	height:auto !important;
        /* JIRA FFHG-274 : suppression du margin 0 sur les image des articles*/
	/*margin:0 !important;*/
}
.avPlayerContainer{
	width:95% !important;
	margin:0 auto !important;
}
.avPlayerContainer iframe{
	width:100% !important;
}




#boutonChaineDailymotion{

	background:url("../images/btn_devenir_partenaires.png") no-repeat;	

	width:133px;

	color: white;

    display: block;

    font-family: pt_sans_narrowregular;

    font-size: 1.1em;

    height: 36px;

    line-height: 36px;

    text-align: center;

    margin: 20px 0;

}

#boutonChaineDailymotion:hover{

	background:url("../images/btn_devenir_partenaires_select.png") no-repeat;	

}
.btnContentBackground{
	background:url("../images/btnContentBackground.png") no-repeat;
	background-position:right;
	background-size:100% 100%;
	display:inline-block;
	width:140px;
	height:36px;
	margin: 0 5px 0 5px;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 36px !important;
	font-family: pt_sans_narrowregular;
	font-size:1.14em;
	font-weight:normal;
	text-align:center;
	color: white !important;
	-webkit-transition: color 0.1s ease-out;
}
.btnContentBackground:hover{
	background:url("../images/btnContentBackgroundOver.png") no-repeat;
	background-size:100% 100%;
}
ul.sigProSleek li.sigProThumb a.sigProLink {
border: 3px solid #222 !important;
}

/* JIRA  FFHG-244*/
#tpl-players .catItemTitle > a {
    display: block;
    min-height: 45px;
}

/* FFHG-249 : séparation de la description de la pagination dans la vue galerie */
.fancyboxCounter{
    margin-right:10px;
}


.addetails h1 {
    padding: 10px 0 5px 10px;
}

/* CSS Banière match des champions en home de magnus */
.banner_match_des_champions{
    width: 647px;    
    background: url(../images/bg_asuivre.png) no-repeat;
    padding: 10px !important;
    margin-top: 22px;    
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-size:100% 100% !important;
}
.banner_match_des_champions img{
    width:100%;
}

.m-scene .scene_element {
  -webkit-animation-duration: 0.25s;
  animation-duration: 0.25s;
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.m-scene .scene_element--fadein {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

.m-scene .scene_element--fadeinup {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp; }

.m-scene .scene_element--fadeinright {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight; }

.m-scene .scene_element--delayed {
  -webkit-animation-delay: 0.25s;
  animation-delay: 0.25s; }

.m-scene.is-exiting .scene_element {
  -webkit-animation-direction: alternate-reverse;
  animation-direction: alternate-reverse; }

.m-scene.is-exiting .scene_element--delayed {
  -webkit-animation-delay: 0s;
  animation-delay: 0s; }

.m-scene.is-exiting .scene_element--noexiting {
  -webkit-animation-direction: alternate-reverse;
  animation-direction: alternate-reverse; }

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

  .m-scene .scene_element--fadeinright-wide {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight; } }


@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

div.itemIsFeatured, div.catItemIsFeatured, div.userItemIsFeatured {
    background: none !important;
}

/* Home Mondial 2017 */
.rt-grid-6 #rt-content-bottom .rt-grid-6 .rt-block.modFormInscriptionMondial,
.rt-grid-6 #rt-content-bottom .rt-grid-6 .rt-block.modBoutiqueMondial,
.rt-block.modFormInscriptionMondial,
.rt-block.modBoutiqueMondial{
    float: left;
    margin-top: 0;
    margin-bottom: 0;
    width: 328px;    
    display: block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #FFFFFF;
}
.rt-block.modBoutiqueMondial{
    margin-right: 7px;
}
.rt-grid-6 #rt-content-bottom .rt-grid-6 .rt-block.modBoutiqueMondial p{
    margin: 0;
}
.rt-grid-6 #rt-content-bottom .rt-grid-6 .rt-block.modBoutiqueFormMondial2017,
.rt-block.modBoutiqueFormMondial2017{    
    background: url("../images/bg_asuivre.png") no-repeat;
    margin-bottom: 0;
}
.rt-block.modBoutiqueFormMondial2017 .banneritem{
    float: left;
    width: 49.5%;
}
.rt-block.modBoutiqueFormMondial2017 .banneritem:first-child{
    margin-right: 1%;
}
.rt-block.modBoutiqueFormMondial2017 .banneritem img{
    width: 100%;
    height: auto;
    vertical-align: bottom;
}