@import url(reset.css);

/* ---> Redefinitions de balises HTML */
body {
  font-family: Arial, helvetica, sans-serif;
  font-size: 12px;
	line-height: 18px;
  background: white;
  color: #999;
}

strong {
  font-weight: bold;
}

/*body.mceContentBody {
  width:434px;
	font-size:.8em;
}
body.mceContentBody td{
	padding: 2px;
}*/

p {
  padding: 10px 0 10px 0;
}
/*hr {
  border: none;
  height: 1px;
  border-bottom: 1px solid #ACA4A5;
  margin: 0;
  padding: 0;
}

    /* ---> Headers */
      /*h1 {
        font-size: 1.2em; 
        color: #000;
        text-transform: uppercase;
        font-weight: bold;
      }*/

      h2 {
					font-size: 36px;
					font-weight: normal;
					color: #999;
      }
			h3 {
					line-height: 34px;
					font-size: 30px;
					font-weight: normal;
					color: #A3081A;
      }
			h4 {
					font-size: 18px;
					line-height: 22px;
					font-weight: normal;
					color: #666;
			}
			h5 {
					font-size: 16px;
					line-height: 18px;
					font-weight: normal;
					color: #A3081A;
			}
	  /*h3 {
        text-align: center;
        width: 218px;
        height: 20px;
        line-height: 20px;
        color: #FFF;
        background: #354968;
        text-transform: uppercase;
      }
            /* ---> Specifiques H3 */
              /*h3.titreTouteLargeur {
                width: 419px;
              }
              h3.brown {
                background: #757165;
                font-size: 1.2em;
                text-align: left;
                padding: 0 0 0 15px;
                width: 203px;
              }
			  h3.subtitle {
				width: 670px;
				text-align: left;
				padding: 0 0 0 15px;
			  }
      h4 {
        font-weight: bold;
      }
			/* ---> Specifiques H4 */
			/*h4.search-result-title {
			  padding: 20px 0 0 0;
			}
	  sup {
		font-size: .7em;
		vertical-align: text-top;
	  }


/* ---------------------------   TAILLE   -------------------------------- */
      /*.___Taille___{}
      .taille_20_blanc {
        font-size: 20px;
        color: #FFF;
      }
      .taille_11_blanc {
        font-size: 11px;
        color: #FFF;
      }
      .taille_20_gris {
        font-size: 20px;
        color: #585757;
      }
      .taille_14 {
        font-size: 14px;
      }
      .taille_11 {
        font-size: 11px;
      }
/* ---------------------------   COULEUR   -------------------------------- */
      /*.___Couleurs___{}
      .fondGris {
        background: #DDD;
      }
      .gris_fonce {
        color: #585757;
      }
      .blanc {
        color: #FFF;
      }
	  .rouge {
		color: #CC0000;
	  }
/* ---------------------------   MISE EN PAGE   -------------------------------- */
      .___Mise_en_page___{}
	  .accroche {
	  	
	  }
      
      /*.intro {
        padding: 31px 0 27px 0;
        font-weight: bold;
        color: #757165;
      }
      .titreTouteLargeur {
        text-align: left;
        height: 20px;
        line-height: 20px;
        color: #FFF;
        background: #354968;
        text-transform: uppercase;
        padding: 0 0 0 15px;
        margin: 20px 0 20px 0;
      }
      .marge_cotes {
        padding-left: 15px;
        padding-right: 15px;
      }
/* ---------------------------    OUTILS    -------------------------------- */
      .___Outils___{}
	  .linkzoomArticle {
		
	  }
	  .tabImplantation {
		border-collapse: collapse;
	  }
	  .tabImplantation td {
		vertical-align: top;
		margin: 0;
		padding: 0;
	  }
	  .titreImplantation {
		height: 30px;
		padding: 0 0 0 10px;
	  }
	  .tabImplantation td.titreImplantation {
		height: 30px;
		padding: 0 0 0 10px;
	  }
	  .visuelImplantation {
		padding: 0 10px 0 0;
	  }
	  .tabImplantation td.visuelImplantation {
		padding: 0 10px 0 0;
	  }
      /*.pdf {
        background: url(../images/pictos/pdf.png) no-repeat center left;
        padding: 0 0 0 28px;
        margin: 0 0 0 30px;
        line-height: 28px;
        display: block;
        height: 24px;
      }
      .lien_fleche {
        background: url(../images/commun/grey_arrow.png) no-repeat 0% 50%;
        text-transform: uppercase;
        color: #000;
        padding: 0 0 0 21px;
      }
              a.link_arrow,
              a.lien_fleche {
                background: url(../images/commun/grey_arrow.png) no-repeat 0% 50%;
                text-transform: uppercase;
                color: #000;
                padding: 0 0 0 21px;
              }
      .lien_gris_boite {
        background: url(../images/commun/grey_link_box.png) #585757 no-repeat top left;
        display: block;
        height: 20px;
        color: #FFF;
        line-height: 20px;
        padding: 0 0 0 20px;
      }
              a.grey_link_box,
              a.lien_gris_boite {
                background: url(../images/commun/grey_link_box.png) #585757 no-repeat top left;
                display: block;
                height: 20px;
                color: #FFF;
                line-height: 20px;
                padding: 0 0 0 20px;
                text-transform: uppercase;
              }
              a:hover.grey_link_box,
              a:hover.grey_link_box,
			  a:hover.grey_link_box_small{
                background: url(../images/commun/grey_link_box_over.png) #000000 no-repeat top left;
              }
			  a.grey_link_box_small {
                background: url(../images/commun/grey_link_box.png) #585757 no-repeat top left;
                display: block;
                height: 20px;
				width: 142px;
                color: #FFF;
                line-height: 20px;
                padding: 0 0 0 20px;
                text-transform: uppercase;
              }

/* --------------------------- ZONE TINYMCE -------------------------------- */
table.mceVisualAid{
	border: 1px dashed #919191;
}
table.mceVisualAid td{
	border: 1px dashed #919191;
	border-collapse: collapse;
}

/* ---------------------------   IMAGES   -------------------------------- */
      /*.___Images___{}
	  .gauche {
		float: left;
		padding: 0 8px 8px 0;
	  }
	  .droite {
		float: left;
		padding: 0 0 8px 8px;
	  }

/* ---------------------------  CUBES ACCUEIL  -------------------------------- */
    /*.___Tableau_Accueil___{}
	.rectHorizontal {
	}
	.rectVertical {
	}
	.carre4cases {
	}
	.rectHorizontal3cases {
	}
	.rectVertical3cases {
	}
	
	.mceContentBody table.home_general {
      background: #999;
    }
	
	table.home_general {
      width: 705px;
	  margin: -4px 0 0 0;
    }
	table.home_general img {
      float: left;
    }
    table.home_general td {
	  width: 220px;
	  height: 220px;
      border-top: 15px solid #FFF;
      border-left: 15px solid #FFF;
      padding: 0;
	  vertical-align: top;
      margin: 0;
    }
	table.home_general td.rectHorizontal {
      width: 455px;
	  height: 220px;
	  padding: 0;
      margin: 0;
    }
	table.home_general td.rectHorizontal3cases {
      width: 690px;
	  height: 220px;
	  padding: 0;
      margin: 0;
    }
	table.home_general td.rectVertical {
      height: 455px;
	  width: 220px;
	  padding: 0;
      margin: 0;
    }
	table.home_general td.rectVertical3cases {
      height: 690px;
	  width: 220px;
	  padding: 0;
      margin: 0;
    }
	table.home_general td.carre4cases {
      height: 455px;
	  width: 455px;
	  padding: 0;
      margin: 0;
    }
	
    /*table.home_general td td {
      border: none;
	  width: 220px;
	  height: 220px;
    }
    table.home_general td.rectHorizontal img {
      float: right;
    }
            table.home_general td.rectVertical {
              width: 220px;
              height: 455px;
              padding: 0;
              margin: 0;
            }
            
            td.rectHorizontal {
              width: 455px;
              height: 220px;
              padding: 0;
              margin: 0;
            }*/
    
/* --------------------------- ZONE CONTAMINEE -------------------------------- */
/*.bande_couleur {
  position: absolute;
  top: 222px;
  left: 0px;
  width: 100%;
  height: 308px;
  z-index: 1;
}

h2.noflash {
  font-size: 18px;
  padding: 25px;
}
h3.titleSearch {
  width: 636px;
  text-align: left;
  padding: 0 0 0 20px;
}
h4.titConnec {
  font-size: 1.2em;
}*/
