/* styles specifiques sgi spip */

.vclair { background:#e2faf8} /* fond vert clair des ROI */
/* liens bleu sinapse */
p a, a.spip_out, a.spip_mail { color:#086ab4}

a {text-decoration:none; line-height:100%; color:#333}
a.lienpage{ color:#014872;}
a:hover, a.lienpage:hover,p a:hover, a.spip_out:hover, a.spip_mail:hover{background:#014872; color:#fff}
a.titres{font-weight:bold; color:#014872;}
a.titres:hover {color:#fff}

.langues a:hover{border-bottom:1px solid #0000cc; background:none}

#contenu{font-family: Arial, Helvetica, Tahoma,  sans-serif; }
     
#g_actus_sommaire img {border: 4px solid #509c8f}



/* l e s   s t y l e s   d u   b a n d e a u  */
.bandeau {width:100%;	height:auto; margin:0 auto;}


#mr_formulaire_recherche{	float:left;	width:10em;	height: 25px; margin-top:3px;}
#mr_formulaire_recherche input.submit {border:none;  background:url(img/bt_rech_n.png) no-repeat center center;}
#mr_formulaire_recherche input.submit:hover {background:url(img/bt_rech_h.png) no-repeat center center;}
#mr_formulaire_recherche form {width:12em; margin:0; padding:0}
#mr_formulaire_recherche input.text { width:10em; text-align:center; border:1px solid #ccc;
                                      color:#888; margin-top:2px; background:#eee;}
.formulaire_recherche label{display:none}

/*#sous_conteneur_sommaire, #boutons_produits { position:relative; float:left; height:351px}*/
#boutons_produits {/*width:85%;*/ height:auto; margin:0 auto; /*padding-top:104px margin-top:104px*/}
#boutons_produits img {height:auto}
#boutons_produits img:hover {filter:alpha(opacity=80); -moz-opacity:0.8; opacity: 0.8;}
#boutons_produits img.macaron {width:7.6%; margin: 0 4% 0 5%}
#boutons_produits img.imgProd {width:10%; }
#boutons_produits img.rollMe {width:7%;}
#boutons_produits a {margin :0 1.5%}
#boutons_produits a:hover {background:none}

.rollMe:hover {filter:alpha(opacity=80); -moz-opacity:0.8; opacity: 0.8;}
.footer .rollMe {margin-right:64px;}

#zone_temporaire {position:relative; float:left; width:1004px; height:120px;}


#g_actus_sommaire {   position:relative; float:left;
                      width:620px; height:120px;
                      padding-left:14px;
                      }
                       
#d_actus_sommaire {   position:relative; float:left;
                      text-align:right;
                      width:360px; height:120px;
                      }            
#d_actus_sommaire img {margin-bottom:8px;}
.video_demos {position:absolute; left:650px; top:0px; width:130px; height:32px;
             font-size:1.1em; font-weight:bold; }
.video_demos a {color:#fff}


/* page des distributeurs */

.distrib h3, .distrib h3.spip {font-size:2em; font-weight:normal; color:#666; clear:both;
                               padding-top:1.5em; border-bottom:1px solid #666}
.distrib strong {font-size:1.2em; color:#306ac4; }
.distrib i {font-style:normal; font-weight:bold}
.distrib .colonnes {width:100%; float:left; text-align:left}
.distrib .col_1,.distrib .col_2,.distrib .col_3 {float:left; width:31%; }
.distrib .col_1 {padding-right:2%}
.distrib .col_2 {padding:0 1%}
.distrib .col_3 {padding-left:2% }
/*.distrib p a:hover, .distrib a.spip_out:hover {background:#e6f4f3}*/

.distrib .spip_documents_left {vertical-align: middle; margin-right:8px; }



.aside_navigation ul li {padding:1em .3em; border-bottom:1px solid #1f5da4; font-size:.82em}
.aside_navigation ul li:hover{background:#c6d5e3; color:#fff}
.texte{font-size: 0.96em;	color:#666;	text-align:justify;	line-height:1.4em; padding:0 4em;}


.accueil_produit1, .accueil_produit2 {float:left; width:48%;text-align:justify; font-weight:normal}
.accueil_produit2{float:right;}
.accueil_produit1 strong, .accueil_produit2 strong {color:#014872; font-size:1.12em; }


/* ancien formulaire html dans le code spip */
.valoriserForm{font-weight:bold; color:#999; padding:24px 0;font-size:1.20em; clear:both;}
.supform{width:90%; text-align:center;}
.col_gauche {float:left; width:48%; padding:1%; text-align:right; clear:both}
.col_droite {float:left; width:48%; padding:1%; text-align:left; clear:right}
.page_rubrique .col_gauche {text-align:left}

#descriptif_rubrique{margin:36px; margin-top:24px; font-size:.92em; text-align:center; /*color:#970000;*/}
#descriptif_rubrique a{color:#014872;}

.aligneur{float:left; width:98%; padding:1%; border-top:thin solid #086ab4;}
.demi {float:left; width:280px; padding:24px;}

.langues{ float:right; margin-left:12px; margin-bottom:8px; font-size:0.66em; 
          font-style:italic; font-family: Helevetica, Arial, sans-serif}
.p_texte{font-size:.77em; color:black; margin-left:54px; text-align:justify;}
	hr {  border:0; color: #086ab4; background-color: #086ab4; padding:0px; margin:8px 0; height:1px; }

.lienpageGros{font-size:11px;}/* grossir la police pour les titres enclavés */

table.t_rubriques{border:none; margin-bottom:4px;}
table.t_rubriques td{ padding:0; padding-right:8px;
                  font-family: Arial, Helvetica, Tahoma, sans-serif;
                  font-size:.88em;}
table.t_rubriques td a{font-weight:bold;}

.container_sous_rub_bloc_titre{ float:left; width:330px;
                                margin-top:24px; margin-bottom:8px;
                                border-bottom:thin solid #086ab4; }


/* surcharge d'un style spip */
#documents_joints{float:left;}
#documents_joints h2{color : #695a74;}
#documents_joints .spip_doc_descriptif{color : #695a74; font-size:0.67em; padding-left:30px;}
#documents_joints .spip_doc_titre {margin-top:16px; margin-bottom:8px;}
#documents_joints .spip_doc_titre a {color:#354872;}


/*surcharges*/
table.spip td {padding:12px; border:1px solid #f7d19c;}
table.spip th {padding:12px; text-align:center;}
table.spip tr.row_first { background: #3A8AC4; color:#FFFFFF}
table.spip tr.row_odd { background: #FFF3CB; }

.winners table.spip tr.row_odd {background:none} /* contest 2016 */
.winnersIMG dl {max-width:48%; height:auto}
.winnersIMG .spip_documents_left, .winners .spip_documents_right {margin:0}

table.spip tr.row_even { background: #FFE6B1; }
.tableProduct table.spip td{text-align:center;}
.tableProduct table.spip th{text-align:center;}

/* tableaux des distributeurs */

.table_distributors {text-align:left;}
.table_distributors table.spip {margin: 0; width:550px; }
.table_distributors table.spip td {padding:4px; line-height:1.5em;}
.table_distributors table.spip td a{color:#086ab4;}
.table_distributors h3.spip {text-align:left;}

.table_references strong{color:#aa0000;} /* pour les étoiles de la page references */

.lienTop{float:right; margin-top:8px;}
.lienTop a{color:#1f6f25; text-decoration:underline;}



/* ********************* formulaire des emails ****************************** */
.formcourriel {
        color: black;
        margin:1% auto;
        padding: 16px;
        border: 1px solid #a0a0a0;
        background-color: #dce6f1;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 80%;
        font-weight: normal;
		    width:700px;
		    text-align:left;
}
.formcourriel .titrecourriel{
	text-align:center;
	font-size: 120%;
	color : #241193;
	font-weight : bold;
}
.formcourriel .txtbox{
        color: black;
        margin-bottom:8px;
        padding: 4px;
        border: 1px solid #a0a0a0;
        background-color: #fafafa;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 100%;
        font-weight: normal;
        width:250px;
}
.formcourriel .txtareabox{
        color: black;
        margin: 0px;
        padding: 4px;
        border: 1px solid #a0a0a0;
        background-color: #fafafa;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 100%;
        font-weight: normal;
		width:680px;
		height:250px;
}
#avert_changement_logo{
position: absolute; top: 120px; left: 250px; width:500px; height:430px;
border:1px solid #990000;  padding:24px;
z-index: 1000;
filter:alpha(opacity=80); -moz-opacity:0.8; opacity: 0.8;
background-color: #F0F0F0; font-family: Geneva, Arial, Helvetica, sans-serif; }
p.avert_changement{color:black; font-size:0.82em; font-weight:bold; font-family: Geneva, Arial, Helvetica, sans-serif; }

a.newForDrupa{color:#cc0000;}


/* styles pour le registration form du training */


/* ************************* les styles du formulaire de saisie ****************************************** */

#registration_form { float:left; display:inline; width:600px; margin-left:100px;}

#registration_form form input, #registration_form form textarea ,#registration_form form select
                   { border:1px solid #6B0006; width:200px; color:#5263bb; margin-bottom:12px; }
.registration_column {float:left; display:inline; width: 230px;}
.form_titre { color:#6B0006; font-size:0.88em; font-weight:bold;  }

.f_texte{ font-family : Arial, Helvetica, sans-serif; font-size:0.71em; font-style:italic}

.registration_form_error {font-size:0.88em;	color : #cc0000;}

/* formulaire demo request */
p.left {clear:both;}
p.left label {display:inline}

/* ************************* les styles des menus déroulants ****************************************** */

.bandeau_liens{ position:relative; 	float:left;  width:87.5%;  padding-left:12.5%; margin-top:-6px; height:auto; display:inline;
                /*font-size:0.96em;*/ text-transform:uppercase; background:#394d5b; vertical-align:middle }
/*.bandeau_liens h1, .bandeau_liens h2 {display:inline; float:left;  font-size:.96em; width:10%; margin-bottom:0; padding:0 4px}*/


.bandeau_liens a.tous{ float: left;  width:12%; padding:8px 4px; text-align:center; color:#fff; font-size:.82em; line-height:1.2em; /*letter-spacing:-.02em;*/}
.bandeau_liens a.home:hover, #bandeau_liens a.tous:hover {background:#005cb3; color:#fff }

/* TODO : trop vieille technique : remplacer par une liste et une gestion css complete */

/*#conteneur_deroulants {position:relative; width:100%; visibility:visible; }*/

.menu_der { width:25%; visibility:hidden; z-index:1000; background:#fff}

#m1,#m2,#m3,#m4,#m49 {position:absolute; top:30px;
                     font-size:.88em; color:#476666; z-index:1000;
}
#m1{left:20%;  }
#m2{left:28.85%;  }
#m3{left:37.7%;  }
#m4{left:46.55%;  }
#m49{left:55.4%; } /*  contact */



li.menu_item{
list-style:none;
padding:10px 18px;
background:#fff;
border-bottom:1px solid #88939A;
text-align:left;
}


li.menu_item:hover {background:#014872}
li.menu_item:hover a{color:#fff}
li.menu_item .fermeture {padding:2px}
li.menu_item img { vertical-align:middle}

a.menu_lien {text-decoration:none; color:#000;}
a.menu_lien:hover {color:#fff; }



/* ajouts 2009 */

/*.wrapper_interne_products {background:#b2defe;}*/
.titre_products {margin:1em; margin-bottom: 1.5em; text-align:center;}
.desc_products{ float:left; display:inline; width:75%;
                font-size:1.06em; text-align:justify; 
                font-weight:bold; color:#016fb7; }
/* correctifs de style du descriptif rubrique Produit pour la Chine */
.desc_products small {font-weight:normal; font-size:.77em; color:#000}
.desc_products small strong.spip {font-weight:normal;}

.col_en_ligne {float:left; display:inline; width:100%; height:auto; font-size:0.88em; font-weight:bold;}
hr.p_images_top { height: 6px; margin: 0;  padding: 0; color: #016fb7; background-color: #016fb7;border: 0;}
.desc_rubriques_prod { font-size:0.88em; font-weight:bold; }
.nameProducts {float:left; display:inline; width:20%; text-align:center}
.nameProducts a:hover {background:none; color:#1a5aab}
.nameProducts img:hover {filter:alpha(opacity=80); -moz-opacity:0.8; opacity: 0.8;}


/* bouton de déconnexion du forum */
.deconnexion {font-size:0.71em;}
a.bt_deconnection{padding:1px; padding-right:2px; background:#9c0016; color:white;
                    padding:4px; margin:0; }
a:hover.bt_deconnection{background:#f48900;}

/* particularités du formulaire d'inscription aux trainings */
#dcalendar1,#dcalendar2,#dcalendar3,#dcalendar4,#dcalendar5 {
  border:1px solid #990000; padding:8px 0 8px 0; background:#d4ffca;
}

.infoUser {font-size:.77em; color:#990000;}

#events {padding:8px;}
#events h3.spip {background:#5ec4b3 url(../../IMG/generales/fd_title_events.gif); font-size:1em; color:#fff; padding:.4em 2em;; font-weight:bold}


#sgi_langues { position:relative; width:186px; height:59px;}
div.japanLink a {color:#0000ee;}


/* panneau circonstanciel sur la page d'accueil */
#panneau_opaque {background:url(../../IMG/generales/fd_transparent_60.png); position:absolute;
                top:0; left:0; width:100%; height:100%; z-index:10000; text-align:center}
.panneau_popup {position:relative; background:#fff; width:600px; height:220px; padding:24px;
margin:auto; margin-top:100px; padding-top:20px;}

/* rubrique 21 case studies avec blocs cachés jQuery */
.container_sous_rub_bloc_titre img {margin-right:4px;}
.casestudcolg, .casestudcold  {float:left;width:48%; padding-top:8px;}
.casestudcolg {margin-right:8px}
.casestudcolg ul, .casestudcold ul {font-size:.82em; list-style:none; padding:8px;}
.casestudcolg ul li, .casestudcold ul li { margin-bottom:8px; }
.casestudcolg ul h3 a, .casestudcold ul h3 a {font-size:1.1em; font-weight:bold; }
.casestudcolg ul h3, .casestudcold ul h3 {text-align:left}
.casestudcolg img, .casestudcold img {margin-right:4px;}
.nuage { font-weight:bold; font-size:.82em; padding: 4px 14px; clear:both; background:#fff; }
/*.nuage li {list-style:none; }*/
.nuage51, .nuage24, .nuage25, .nuage22, .nuage28, .nuage23 {display:none}

.zone_actu_2014 {float:right; display:inline; width:568px; margin:0 3.8% .8em 0; padding:.5em;
                height:132px; background:url(../../IMG/generales/fond_breves_defil.gif);
                font-size:.77em; overflow:hidden}
.zone_actu_2014 h4 {font-weight:bold; margin-bottom:.5em; color:#3a4d5b; text-align:center; font-size:1.2em;}
.zone_actu_2014 a {color:#355057;}
.zone_actu_2014 a:hover {background:#c8ede9}

.footer .zone_actu_2014 p{line-height:1em;}
.footer .zone_actu_2014 a.spip_out{color:#0057b4}
.footer .zone_actu_2014 a.spip_out:hover {background:#c8ede9}

.titre_actu{ width:292px; height:23px; padding:0; margin:0;}
#actu {  width:276px; height:77px; padding:4px 8px; font-size:1.2em; font-weight:bold;
        background: url(../../IMG/generales/fond_actu_2013_tr.png); overflow:hidden;}
#actu ul {list-style:none; padding:0; margin:0; }
.actu {display:none; } /* apparition en jQuery */
li.actu img {margin-right:8px;}

.zone_contact_2014 {float:left; display:inline; width:280px; margin-left:7.5%; margin-top:2%;}


/* breves defilantes et cliquables, le menu latéral */
.menubreves li {margin-top:8px;}
.menubreves li a:hover {background:#c8ede9}
.page_breve .texte {font-size:1.1em;}
.page_breve .titre_rouge {font-size:1.3em}




/* liScroll styles */
/* styles pour le defilement jQuery de liScroll pour les ecoles participantes au concours 2016 */
.tickercontainer { /* the outer div with the black border */
border: 1px solid #1959a7;
background: #fff;
/*width: 738px;*/
width:98%;
height: 30px;
margin: 0;
padding: 0;
overflow: hidden;
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 10px;
top: 8px;
/*width: 718px;*/
width:98%;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
/*left: 750px;*/
left:95%;
/*font: bold 10px Verdana;*/
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
background: #fff;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #ff0000;
font: bold 10px Verdana;
margin: 0 50px 0 0;
}
ul.newsticker span {
margin: 0 10px 0 0; color:#1959a7;
}
ul.newsticker span.impact { font-family:Impact; font-size:1.5em;}

/* **************************************** FIN liScroll *********************************************** */



/*.drapeaux_langues big {font-weight:bold}*/

.liens_pied {clear:both; float:left; /*margin:8px 0;margin-top:-8px;*/  text-align:center;
             padding-top:1em; width:100%; color:#fff; background:#476364; font-size:.77em;}
.liens_pied a {color:#fff }
#pied .liens_pied_spip a {color:#fff}
#pied .liens_pied_spip a:hover {background:#c8ede9; color:#3a4d5b}
.liens_pied_spip{float:left; width:50%; margin-left:1%; color:#fff}
.liens_langues {float:right; width:48%; color:#fff; }
.liens_langues a img:hover{margin-top:-4px;}
.page_sommaire .liens_pied_spip, .page_sommaire .liens_langues {margin-top:0}

/****************** contests ********************** */
.valoLienContest {font-size:1.4em; font-weight:bold; text-align:center; padding:6px; border:1px solid #006ab3}
.valoLienContest a {color:#006ab3;}
.ps{ margin: 36px 0px; text-align:center; font-size:1em;}
.ps a{font-weight:bold; }

img {max-width:100%; height:auto}
.nivo-caption {/* texte des images du slider */
              font-size:1em; font-weight:bold; line-height:1.5em; }
a.nivo-nextNav,a.nivo-prevNav {color:#888}
              
.caractencadre-spip {color:#cc0000; background:none !important} /* cor de enluminures typographiques */

.bouton_register { position:fixed; z-index:900; margin-left:57%; margin-top:0%; text-align:center; width:64px;
     height:44px; letter-spacing:-.02em; line-height:1em; padding-top:24px; 
     background:#0057aa; font-size:.82em; font-weight:bold; color:#fff;}
.bouton_register:hover {background:#0084ff}
.bouton_register a {color:#fff;}
.bouton_register a:hover {color:#fff; background:#0084ff}

/* les liens drapeaux du concours packaging 2016 */
.drapeaux_contest h3 {margin-bottom:.2em}
.drapeaux_contest {margin-bottom:1em; text-align:right}
.drapeaux_contest a {padding:0 8px}

/* pages speciales worldskills contest */
.w_contest {font-size: 1.2em; color: #1a5ca2}
.w_contest a {text-decoration: underline}
.w_contest i {color:#d41415; font-style:normal}



/* les tableaux du Full Cloud */
.cloud {font-size: 1em; font-weight:bold; color: #1a5ca2; }
.cloud h3 {font-size: 1.4em; font-weight:bold; text-align:center}
.c_liste ul.spip {list-style:none; list-style-image:url(img/coche_rouge.png);}
.c_prod img { vertical-align:middle;}
table.t_cloud {margin:auto; width:95%}
table.t_cloud, table.t_cloud tbody tr:nth-child(2n) td {background:#fff; color:#000}
table.t_cloud tr.c_tete { background:#1a5ca2; color:#fff; font-weight:bold; text-align:center}
table.t_cloud td {border:1px solid #000;}
table.t_cloud tr.titres {font-weight:bold}
table.t_cloud.modules td{border:none; width:50%}
table.t_cloud.modules tr.bleu1 {background: #4f81bd; color:#fff; font-weight:bold}
table.t_cloud.modules tr.bleu2 td {background: #dce6f1;}
table.t_cloud.modules tr.rouge1 {background: #c0504d; color:#fff; font-weight:bold}
table.t_cloud.modules tr.rouge2 td {background: #f2dcdb;}
table.t_cloud.modules tr.violet1 {background: #8064a2; color:#fff; font-weight:bold}
table.t_cloud.modules tr.violet2 td {background: #ccc0da;}
table.t_cloud.modules tr.violet3 td {background: #e4dfec;}

/*Les pages spéciales de la rubrique contest packaging cf feuille typo.css*/
.contest_packaging {font-family:"Contest Texte", Helvetica, Arial, sans-serif; font-size:1.2em; color:#666}
.contest_packaging h3, .contest_packaging strong, .titre_impact{font-family:impact,Helvetica, Arial, sans-serif; color:#1a5ca2; font-size:2em; margin-bottom:.5em; font-weight:normal }
.contest_packaging strong {font-size:1.2em;}
.gPadding {padding:0 3em;}  /* augmenter le padding pour les pages du contest packaging 2016 */
.contest_packaging span.spip_documents_center img {width:100%; height:auto}
.contest_packaging .simulators span.spip_documents_center img {width:50%; height:auto}
.contest_technical_brief {font-family:Arial, Helvetica, sans-serif; font-size:1em; padding:3em; background:#bed9f4; color:#004485; border:2px solid #000080}
.footer_contest {text-align:center}
.footer_contest img {width:90%; height:auto}

a.linkContest{color:#cc0000;}
a.linkContest:hover{color:#fff; background:#cc0000}

#contest_box {position:relative; float:left; width:98%; margin-left:1%; clear:both; height:auto; z-index:500; overflow:hidden; border-top:1px solid #185ba6; padding-top:.5em}

/* pour la map responsive des sponsors sur l'accueil */
img[usemap] {
    border: medium none;
    height: auto;
    max-width: 100%;
    width: auto;
}




.titre_bleu img {vertical-align:middle; padding-bottom:5px;}
/* images du contest dans les events */
.propor_1 img {width:28%; height:auto; margin:1% 2%}
.propor_2 img {width:45%; height:auto; margin:1% 2%}
.bandeau_logos {position:relative; width:100%; overflow:hidden}
.bandeau_logos .lien1 {position:absolute; top:0; left:0; width:13.7%; }
.bandeau_logos .lien1 img {width:100%; height:auto; }
.bandeau_logos .lien2 {position:absolute; top:0; left:13.7%; width:15.6%;}
.bandeau_logos .lien2 img {width:100%; height:auto}
.bandeau_logos .lien3 {position:absolute; top:0; left:29.3%; width:16.2%;}
.bandeau_logos .lien3 img {width:100%; height:auto}
.bandeau_logos .lien4 {position:absolute; top:0; left:46%; width:18.3%;}
.bandeau_logos .lien4 img {width:100%; height:auto}
.bandeau_logos .lien5 {position:absolute; top:0; left:64.8%; width:16.2%;}
.bandeau_logos .lien5 img {width:100%; height:auto}
.bandeau_logos .lien6 {position:absolute; top:0; left:81%; width:19.5%;}
.bandeau_logos .lien6 img {width:100%; height:auto}
.contest_flyer a {color:#fff}
.contest_flyer img {vertical-align:middle; margin-left:1em;}
h4.spip {font-weight:bold; color:#086ab4}

/*
@media (max-width: 950px) {
.aside {margin:auto !important}
.wrapper { width: auto !important; margin: auto !important; }
}
*/
/*
@media (max-width: 1215px) {
.bandeau_liens {padding-left:4%; width:96%}
#boutons_produits img.imgProd, #boutons_produits img.macaron, #boutons_produits img.rollMe  {width:64px; margin:0}
#boutons_produits a {margin:0}
}
@media (max-width: 1130px) {

.bandeau_liens ul {margin-top:16px;}
}
*/
@media (max-width: 950px) {
/* passer tous les elements de largeur fixe en largeur automatique */

body,
.page,
.header,
.main,
.footer,
.content,
.aside,
.titre_products,
.contest_pub_L .img_container img.console,
video
 { width: auto !important; margin: auto !important;}
.wrapper {margin:0; width:96% !important}

.page { margin: 0; padding: 2%; }
.w_produits {padding:0}
.aside {clear:both; float:none;}
.gPadding {padding:0}
table.spip {width:auto;}
.menu_der {display:none}

.zone_actu_2014 {background-image:none; background:#fff; width:auto;}
.bandeau_liens {padding-left:0% !important; width:100%}
/*.bandeau_liens h1, .bandeau_liens h2 {padding:8px; width:20%;}*
/* Passer a une seule colonne (a appliquer aux elements multi-colonnes) */
#contest_box {width:100% !important; margin:0 !important}
.contest_pub_L, .contest_pub_R, .contest_pub_img, .contest_pub_texte {float:none; width:auto; margin:auto}

.nav ul li a { float: none; border: 0; }
/*#formulaire_recherche { display: none; position: static; text-align: center; }*/
.arbo { display: none; }
.footer .colophon { width: auto; float: none; }
.footer .generator { display: none; }

/* header du calendrier full-calendar */
table.fc-header td { display: block; text-align: left; }
}

@media (max-width: 650px) {
.bandeau_liens li {display:inline-block !important; width:100%; }
.bandeau_liens a.tous {width:98%; border-bottom:1px solid #fff}
#mr_formulaire_recherche, #mr_formulaire_recherche form, #formulaire_recherche {width:100%; }
#mr_formulaire_recherche input.text {width:80%; margin-left:10%}
#boutons_produits img.imgProd {width:20%; }
.footer .rollMe {margin-right:0; clear:both; margin:.5em auto;}
.trial {width:65px!important; height:auto!important;}
}