/**
* @version   $Id: grid-responsive.css 2375 2012-08-14 22:41:53Z kevin $
* @author    RocketTheme http://www.rockettheme.com
* @copyright Copyright (C) 2007 - 2012 RocketTheme, LLC
* @license   http://www.rockettheme.com/legal/license.php RocketTheme Proprietary Use License
*/
body {min-width: 100px !important;}
body [class*="rt-grid"] {display: inline;float: left;position: relative;margin: 0;}
#tpl-photo div.itemContainer{
    width:323px;
}
#rt-header .rt-container>.rt-grid-4:first-child+.rt-grid-4 .rt-block  {
    position:absolute;
}
.rt-container {width: 983px;margin: 0 auto;position: relative;}
header #rt-header .rt-container  ul.menu.menuprincipal > li > ul{width:849px;}
header #rt-header .rt-container  ul.menu.menuprincipal > li > ul > li > ul{width:809px;}
.rt-grid-1 {width: 100px;}
.rt-grid-2 {width: 300px;}/*le menu 'les championnats' la sidebar est sur le grid-2 et non sur le grid-3 donc je mets le grid 2 comme le grid-3 pour éviter les soucis d'affichage du calendrier*/
.rt-grid-3 {width: 300px;}
.rt-grid-4 {width: 400px;}
.rt-grid-4.rt-omega {width: 849px !important;}
.sprocket-headlines{width:649px;}
.rechercheBarre #mod-finder-searchword{padding-right: 27px;
                                       width: 134px;}
#rt-header .rt-container .rt-omega{
    margin-top:119px;
    margin-top/*\**/:-37px\9;
    margin-left/*\**/:133px\9;
}
.rechercheBarre{width:170px;}
.rt-grid-5 {width: 500px;}
#rt-main > .rt-grid-6{
    width: 667px;
    margin-right:10px;
}
#rt-mainbody-surround #rt-sidebar-c{
    margin-top: 16px;
}
.rt-grid-6 {width: 677px;}
.rt-grid-7 {width: 700px;}
.rt-grid-8 {width: 800px;}
.rt-grid-9 {width: 900px;}
.rt-grid-10 {width: 1000px;}
.rt-grid-11 {width: 1100px;}
.rt-grid-12 {width: 983px;}
.rt-push-1 {left: 100px;}
.rt-push-2 {left: 200px;}
.rt-push-3 {left: 300px;}
.rt-push-4 {left: 400px;}
.rt-push-5 {left: 500px;}
.rt-push-6 {left: 600px;}
.rt-push-7 {left: 700px;}
.rt-push-8 {left: 800px;}
.rt-push-9 {left: 900px;}
.rt-push-10 {left: 1000px;}
.rt-push-11 {left: 1100px;}
.rt-pull-1 {left: -100px;}
.rt-pull-2 {left: -200px;}
.rt-pull-3 {left: -300px;}
.rt-pull-4 {left: -400px;}
.rt-pull-5 {left: -500px;}
.rt-pull-6 {left: -600px;}
.rt-pull-7 {left: -700px;}
.rt-pull-8 {left: -800px;}
.rt-pull-9 {left: -900px;}
.rt-pull-10 {left: -1000px;}
.rt-pull-11 {left: -1100px;}
.rt-prefix-1 {padding-left: 100px;}
.rt-prefix-2 {padding-left: 200px;}
.rt-prefix-3 {padding-left: 300px;}
.rt-prefix-4 {padding-left: 400px;}
.rt-prefix-5 {padding-left: 500px;}
.rt-prefix-6 {padding-left: 600px;}
.rt-prefix-7 {padding-left: 700px;}
.rt-prefix-8 {padding-left: 800px;}
.rt-prefix-9 {padding-left: 900px;}
.rt-prefix-10 {padding-left: 1000px;}
.rt-prefix-11 {padding-left: 1100px;}
#rt-footer-surround .rt-container{
    width:820px;
    padding:6px 6px 6px 156px;
}
#rt-copyright .rt-container .rt-alpha{
    width:320px;
}
#rt-footer-surround .rt-container > div{
    width:175px;
}
#rt-footer-surround  ul.menu{
    width:150px;	
}

#rt-header .rt-container .rt-alpha {
    float: left;
}
#rt-header .rt-container > div {
    display:inline-block;
}
#rt-top-surround #rt-header .logo-block,#rt-top-surround #rt-header #rt-container > .rt-alpha{
    margin:0;
}
#rt-content-bottom .rt-omega,#rt-content-bottom > :first-child + .rt-grid-2{
    width:329px;
}
#rt-content-footer > .rt-grid-6{
    display:inline-block !important;
}	
#rt-content-footer > :first-child{
    margin-right:7px;
}
#rt-content-bottom .rt-grid-2.rt-omega{
    margin-left:5px;
}
.asuivre {
    width:667px;
    height:221px;
    background: url("../images/bg_asuivre.png") no-repeat ;		
}
#rt-content-bottom .rt-alpha{
    width:667px;
}
.asuivre .module-title{
    width:653px;	
}
.asuivre .banneritem{
    width:325px;
}
.asuivre .bannergroupasuivre{
    width:653px;
}
.asuivre .banneritem:first-child{
    margin-right:3px;	
}
div.itemContainer {
    float: none;
}
    
#rt-header ul.menu.menuprincipal > li{
    vertical-align:bottom;
    background-repeat:no-repeat;
    background-position:bottom;
    float:none;
    display:inline-block;  	
    position:relative;  	
}
#rt-header ul.menu.menuprincipal > li {
    margin-top:59px;
}
#rt-header ul.menu.menuprincipal > li.active {
    margin-top:49px;
}
#rt-header ul.menu.menuprincipal > li.item-215{
    margin-top:59px;
}
#rt-header ul.menu.menuprincipal > li > a{
    margin:0;
    color:white;
    font-family:pt_sans_narrowregular;
    font-weight:600;
    padding:9px 0 6px 32px;
    padding:9px 0 6px 32px;
    font-size:1.3em;
    display:block;
    z-index:10;
    position:relative;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.54);  	
}
ul.menu.menuprincipal li.item-101{
    margin-left:20px;
}
ul.menu.menuprincipal li.item-101 > a{
    background:url('../images/menu-ffhg-inactif.png') no-repeat ;
    width:79px;
    height: 31px;
    padding-top:8px;
    padding-bottom:13px;
    margin-left:12px;
}
ul.menu.menuprincipal li.item-101 > a:hover{
    background:url('../images/menu-ffhg-hover.png') no-repeat;
}
ul.menu.menuprincipal li.item-101.active > a{
    background:url('../images/menuFFHGactive.png') no-repeat;
    height: 41px;
}
ul.menu.menuprincipal li.item-214{
    margin-left:135px;
}
ul.menu.menuprincipal li.item-214 > a{
    background:url('../images/menu-magnus-select.png') no-repeat;
    width:136px;
    height: 31px;
    margin-top:8px;
    margin-left:5px;
    height:31px;
    line-height: 16px;
}
ul.menu.menuprincipal li.item-214.active > a, 
ul.menu.menuprincipal li.item-214.active > a:hover{
    background:url('../images/menu-magnus-select.png') no-repeat;
    height: 41px;
}
ul.menu.menuprincipal li.item-214 > a:hover{
    background:url('../images/menu-magnus-hover.png') no-repeat;
}
ul.menu.menuprincipal li.item-215{
    margin-left:302px;
}
/* MENU CM 2017*/
#rt-header ul.menu.menuprincipal > li.item-2578 > a{
    background:url('../images/btn_cm2017_inactif.png') no-repeat;
    width:182px;
    height: 31px;
    margin-left:5px;
    padding-top:14px;
}
#rt-header ul.menu.menuprincipal > li.item-2578.active > a,
#rt-header  ul.menu.menuprincipal > li.item-2578.active > a:hover{
    background:url('../images/btn_cm2017_actif.png') no-repeat;
    height: 41px;
}
#rt-header ul.menu.menuprincipal > li.item-2578 > a:hover{
    background:url('../images/btn_cm2017_actif.png') no-repeat;
}
#rt-header ul.menu.menuprincipal > li.item-2578{
    margin-left:500px;
    height:51px;
    margin-top:54px;
}
ul.menu.menuprincipal li.item-215 > a{
    background:url('../images/inactif-champ.png') no-repeat;
    width:162px;
    margin-top:-4px !important;
    margin-left:5px;
    height:30px;
    margin-bottom:20px !important;
    padding-top:14px !important;
    padding-left:38px !important;
}
ul.menu.menuprincipal li.item-215.active > a, 
ul.menu.menuprincipal li.item-215.active > a:hover{
    background:url('../images/menu-champ.png') no-repeat;
}
ul.menu.menuprincipal li.item-215 > a:hover{
    background:url('../images/hover-champ.png') no-repeat;
}

@media only screen and (min-width: 676px) and (max-width: 983px) and (min-device-width: 676px) and (max-device-width: 983px), 
only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait),
only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (-webkit-min-device-pixel-ratio: 1) and (orientation : portrait){	
    /* JIRA FFHG-281 : suppression du menu CM 2017 sur version tablette*/
    #mainmenucm2017{
        display:none !important;
    }
    #rt-content-bottom .rt-grid-2.rt-omega{
        width:325px;
    }
    ul.menu.menuprincipal > li.active > ul{ display: none }
    .menuprincipal{
        margin-top:58px;
    }
    #rt-header ul.menu.menuprincipal > li {
        height: 47px;
        margin-top:0 !important;
    }
    #rt-header ul.menu.menuprincipal > li.active {
        margin-top:-10px !important;
    }
    /* JIRA FFHG-290 : correction du menu , le menu championnat est decalé version tablette*/
    #rt-header ul.menu.menuprincipal > li.item-215.active {
        margin-top:0px !important;
    }
    .menuprincipal>li >a{
        width:auto;
        display:inline-block;
        height:31px;
        line-height:35px;
    }
    #rt-header ul#mainMenuFFHG {
        margin-top: 65px;
    }
    #rt-header ul.menu.menuprincipal {
        margin-top: 65px;
        height:47px;
    }
    header #rt-header .rt-container ul.menu.menuprincipal > li > ul{
        display:none;
    }
    .rt-container {width:676px;}
    .rt-grid-1 {width: 80px;}
    .rt-grid-2 {width: 160px;}
    .rt-grid-3 {width: 300px;}
    #rt-mainbody-surround .rt-grid-3{width:337px;}
    #rt-mainbody-surround .rt-grid-2{width:340px;margin-top:0}
    #rt-main>.rt-grid-3 ~ .rt-grid-3 {width: 329px;margin-right: 0;}
    #rt-main>.rt-grid-2 ~ .rt-grid-2 {width: 300px;margin-right: 0;}
    #rt-header .rt-container .rt-omega{width: 534px !important;margin-top:141px;margin-left:-4px;}
    .sprocket-headlines{width:400px;}
    #mod-finder-searchform{width:100px !important;}
    .rechercheBarre{width:107px;}
    .rechercheBarre #mod-finder-searchword{width:67px;}
    .rt-grid-5 {width: 400px;}
    .rt-grid-6 {width: 100%; }
    .rt-grid-7 {width: 560px;}
    .rt-grid-8 {width: 640px;}
    .rt-grid-9 {width: 720px;}
    .rt-grid-10 {width: 800px;}
    .rt-grid-11 {width: 880px;}
    .rt-grid-12 {width: 668px;}
    #rt-main > .rt-grid-6{
        min-height:100px;
    }
    #rt-main > .rt-grid-6 > .rt-block{
        min-height:100px;
    }
    #rt-footer-surround .rt-container{
        width:524px;
        padding:6px 6px 6px 156px;
    }
    #rt-copyright .rt-container .rt-alpha{
        width:217px;
    }
    #rt-footer-surround .rt-container > div{
        width:128px;
    }
    #rt-footer-surround  ul.menu{
        width:130px;	
    }
    #rt-footer-surround .rt-container .rt-omega{
        margin-top:-143px;
    }
    #rt-mainbody-surround #rt-sidebar-b{
        margin:48px auto 0 auto;
    }
    #rt-mainbody-surround #rt-sidebar-a{
        margin:16px auto 0 auto;
        width:306px;
    }
    .rt-push-1 {left: 80px;}
    .rt-push-2 {left: 160px;}
    .rt-push-3 {left: 240px;}
    .rt-push-4 {left: 320px;}
    .rt-push-5 {left: 400px;}
    .rt-push-6 {left: 480px;}
    .rt-push-7 {left: 560px;}
    .rt-push-8 {left: 640px;}
    .rt-push-9 {left: 720px;}
    .rt-push-10 {left: 800px;}
    .rt-push-11 {left: 880px;}
    .rt-pull-1 {left: -80px;}
    .rt-pull-2 {left: -160px;}
    .rt-pull-3 {left: -240px;}
    .rt-pull-4 {left: -320px;}
    .rt-pull-5 {left: -400px;}
    .rt-pull-6 {left: -480px;}
    .rt-pull-7 {left: -560px;}
    .rt-pull-8 {left: -640px;}
    .rt-pull-9 {left: -720px;}
    .rt-pull-10 {left: -800px;}
    .rt-pull-11 {left: -880px;}
    .rt-prefix-1 {padding-left: 80px;}
    .rt-prefix-2 {padding-left: 160px;}
    .rt-prefix-3 {padding-left: 240px;}
    .rt-prefix-4 {padding-left: 320px;}
    .rt-prefix-5 {padding-left: 400px;}
    .rt-prefix-6 {padding-left: 480px;}
    .rt-prefix-7 {padding-left: 560px;}
    .rt-prefix-8 {padding-left: 640px;}
    .rt-prefix-9 {padding-left: 720px;}
    .rt-prefix-10 {padding-left: 800px;}
    .rt-prefix-11 {padding-left: 880px;}
}
.displayOnlyDesktop{
    display:block;
}
.displayOnlyMobile{
    display:none;
}
@media only screen and (max-width: 675px) and (max-device-width: 675px) {
    .displayOnlyDesktop{
        display:none;
    }
    .displayOnlyMobile{
        display:block;
    }
    /*#FFHG-300 Modification du formualire désignations*/
    #form_designations{
        text-align:center !important;
    }
    .elementFormDesignation{
        width:100% !important;
    }
    #scrollDesignation{
        overflow:scroll;
        max-width:100%;
    }
    #form_designations input[type=submit]{
        display:inline !important;
    }
    .elementFormDesignation.nowidth{
        line-height: 10px!important;
    }
    .substrate .contents table {
        font-size: 0.6em !important;
        margin:0 !important;
    }
    .substrate {
        max-width:100% !important;
    }
    .fb_iframe_widget{
        display:none !important;
    }
    #ffhg_message .border_top tr,#ffhg_message .border_top tr td{
        display:block;
    }
    #ffhg_message .border_top tr td{
        width:100%;	
        text-align:center;
    }
    #ffhg_message .border_top tr td select{
        margin:10px 0 !important;
    }
    #rt-main > .rt-grid-6{
        min-height:100px;
    }
    #rt-main > .rt-grid-6 > .rt-block{
        min-height:100px;
    }
    .itemToolbar{
        display:none !important;
    }
    #tpl-photo div.itemContainer{
        width:100%;
    }
    #rt-main .rt-grid-6 > .rt-block {
        padding: 0 !important;
    }
    header #rt-header .rt-container ul.menu.menuprincipal > li > ul{
        display:none;
    }
    #rt-header .menu{
        display:none;
    }
    #rt-copyright{
        display:none;
    }
    #rt-mainbody-surround #rt-sidebar-c {
        margin: 20px auto;
    }
    #rt-content-bottom .rt-omega, #rt-content-bottom > *:first-child + .rt-grid-2 {
        height: auto;
    }
    #rt-main > .rt-grid-6 >.rt-block{
        min-height: auto;
        width:97%;
        margin:0 auto;
    }   
    div.itemFullText table{
        margin:0 !important;
    }
    #tpl-def .itemBody .itemFullText p, #tpl-def .itemBody .itemFullText div[align="justify"] {
        padding:0 !important;
        margin:0 !important;
    }
    .itemFullText table td{
        vertical-align:top !important;
        width:33% !important;
        padding: 0 2px !important;
    }
    .itemFullText table tr{
        vertical-align:top !important;
    }
    .itemFullText table p{
        vertical-align:top !important;
    }
    .itemFullText table img{
        width:92% !important;
        height:auto !important;
        vertical-align:top !important;
    }
    ul.menu.menuprincipal > li.active > ul{ display: none }
    
    #rt-header .rt-container .rt-alpha {
        float: none;
    }
    #rt-top-surround #rt-header .logo-block{
        margin: -45px auto 0 auto;
    }
    #menuTop{
        display:none;
    }
    #rt-header .rt-container .rt-omega {
        display:none;	
    }
    #rt-header .rt-container > div {
        display: block;	   
        width:100%!important;
    }
    #rt-header .rt-container > .rt-grid-4:first-child + .rt-grid-4 .rt-block {
        position: relative;
    }
    #rt-transition{       
        margin-top: -31px;
    }
    #rt-transition .rt-container #rt-mainbody-surround #rt-breadcrumbs{
        display:none;
    }
    #rt-content-bottom .rt-omega,#rt-content-bottom > :first-child + .rt-grid-2{
        width:100%;
    }
    #rt-content-bottom .rt-alpha{
        width:100%;
    }
    #rt-content-top .banneritem{
        margin-left: 7px;
        margin-right: 7px;        
    }
    .asuivre {
        width:304px;
        margin:0 auto;
        height:386px;
        background: url("../images/bg_asuivre.png") no-repeat ;		
        background-size: 328px 392px;
    }
    .asuivre .module-title{
        width:290px;	
    }
    .asuivre .banneritem{
        width:100%;
    }
    .asuivre .banneritem img{
        width:95%;
    }
    .asuivre .bannergroupasuivre{
        width:100%;
    }
    .asuivre .banneritem:first-child{
        margin-right:0;	
    }
    .rt-block.oupratiquer{
        width: 300px;
    }
    .rt-block.oupratiquer .module-title{
        width:290px;	
    }
    .rt-block.publicite{
        width: 300px;
    }
    .rt-block.publicite .bannergrouppublicite{
        margin-right: 8px;        
    }
    .rt-block.publicite .bannergrouppublicite img{
        max-width: 100%;
        height: auto;
    }
    .itemShareContent .itemSocialSharing,#tpl-actu .itemSocialSharing,#tpl-actu .itemNews.itemHeader{
        display:none !important; 
    }
    .itemShareContent .itemToolbar{
        float:none;
    }
    #rt-content-bottom .rt-omega>.rt-block,#rt-content-bottom > :first-child + .rt-grid-2>.rt-block{
        margin:0 auto;
    }
    #rt-main > .rt-grid-6 {
        width: 100%;margin-right:0;
    }
    #rt-content-footer > .rt-grid-6{
        margin: 0 auto;
        display:block !important;
    }
    .rt-container {width:100%;}
    .rt-grid-1 {width: 80px;}
    .rt-grid-2 {
        display: block !important;
        margin: 0 auto !important;
        width: 306px;
    }
    body [class*="rt-grid"] {
        float: none !important;
    }
    #ffhg_message td,#ffhg_message th{
        width:auto !important;
        padding:0 !important;
    }
    .rt-grid-3 {width: 300px;}
    #rt-main>.rt-grid-3{width:100%;}
    .menu-les-championnats #rt-main>.rt-grid-2{width:307px;}
    #rt-header .rt-container .rt-omega{width: 534px !important;margin-top:0;}
    .sprocket-headlines{width:400px;}
    #mod-finder-searchform{width:100px !important;}
    .rechercheBarre{width:107px;}
    .rechercheBarre #mod-finder-searchword{width:90px;}
    .rt-grid-5 {width: 400px;}
    .rt-grid-6 {width: 100%;}
    .rt-grid-7 {width: 560px;}
    .rt-grid-8 {width: 640px;}
    .rt-grid-9 {width: 720px;}
    .rt-grid-10 {width: 800px;}
    .rt-grid-11 {width: 880px;}
    .rt-grid-12 {width: 668px;}
    #rt-footer-surround .rt-container{
        width:524px;
        padding:6px 6px 6px 156px;
    }
    #rt-copyright .rt-container .rt-alpha{
        width:217px;
    }
    #rt-footer-surround .rt-container > div{
        width:128px;
    }
    #rt-footer-surround  ul.menu{
        width:130px;	
    }
    #rt-footer-surround .rt-container .rt-omega{
        margin-top:-143px;
    }
    .rt-grid-3 #rt-sidebar-b{
        margin:48px auto 0 auto;
    }
    .rt-grid-3{
        width:100%;
    }
    .rt-grid-3  #rt-sidebar-a{
        margin:16px auto 0 auto;
        width:306px;
    }
    #rt-content-bottom .rt-grid-2.rt-omega{
        margin-left:0;
    }
    
    #k2Container input[type="image"]{
        width:100% !important;
        height:auto !important;
    }
    
    .rt-push-1 {left: 80px;}
    .rt-push-2 {left: 160px;}
    .rt-push-3 {left: 240px;}
    .rt-push-4 {left: 320px;}
    .rt-push-5 {left: 400px;}
    .rt-push-6 {left: 480px;}
    .rt-push-7 {left: 560px;}
    .rt-push-8 {left: 640px;}
    .rt-push-9 {left: 720px;}
    .rt-push-10 {left: 800px;}
    .rt-push-11 {left: 880px;}
    .rt-pull-1 {left: -80px;}
    .rt-pull-2 {left: -160px;}
    .rt-pull-3 {left: -240px;}
    .rt-pull-4 {left: -320px;}
    .rt-pull-5 {left: -400px;}
    .rt-pull-6 {left: -480px;}
    .rt-pull-7 {left: -560px;}
    .rt-pull-8 {left: -640px;}
    .rt-pull-9 {left: -720px;}
    .rt-pull-10 {left: -800px;}
    .rt-pull-11 {left: -880px;}
    .rt-prefix-1 {padding-left: 80px;}
    .rt-prefix-2 {padding-left: 160px;}
    .rt-prefix-3 {padding-left: 240px;}
    .rt-prefix-4 {padding-left: 320px;}
    .rt-prefix-5 {padding-left: 400px;}
    .rt-prefix-6 {padding-left: 480px;}
    .rt-prefix-7 {padding-left: 560px;}
    .rt-prefix-8 {padding-left: 640px;}
    .rt-prefix-9 {padding-left: 720px;}
    .rt-prefix-10 {padding-left: 800px;}
    .rt-prefix-11 {padding-left: 880px;}
}