/**********************************************************/
/***                   PAGE D'ACCUEIL               ******/
/**********************************************************/
/*** Styles pour une largeur inférieure à 1280px ***/

@media handheld,
only screen and (min-device-width: 768px) /*and (min-device-width: 590px)*/ and (max-device-width: 1280px) /*and (-webkit-min-device-pixel-ratio: 1.5)*/ and (orientation:portrait),
only screen and (min-width: 768px) /*and (min-width: 590px)*/ and (max-width: 1280px){
    
    a:visited{
        text-decoration: none !important;
    }
    a{
        text-decoration: none !important;
    }
    
    /**********/
    /***** Redimensions globales*****/
    /**********/
    body{
        width: 100%;
    }
    .taille{
        width: 1010px;
        margin: 0 auto;
    }
    .taille_contenu{
        background-color: #fff;
        box-shadow: 0 10px 10px 0 #999999;
        float: left;
        margin: 0;
        padding: 105px 35px 19px;
        /*width: 100%;*/
    }
    #global{
        margin: 0;
        /*width: 1010px;*/
        width: 100%;
        min-width: 1024px;
    }
    
    #logo_accueil{
    }
    #haut_menu{
        width: 100%;
        float: none;
    }
    #footer,
    #plan_du_site{
        width: 100%;
    }
    #colonne_gauche{
        width: 38.3em;
        padding-left: 0;
    }

    #contenu_principal #colonne_droite {
        float: left;
        margin: 20px 20px 20px 236px;
        padding-left: 25px;
        width: 65%;
    }
    
    #colonne_gauche .untiers{
        width: 100%;
        margin-bottom: 20px;
    }
    
    #colonne_gauche .deuxtiers{
        width: 100%;
    }
    
    .untiers .bloc_blanc{
        width: 17em;
        float: left;
    }
    
    .untiers .bloc_blanc .element_plus{
        float: left;
    }
    
    #colonne_gauche .bloc_large{
        width: 100%;
    }
    
    #colonne_gauche .moitie{
        width: 100%;
    }
    
    #colonne_gauche .tiers_deuxtiers{
    }
    #colonne_gauche .tiers_deuxtiers .untiers .bloc_entier{
        width: 50% ;
        float: left;
    }
    #colonne_gauche .tiers_deuxtiers .untiers .bloc_entier .element_agenda{
        width: 100%;
        float: left;
    }
    
    #colonne_gauche .moitie_gauche, #colonne_gauche .moitie_droite{
        width: 100%;
    }
    
    #colonne_gauche .deuxtiers .bloc_blanc{
        width: 35em;
    }
    
    #contenu_principal{
        width: 1000px;
    }
    iframe{
        /*max-width: 450px;*/
    }
    #cboxLoadedContent iframe{
        max-width: 100%;
        width: 100%;
    }
    DIV.csc-textpic-imagewrap a img,
    .csc-textpic-imagewrap,
    .csc-textpic-imagerow{
        height: auto;
        /*max-width: 450px;*/
        max-width: 100%;
    }
    DIV.csc-textpic-center DIV.csc-textpic-imagewrap{
        height: auto;
        /*max-width: 450px;*/
        max-width: 100%;
    }
    #carrousel DIV.csc-textpic-imagewrap a img{
        max-width: 1000px;
    }
    #carrousel DIV.csc-textpic-center DIV.csc-textpic-imagewrap{
        width: auto;
        max-width: 1000px;
    }
    .element_aussi_principal img{
        max-width: 500px;
    }
    .menu_minplan .menu_minplan_item{
        width: 295px;
        float: left;
    }
    .menu_minplan .menu_minplan_item img {
    height: auto;
    max-width: 275px;
    }   
    #contenu_type .csc-textpic{
        /*max-width: 600px;*/
        max-width: 100%;
    }
    #contenu_type .csc-textpic img{
        height: auto;
        /*max-width: 500px;*/
        max-width: 100%;
    }
    DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image{
        float: left;
        margin-bottom: 10px;
        /*width: 400px !important;*/
    }
    DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG{
        margin-right: 10px;
    }
    /**********/
    /***** Redimensions internes*****/
    /**********/
    
    /** Bloc menu_haut **/
    
    #menu_langues{
    }
    
    #espace_perso a{
        display: none;
    }
    
    .bouton_menu{
        overflow: hidden;
    }
    
    ul#nav_top{
        width: auto;
    }
    
    /*** Menu principal ***/
    
    #nav_principal {
    background: none repeat scroll 0 0 #00a2ab;
    height: 50px;
    margin: 0;
    padding: 0;
    width: 83.6em;
    }

    #menu_principal,
    .bordure_noir{
        background-color: #000000;
        float: none;
    }
    #logo_accueil{
       
        padding: 0;
        margin-left: 0;
    }
    #logo_accueil img{
        max-width: 1000px;
    }
    .sousmenu_principal{
        font-size: 0.8em;
        min-height: 430px;
    }
    .sousmenu_principal_contenu{
        width: auto;
    }
    .bordure_noir .sousmenu_principal{
        font-size: 0.8em;
        min-height: 430px;
    }
    .menu_1, .menu_2, .menu_3, .menu_4, .menu_5{
        width: 275px;
        padding: 0;
        border-left: none;
        border-bottom: 1px solid #fff;
    }
    .menu_1 .titre_menu, .menu_2 .titre_menu, .menu_3 .titre_menu, .menu_4 .titre_menu, .menu_5 .titre_menu{
        padding: 0;
        text-align: center;
    }
    .menu_1 .sousmenu_principal{
        top: 200px;
    }
    .menu_2 .sousmenu_principal{
        top: 300px;
    }
    .menu_3 .sousmenu_principal{
        top: 400px;
    }
    .menu_4 .sousmenu_principal{
        top: 500px;
    }
    .menu_5 .sousmenu_principal{
        top: 600px;
    }
    .spacer_colonne_gauche{
        width: 30%;
        margin-left: 10px;
    }
    .sousmenu_titre{
        float: left;
    }
    .sousmenu_titre ul{
        margin: 0;
    }
    .spacer_colonne_gauche ul{
        /*float: left;*/
        margin: 0;
    }
    .bouton_menu{
        background: url('/typo3conf/ext/e_tca_extented/res/template/images/mobile/bouton_bas_responsive.png') scroll 0 0 transparent;
        cursor: pointer;
    }
    .bouton_menu img{
        display: none;
    }
    #reseaux_sociaux{
        display: none;
    }
    .bordure_noir #logo_accueil{
        border-bottom: 1px solid white;
    }
    .bordure_noir .menu_1, .bordure_noir .menu_2, .bordure_noir .menu_3, .bordure_noir .menu_4, .bordure_noir .menu_5{
        border-bottom: 1px solid white;
    }
    .emenuderoulant_abc_lettre_contenu ul{
        width: auto;
    }
    .emenuderoulant_abc_lettre{
        margin-right: 10px;
    }
    a.titre_sousmenuprincipal, a.titre_sousmenuprincipal:link, a.titre_sousmenuprincipal:visited{
        font-size: 1em;
    }
    /*********************/
    
    /** Bloc menu deroulant **/
    
    .sousmenu_principal_contenu{
        width: 100%;
    }
    
    /** Bloc carrousel **/
    
    .carrousel_central{
        width: 937px;
    }
    
    .carrousel_cotegauche{
        width: 2.9em;
    }
    .carrousel_cotedroit{
        /*width: auto;*/
    }
    .carrousel_js-conteneur{
        width: 100% !important;
    }
    
    .titre_gauche{
        display: none;
    }
    
    .titre_droit{
        width: 208px !important;
        left: 716px;
    }
    
    .titre_principal{
        left: 12px;
        width: 640px;
    }
    
    #recherche{
        width: 200px;
        float: left;
    }
    
    #recherche form{
        width: 200px;
    }
    
    #recherche form label{
        display: none;
    }
    
    #espace_perso img{
        padding: 0;
    }
    
    #module_meteo{
        width: 160px;
        font-size: 0.7em;
    }
    
    /** Bandeau et menu déroulants **/
    
    .menu_1, .menu_2, .menu_3, .menu_4, .menu_5{
        width: 130px;
    }
    
    .menu_1 .titre_menu, .menu_2 .titre_menu, .menu_3 .titre_menu, .menu_4 .titre_menu, .menu_5 .titre_menu{
        font-size: 1.1em;
        padding: 0 0 0 10px;
    }
    
    
    /** Bloc fil agenda **/
    
    .element_1024{
        float: left;
        width: 50%;
    }
    
    .element_agenda{
        
        width: 100%;
    }
    
    /** Bloc fil info **/
    
    .element_fd_info{
        width: 100%;
    }
    .js_fil_info-conteneur{
        width: 100% !important;
    }
    
    /** Bloc Grands Projets **/
    
    #colonne_gauche .moitie_gauche, #colonne_gauche .moitie_droite{
        overflow: hidden;
        margin-bottom: 20px;
    }
    
    /** Bloc footer **/
    

    #coordonnees{
    height: 27.7em;
    }
    
    #nav_bottom li:last-child{
        display: none;
    }
    
    
/**********************************************************/
/***                   PAGES INTERNES                 ******/
/**********************************************************/
    #nav_plan_site {
    width: 47.7em;
    height: 27.7em;
    }   
    .bordure_noir{
    }
    .bloc_contenu_droite{
        width: 220px;
    }
    #colonne_central .bloc_entier img{
        height: auto;
        max-width: 440px;
    }
    div.wtgallery_list_area div.wtgallery_list, div.wtgallery_category_area div.wtgallery_categories{
        width: 35%;
    }

    
/**********************************************************/
/***                   PAGE INTERNE TROIS COLONNES    ******/
/**********************************************************/

    #contenu_type{
        width: 100%;
    }
    #contenu_type #colonne_gauche {
    float: left;
    margin-bottom: 20px;
    margin-top: 55px;
    width: 265px;
    }
    
    #colonne_central{
        width: 440px;
        overflow: hidden;
    }
    
    #colonne_central img{
        height: auto;
        /*max-width: 500px;*/
        max-width: 100%;
    }
    .bloc_entier {
        width: 100%;
    }
    
    #colonne_central .bloc_entier{
        width: 100%;
    }
    
    .news-list-un-item{
        width: 100%;
    }
    
    .news-list-resum{
        width: 100%;
    }
    
    .bloc_entete{
        width: 70%;
    }
    
    .bloc_contenu{
        width: 100%;
    }
    
    .news-latest-image{
        overflow: hidden;
    }
    
    .news-list-resum{
        float: none;
    }


/**********************************************************/
/***                   PAGE INTERNE DEUX COLONNE    ******/
/**********************************************************/

    #contenu_type #colonne_droite{
        width: 69%;
        overflow: hidden;
        padding: 55px 20px;
    }
    
    .untiers{
        width: 100%;
    }
    
    .inscription_newsletter_form_field{
        width: 100%;
    }
    .deux_bloc .deux_bloc_gauche, .deux_bloc .deux_bloc_droite{
        float: left;
        width: 100%;
    }
    .tx-powermail-pi1 input{
        width: 40%;
    }
    .tx-powermail-pi1 textarea{
        width: 40%;
    }
    .captcha_image_accessible input{
        width: auto;
    }
    .trois_bloc .trois_bloc_gauche,.trois_bloc .trois_bloc_milieu,.trois_bloc .trois_bloc_droite{
        float: left;
        width: 100%;
    }
    .inscription_newsletter_form_field .error_field{
        width: 230px;
    }
    /*** Meteo ***/
    .e_meteomarais_port{
        float: left;
        width: 100%;
    }
    /*** Galeries photo***/
    div.wtgallery_list_area div.wtgallery_list,
    div.wtgallery_category_area div.wtgallery_categories{
        margin: 0 180px;
        width: 37%;
    }
    
    /*** Tableaux ***/
    td{
        padding: 0;
    }
    th{
        padding: 0;
    }
    /*** Fix image caption tt_news***/
    .news-single-imgcaption{
        position: static;
        text-align: left;
        width: auto !important;
    }
}

/*@media handheld,
only screen and (min-width: 321px) and (max-width: 420px),
only screen and (min-device-width: 321px) and (max-device-width: 420px){
    body{
        margin: 0 auto;
    }
}*/

/*** Styles pour une largeur inférieure à 767 pixels ***/
@media handheld,
only screen and (max-width: 767px) /*and (max-width: 589px)*/,
only screen and (max-device-width: 767px) /*and (max-device-width: 589px)*/{
    
    
    /********* Redimensions générales *****************/
    
    body{
    }
    .taille{
        width: 315px;
    }
    
    blockquote{
    width: 87%;
    }
    #global{
        width: 315px;
        max-width: 315px;
        margin: 0 auto;
    }
    #contenu_principal{
        width: 315px;
    }
    .taille_contenu{
        width: 315px;
        padding: 25px 0;
    }
    .fil_d_ariane{
        width: 315px;
        padding: 0;
        font-size: 0.7em;
    }
    #contenu_type .fil_d_ariane ul#nav_fil li{
        margin: 0;
    }
    #ancre_contenu{
        padding: 0;
    }
    #colonne_central img{
        height: auto;
        max-width: 315px;
    }
    #contenu_type{
        width: 315px;
    }
    .addthis_activ{
        top: 35px;
        right: auto;
        left: 10px;
    }
    iframe{
        max-width: 315px;
    }
    object{
        max-width: 315px;
    }
    DIV.csc-textpic-center DIV.csc-textpic-imagewrap a img{
        max-width: 315px;
    }
    DIV.csc-textpic-center DIV.csc-textpic-imagewrap{
        max-width: 315px !important;
    }
    DIV.csc-textpic-imagewrap a img,
    .csc-textpic-imagewrap,
    .csc-textpic-imagerow{
        margin-left: 10px;
        max-width: 300px !important;
    }
    /*.csc-textpic-imagewrap{
        margin-left: 10px;
        max-width: 300px !important;
    }*/
    DIV.csc-textpic-center DIV.csc-textpic-imagewrap{
        max-width: 315px;
    }
    .element_aussi_principal img{
        max-width: 295px;
    }
    img{
        height: auto;
        max-width: 315px;
    }
    .global_mobile img{
        height: auto;
        max-width: 320px;
    }
    /**** Suppression de l'affichage ***/
    
    #haut_menu{
        display: none;
    }
    /*** Menu principal ***/
    
    #nav_principal {
    background: #00a2ab;
    height: 350px;
    width: 315px;
    }

    #menu_principal,
    .bordure_noir{
        background-color: #000000;
        float: none;
    }
    #logo_accueil{
        width: 315px;
        padding: 0;
        margin-left: 0;
    }
    #logo_accueil img{
        max-width: 315px;
    }
    .sousmenu_principal{
        font-size: 0.8em;
        min-height: 430px;
    }
    .sousmenu_principal_contenu{
        width: auto;
    }
    .bordure_noir .sousmenu_principal{
        font-size: 0.8em;
        min-height: 430px;
    }
    .menu_1, .menu_2, .menu_3, .menu_4, .menu_5{
        width: 315px;
        padding: 0;
        border-left: none;
        border-bottom: 1px solid #fff;
        border-right: none;
    }
    .menu_1 .titre_menu, .menu_2 .titre_menu, .menu_3 .titre_menu, .menu_4 .titre_menu, .menu_5 .titre_menu{
        padding: 0;
        text-align: center;
    }
    .menu_1 .sousmenu_principal{
        top: 200px;
    }
    .menu_2 .sousmenu_principal{
        top: 300px;
    }
    .menu_3 .sousmenu_principal{
        top: 400px;
    }
    .menu_4 .sousmenu_principal{
        top: 500px;
    }
    .menu_5 .sousmenu_principal{
        top: 600px;
    }
    .spacer_colonne_gauche{
        width: 30%;
        margin-left: 10px;
    }
    .sousmenu_titre{
        float: left;
    }
    .sousmenu_titre ul{
        margin: 0;
    }
    .spacer_colonne_gauche ul{
        /*float: left;*/
        margin: 0;
    }
    .bouton_menu{
        background: url('/typo3conf/ext/e_tca_extented/res/template/images/mobile/bouton_bas_responsive.png') scroll 0 0 transparent;
        cursor: pointer;
    }
    .bouton_menu img{
        display: none;
    }
    #reseaux_sociaux{
        display: none;
    }
    .bordure_noir #logo_accueil{
        border-bottom: 1px solid white;
    }
    .bordure_noir .menu_1, .bordure_noir .menu_2, .bordure_noir .menu_3, .bordure_noir .menu_4, .bordure_noir .menu_5{
        border-bottom: 1px solid white;
    }
    .emenuderoulant_abc_lettre_contenu ul{
        width: auto;
    }
    .emenuderoulant_abc_lettre{
        margin-right: 10px;
    }
    a.titre_sousmenuprincipal, a.titre_sousmenuprincipal:link, a.titre_sousmenuprincipal:visited{
        font-size: 1em;
    }
    /*********************/
    
    #carrousel{
        display: none;
    }
    #footer,
    #plan_du_site{
        display: none;
    }
    .bordure_noir{
    }
    #contenu_type #colonne_gauche{
        display: none;
    }
    #contenu_type #colonne_central .bloc_entete h1{
        margin-top: 20px;
        margin-bottom: 0;
    }
    /*** Module météo version mobile ***/
    
    #module_meteo_mini{
        float: right;
    }
    #module_meteo_mini span{
        float: left;
    }
    #module_meteo_mini img:first-child:before{
        content: Météo;
        
    }
    #module_meteo_mini img:lastt-child:before{
        content: Marées;
        
    }
    /*** Colonne gauche ***/
    #colonne_gauche{
        padding: 0;
        width: 315px;
    }
    #colonne_gauche .tiers_deuxtiers{
        width: 315px;
    }
    #colonne_gauche .untiers{
        margin-bottom: 20px;
        width: 100%;
    }
    #colonne_gauche .deuxtiers{
        width: 100%;
    }
    #colonne_gauche .deuxtiers .bloc_blanc{
        width: auto;
        padding: 10px;
    }
    #colonne_gauche .bloc_large{
        width: 315px;
        overflow: hidden;
    }
    #colonne_gauche .moitie_gauche img,
    #colonne_gauche .moitie_droite img{
        height: auto;
        max-width: 270px;
    }
    .element_aussi_principal{
        display: block;
    }
    
    .untiers .bloc_blanc{
        width: auto;
        padding: 10px;
    }
    .element_agenda{
        width: auto;
        float: none;
    }
    .trois_bloc .trois_bloc_gauche,.trois_bloc .trois_bloc_milieu,.trois_bloc .trois_bloc_droite{
        float: left;
        width: 100%;
    }
    .inscription_newsletter_form_field label{
        width: 150px;
    }
    .inscription_newsletter_form_field{
        width: 100%;
    }
    .inscription_newsletter_form_field .error_field{
        width: 150px;
    }
    .deux_bloc .deux_bloc_gauche{
        width: 100%;
        margin-right: 0;
    }
    .deux_bloc .deux_bloc_droite{
        width: 100%;
        margin-right: 0;
    }
    .bloc_entier{
        width: 100%;
    }
    #colonne_central .bloc_entier{
        float: left;
        width: 100%;
    }
    #colonne_gauche .tiers_deuxtiers .untiers .bloc_entier{
        width: 100%;
    }
    .bloc_entete{
        width: 100%;
        margin-bottom: 0;
    }

     /*** Colonne centre ***/
    
    #colonne_centre{
        padding: 0;
        width: 315px;
    }
    #colonne_centre .untiers {
    border: 1px solid #00a2ab;
    display: block;
    float: left;
    padding: 15px 20px;
    width: 22.8em;
    }
    #colonne_centre .deuxtiers {
    display: block;
    float: left;
    width: 26.3em;
    padding-left: 0;
    }


        
     /*** Colonne droite ***/
    
    #colonne_droite{
        padding: 0;
        width: 315px;
    }
    #colonne_droite .bloc_large{
        width: 315px;
    }
    .ewebtvaccess_detail{
        overflow: hidden;
    }
    #colonne_gauche .moitie_gauche{
        margin: 0 0 20px 0;
        width: 100%;
    }
    #colonne_gauche .moitie_droite{
        width: 100%;
    }
    #colonne_droite .moitie_gauche{
        margin: 0 0 20px 0;
        width: 100%;
    }
    #colonne_droite .moitie_droite{
        width: 100%;
    }
    #colonne_droite .bloc_entier{
        /*width: 270px;*/
        width: 100%;
    }
    #petite_colonne_droite{
        width: 100%;
    }
    .menu_minplan .menu_minplan_item{
        margin-left: 0px;
    }
    .bloc_contenu_droite{
        width: 100%;
        margin:0;
    }
    .bloc_contenu{
        width: 100%;
        margin: 0;
    }
    li.egestiondoc_listecomplete_liste_li{
        width: auto;
    }
    li.egestiondoc_listecomplete_liste_li h2 .egestiondoc_contenu_nom, h2.egestiondoc_contenu_nom{
        float: left;
        width: 100%;
        padding: 10px 0;
    }
    .egestiondoc_elementListe_cache{
        float: left;
        width: 100%;
        padding: 0;
    }
    .egestiondoc_contenu_html{
        margin: 30px 0 0 0;
    }
    span.egestiondoc_contenu_date{
        float: left;
        width: 100%;
    }
    /*** Colonne centrale page interne ***/
    
    #colonne_central{
        width: 315px;
        padding: 0;
        margin-right: 0;
    }
    .news-list-resum{
        float: left;
    }
    .news-list-un-item h2{
        width: 300px;
    }
    
    /*** Colonne centrale page interne deux colonnes ***/
    
    #contenu_type #colonne_droite{
        width: 315px;
        overflow: hidden;
        padding: 0;
    }
    .barre_doutil{
        position: static;
        float: left;
        margin: 0 0 20px 0;
        width: 100%;
    }
    .news-list-agenda-contenu{
        width: 100%;
    }
    .contenttable{
        width: 315px;
    }
    .e_annuaire_list_browser{
        text-align: left;
    }
    .csc-uploads .csc-uploads-fileNom, .csc-uploads .csc-uploads-fileTaille{
        padding-left: 15px;
    }
    #contenu_type #colonne_droite .bloc_entete h1{
        width: 100%;
    }
    #contenu_type .bloc_elu{
        float: left;
        width: 88%;
    }
    /*** Fil arianne ***/
    
    #nav_fil{
        width: 100%;
        padding: 0 !important;
        margin: 0 !important;
    }

    /*** Google map ***/
    .tx_dcdgooglemap_map .tx_dcdgooglemap_kml-Link{
        text-align: left !important;
    }
    .tx_dcdgooglemap_map .tx_dcdgooglemap_legend_top .tx_dcdgooglemap_maincategory, .tx_dcdgooglemap_map .tx_dcdgooglemap_legend_bottom .tx_dcdgooglemap_maincategory, .tx_dcdgooglemap_map .tx_dcdgooglemap_legend_top .tx_dcdgooglemap_kml, .tx_dcdgooglemap_map .tx_dcdgooglemap_legend_bottom .tx_dcdgooglemap_kml{
        width: 100% !important;
    }
    .tx_dcdgooglemap_map .tx_dcdgooglemap_carto_top, .tx_dcdgooglemap_map .tx_dcdgooglemap_carto_bottom{
        width: 75% !important;
        margin: 0 auto;
    }
    .tx_dcdgooglemap_map .tx_dcdgooglemap_geocoder_address{
        width: 250px;
    }
    .tx_dcdgooglemap_map .tx_dcdgooglemap_direction_fromto_field{
        float: left;
        height: auto;
        width: auto;
    }
    .tx_dcdgooglemap_map .tx_dcdgooglemap_direction_mode{
        float: left;
        height: auto;
        width: auto;
    }
    .tx_dcdgooglemap_map .tx_dcdgooglemap_direction_mode label{
        width: auto;
    }
    .tx_dcdgooglemap_map .tx_dcdgooglemap_direction_fields label{
        width: auto;
        margin-right: 10px;
    }
    .tx_dcdgooglemap_map .tx_dcdgooglemap_direction_from{
        width: auto;
    }
    .tx_dcdgooglemap_map .tx_dcdgooglemap_direction_to{
        width: auto;
    }
    .tx_dcdgooglemap_list .tt_news_header_content{
        width: 70% !important;
    }
    .contenu .gmapCarto{
        width: 75%;
    }
    #gmap{
        width: 75%;
    }
    
    /*** Powermail ***/
    
    .tx-powermail-pi1 div{
        width: auto;
    }
    .tx-powermail-pi1 label{
        margin-left: 0;
        float: left;
        width: 165px;
        padding: 0 10px 0 0;
    }
    .captcha_image{
        padding-left: 0;
    }
    .tx-powermail-pi1 .tx-srfreecap-pi2-cant-read{
        margin-left: 0;
    }
    .tx-powermail-pi1 input[type="submit"], .tx-powermail-pi1 input[type="button"], .tx-powermail-pi1 input.powermail_submit, .tx-powermail-pi1 input.powermail_reset, .tx_powermail_pi1_fieldwrap_html_button input, .tx_powermail_pi1_submitmultiple_forward{
        float: none;
    }
    .tx-powermail-pi1 div.tx_powermail_pi1_fieldwrap_html{
        float: left;
    }
    .tx-powermail-pi1 input{
        width: auto;
        float: right;
    }
    .tx-powermail-pi1 textarea{
        width: auto;
    }
    .captcha_image img{
        width: 100%;
        margin: 0;
    }
    .captcha_image_accessible{
        float: left;
    }
    .captcha_image_accessible input{
        float: left;
    }
    .powermail_captcha{
        float: none !important;
    }
    .tx_powermail_pi1_fieldwrap_html_textarea label, .tx_powermail_pi1_fieldwrap_html_captcha label{
        width: 150px;
    }
    /*** Actu en images ***/
    div.wtgallery_list_area div.wtgallery_list, div.wtgallery_category_area div.wtgallery_categories{
        width: auto;
    }
    .wt_gallery_category_inner_comments{
        width: auto;
    }
    /*** Web tv ***/
    .ewebtv_slider .ewebtv_element{
        margin: 0 25px 25px 50px;
    }
    .ewebtv_slider_accueil .ewebtv_element{
        margin: 8px 60px;
    }
    .tx-ewebtvacces-pi2 iframe{
        max-width: 270px;
    }
    /*** e_annuaire ***/
    .e_annuaires_address{
        float: left;
    }
    .e_annuaires_address p{
        float: left;
        width: 100%;
    }
    .e_annuaires_president_name,.e_annuaires_president_titre,.e_annuaires_other_email{
        float: left;
        width: 100%;
    }
    .rugby_compte_rebours, .basket_compte_rebours {
        width: auto;
        padding: 10px;
    }
    .rugby_compte_rebours h2, .basket_compte_rebours h2{
        font-size: 1.45em;
    }
  /*  #compte_a_rebours{
        margin: 27px 0 20px 125px;
        font-size: 2.2em;
    }*/
  /*  .center_date{
        margin-left: 185px;
    }*/
    .element_fd_info{
        width: 100%;
    }
    .element_fd_info .js_fil_info-conteneur{
        width: 100%;
    }
    .news-list-un-item,
    .news-list-resum,
    .news-single-item,
    .news-list-container_theme .news-list-resum{
        width: 100%;
    }
    .news-single-imgcaption{
        position: static;
        text-align: left;
        width: auto !important;
    }
    .tx-gkhrssimport-pi1-RSS_h_image{
        height: auto;
    }
    .tx-gkhrssimport-pi1-description{
        float: left;
    }
    .news_calendar_agenda_mois{
        padding-bottom: 20px;
    }
    .tx-ttnews .calendar-table{
        margin: 20px auto;
    }
    .barre_doutil .tx-esizechar-pi1{
        display: none;
    }
    .barre_doutil a{
        margin: 0 10px;
    }
    .module_addthis a{
        margin: 0;
    }
    
    /*** Tableaux ***/
    td,
    table tr td,
    th,
    table tr th{
        font-size: 0.7em;
        padding: 0;
        width: auto;
    }
    /*th{
        padding: 0;
        width: auto;
    }*/
    .bloc_liens td,
    .bloc_liens table tr td{
        font-size: 1em;
    }
    /***Popup***/
    #cboxContent{
        max-width: 315px;
    }
    #cboxLoadedContent,
    #colorbox,
    #cboxWrapper{
        max-width: 315px;
    }
    #colorbox{
        left: 115px;
    }
    /*** Styles tx_ecomarquage ***/
    .tx-ecomarquage_noeudThemesFils{
        margin: 10px;
        min-height: 0;
        width: 93%;
    }
    /*** Styles felogin smartphone ***/
    .tx-felogin-pi1 form{
        width: auto;
    }
    
    
    /*styles multilangues et freesite*/
    #colonne_centre{
        margin: 20px 0;
        padding: 0;
    }

}