.gh-wfull {
	width: 100%;
}

.gh-left {
	float: left;
}
.gh-right {
	float: right;
}
.gh-onleft {
	clear: left;
}
.gh-onright {
	clear: right;
}
.gh-mar5 {
  	margin: 5px;
}
.gh-pad5 {
  	padding: 5px;
}
.gh-pad1 {
  	padding: 1px;
}
.gh-border2 {
    margin:2px;
    padding:2px;
}
.gh-hr10 {
	overflow: hidden; 
  	margin-top: 5px;
	margin-bottom: 5px;
    height: 10px;
    width: 100%;
}
.gh-hr6 {
	overflow: hidden; 
    height: 6px;
    width: 80%;
	margin-top: 3px;
	margin-bottom: 3px;
    margin-left: 10%;
    margin-right: 10%;
}


.gh-w1x30 {
	overflow: hidden; 
  	min-width: 130px; 
  	width: 32%; 
}

.gh-w1x50 {
	overflow: hidden; 
  	min-width: 170px; 
  	width: 48%; 
}

.gh-w2x30 {
	overflow: hidden; 
  	min-width: 200px; 
  	width: 67%; 
}
.gh-ecouter {
   border:2px solid;
   border-color:#563f33;
   background-color:#ddd0d4;
   border-radius:10px;
   padding:5px;
   margin:2px;
   max-width: 170px; 
}
.gh-telecharger {
   border:2px solid;
   border-color:#33563f33;
   background-color:#d4ddd0;
   border-radius:10px;
   padding-top:5px;
   padding-bottom:5px;
   padding-right:5px;
   padding-left:55px;
   margin:2px;
   background-color:#deffde;
   background-image:url('/images/ico/exclamation_ico.png');
   background-repeat:no-repeat;
}

}
#colonne1 {
    min-width:200px;
    max-width:230px;
    background-color:#deffde;
    border:2px solid;
    border-color:#3eb83e;
    border-radius:10px;
    float:left;
    padding:10px;
    margin:5px;
}
#colonne2 {
    min-width:200px;
    max-width:230px;  
    background-color:#b0d9fb;
    border:2px solid;
    border-color:#095197;
    border-radius:10px;
    float:left;
    padding:10px;
    margin:5px;
  
}

#main .blog .blue,
#main .blue,
body#tinymce .blue{
  color:#0070c0;
}
#main .blog .coreline,
#main .coreline,
body#tinymce .coreline {
  color:#ff00ff;
  font-weight:bold;
}
#main .blog .corelien,
#main .corelien,
body#tinymce .corelien {
  color:#00b0f0;
  font-weight:bold;
}
#main .blog .exclamation,
#main .exclamation,
body#tinymce .exclamation {
   color:#000;
   background-color:#deffde;
   background-image:url('/images/ico/exclamation_ico.png');
   background-repeat:no-repeat;

   min-height:80px;
   border:2px solid;
   border-radius:15px;
   border-color:#3eb83e;
   margin:10px 40px 15px 40px;
   padding:10px 15px 5px 70px;
}
#main .blog .exclamation h1,
#main .exclamation h1,
body#tinymce .exclamation h1 {
   color:#095197;
   border-top:0px;
}
#main .blog .flag,
#main .flag,
body#tinymce .flag {
   color:#000;
   background-color:#e4c0b7;
   background-image:url('/images/ico/flag_ico.png');
   background-repeat:no-repeat;
   background-position:left;  
   padding-left:85px;
   padding-right:15px;
   min-height:80px;
   border:2px solid;
   border-radius:15px;
   border-color:#ae4228;
   margin-left:10px;
   margin-right:10px;
   padding-top:10px;
}
#main .blog .flag h1,
#main .flag h1,
body#tinymce .flag h1 {
   color:#97361e;
   border-top:0px;
}
#main .blog .reponse ,
#main .reponse,
body#tinymce .reponse {
   color:#000;
   background-color:#b0d9fb;
   background-image:url('/images/ico/reponse_ico.png');
   background-repeat:no-repeat;
   padding:10px 15px 5px 70px;
   min-height:80px;
   border:2px solid;
   border-radius:15px;
   border-color:#095197;
   margin: 10px 40px 15px 40px;

}
#main .blog .reponse h1,
#main .reponse h1,
body#tinymce .reponse h1 {
  color:#095197;
   border-top:0px;
}

#main .rechercher,
body#tinymce .rechercher {
   background-color:#ffdfff;
   background-image:url('/images/ico/rechercher_ico.png');
   background-repeat:no-repeat;
   padding-left:80px;
   padding-right:0px;
   padding-top:10px;
   min-height:52px;

   
}
#main .rediger,
body#tinymce .rediger {
   background-color:#ffdfff;
   background-image:url('/images/ico/rediger_ico.png');
   background-repeat:no-repeat;
   padding-left:80px;
   padding-right:0px;
   padding-top:10px;
   min-height:52px;

   
}
#main .lire,
body#tinymce .lire {
   background-color:#ffdfff;
   background-image:url('/images/ico/lire_ico.png');
   background-repeat:no-repeat;
   padding-left:80px;
   padding-right:0px;
   padding-top:10px;
   min-height:52px;

   
}
#main .jouer,
body#tinymce .jouer {
   background-color:#ffdfff;
   background-image:url('/images/ico/jouer_ico.png');
   background-repeat:no-repeat;
   padding-left:80px;
   padding-right:0px;
   padding-top:10px;
   min-height:52px;

   
}
#main .completer,
body#tinymce .completer {
   background-color:#ffdfff;
   background-image:url('/images/ico/completer_ico.png');
   background-repeat:no-repeat;
   padding-left:80px;
   padding-right:0px;
   padding-top:10px;
   min-height:52px;

   
}



.ecouter {
   border:2px solid;
   border-color:#ffff9f;
   background-color:#ffffef;
   border-radius:10px;
   background-image:url('/images/ico/ecouter_ico.png');
   background-repeat:no-repeat;
   padding-left:50px;
   padding-right:0px;
   padding-top:10px;
   min-height:52px;
   margin:2px;
   
}

#main .experimenter,
body#tinymce .experimenter {
   background-color:#ffdfff;
   background-image:url('/images/ico/experimenter_ico.png');
   background-repeat:no-repeat;
   padding-left:80px;
   padding-right:0px;
   padding-top:10px;
   min-height:52px;

   
}
#main .bouger,
body#tinymce .bouger {

   background-color:#ffdfff;
   background-image:url('/images/ico/bouger_ico.png');
   background-repeat:no-repeat;
   padding-left:80px;
   padding-right:0px;
   padding-top:10px;
   min-height:52px;

   
}

#main .chanter,
body#tinymce .chanter {
   background-color:#ffdfff;
   background-image:url('/images/ico/chanter_ico.png');
   background-repeat:no-repeat;
   padding-left:80px;
   padding-right:0px;
   padding-top:10px;
   min-height:52px;

   
}

#main .creer,
body#tinymce .creer {
   background-color:#ffdfff;
   background-image:url('/images/ico/creer_ico.png');
   background-repeat:no-repeat;
   padding-left:80px;
   padding-right:0px;
   padding-top:10px;
   min-height:52px;

   
}
#main .decouper,
body#tinymce .decouper {
   background-color:#ffdfff;
   background-image:url('/images/ico/decouper_ico.png');
   background-repeat:no-repeat;
   padding-left:80px;
   padding-right:0px;
   padding-top:10px;
   min-height:52px;

   
}
#main .exprimer,
body#tinymce .exprimer {
   background-color:#ffdfff;
   background-image:url('/images/ico/exprimer_ico.png');
   background-repeat:no-repeat;
   padding-left:80px;
   padding-right:0px;
   padding-top:10px;
   min-height:52px;

   
}

#main ol ul,
#main ul,
body#tinymce ol ul,
body#tinymce ul {
    list-style-type: square;
}
#main ol ul ul,
#main ul ul,
body#tinymce ol ul ul,
body#tinymce ul ul{
    list-style-type: circle;
}

img.landscape{
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}