@charset "utf-8";
* {
	margin: 0;
	padding: 0;
}
/* Séparer html et body pour le roundedbox */
html {
	background-color: #e1e1e1;
}
/* Placer les color et background-color dans le html pour le roundedbox */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #FFF;
	font-weight: normal;
}
h1, h2, h3 {
	text-decoration: none;
	color: #648a17;
	font-weight: normal;
}
h1 {
	font-size: 30px;
	color: #648a17;
}
h1.blanc {
	font-size: 25px;
	color: #fff;
}
h1.noir {
	font-size: 30px;
	color: #333;	
}
h1.noir a, h1.noir a:visited {
	font-size: 30px;
	color: #333;
	font-weight: normal;
}
h1.noir a:hover {
	color: #648a17;
	text-decoration: none;
}
h2 {
	font-size: 20px;
	color: #fff;
}
h2 a, h2 a:visited {
	font-size: 20px;
	color: #fff;
	text-decoration: none;
	font-style: italic;
}
h2 a:hover {
	text-decoration: underline;
}
h2.noir {
	font-size: 20px;
	color: #333;
}
h2.gris {
	font-size: 25px;
	color: #999;
	font-style: italic;
}
h3 {
	font-size: 18px;
	color: #648a17;
}
h3.gris {
	font-size: 18px;
	color: #999;
	font-style: italic;
}
a {
	font-size: 11px;
	font-weight: bold;
	color: #648a17;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:visited {
	color: #648a17;
}
a.base2co, a:visited.base2co {
	font-size: 15px;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
	font-style: italic;
}
a:hover.base2co {
	text-decoration: underline;
}
ul {
	padding-left: 20px;	
}
ol {
	padding-left: 30px;	
}

#goog-wm {
  padding: 10px;
  border: 1px solid #d4d4d4;
  background-color: #ececec;
}
#goog-wm h3.closest-match {
  color: #006095;
  border-bottom: 1px dashed #d4d4d4;
  padding-bottom: 5px;
  font-size: 12px;
  margin: 0;
}
#goog-wm h3.closest-match a { }
#goog-wm h3.other-things {
  color: #006095;
}
#goog-wm ul li { }
#goog-wm li.search-goog {
  display: inline;
}
.baseline_gris, .baseline_vert {
	font-size: 50px;
}
.baseline_gris {
	color: #5f5f5f;
}
.baseline_vert {
	color: #648a17;	
}
.header_contact {
	font-size: 18px;
	font-weight: bold;
}
.header a, .header a:visited {
	font-size: 12px;
	color: #fff;
	text-decoration: none;
}
.header a:hover {
	text-decoration: underline;
}
.footer {
	font-size: 10px;
	color: #5f5f5f;
}
.footer a, .footer a:visited {
	font-size: 11px;
	color: #5f5f5f;
	text-decoration: none;
}
.footer a:hover {
	text-decoration: underline;
}

.menuSite, .menuSI, .menuSite_over, .menuSI_over {
	font-size: 15px;
	padding: 8px;
}
.menuSite {
	color: #fff;
	background-color: #333;
}
.menuSite_over {
	color: #648a17;
	background-color: #fff;
}
.menuSI {
	color: #fff;
	background-color: #648a17;
}
.menuSI_over {
	color: #648a17;
	background-color: #fff;
}
.menuSite a, .menuSite a:visited {
	font-size: 15px;
	font-weight: normal;
	color: #fff;
}
.menuSite a:hover {
	text-decoration: none;
}
.menuSite_over a, .menuSite_over a:visited {
	font-size: 15px;
	font-weight: normal;
	color: #648a17;
}
.menuSite_over a:hover {
	text-decoration: none;
}
.menuSI a, .menuSI a:visited {
	font-size: 15px;
	font-weight: normal;
	color: #fff;
}
.menuSI a:hover {
	text-decoration: none;
}
.menuSI_over a, .menuSI_over a:visited {
	font-size: 15px;
	font-weight: normal;
	color: #648a17;
}
.menuSI_over a:hover {
	text-decoration: none;
}

.content {
	padding: 10px;	
}

.filAriane {
	color: #6C6C6C;
	font-size: 11px;
	font-weight: normal;	
}

.ssmenu {
	font-size: 18px;
	color: #777;
	white-space: nowrap;
}
.ssmenu a, .ssmenu a:visited {
	font-size: 18px;
	font-weight: normal;
	color: #648a17;
	white-space: nowrap;
}
.ssmenu a:hover {
	text-decoration: none;
}


.contactezNous, .contactezNous_over {
	font-size: 16px;
	text-decoration: none;
	padding: 4px;
	padding-left: 6px;
	padding-right: 6px;
}
.contactezNous {
	color: #fff;
	background-color: #648a17;
}
.contactezNous a, .contactezNous a:visited {
	font-size: 15px;
	font-weight: normal;
	color: #fff;
}
.contactezNous a:hover {
	text-decoration: none;
}
.contactezNous_over {
	color: #648a17;
	background-color: #fff;
}
.contactezNous_over a, .contactezNous_over a:visited {
	font-size: 15px;
	font-weight: normal;
	color: #648a17;
}
.contactezNous_over a:hover {
	text-decoration: none;
}

.agence {
	font-size: 20px;
	text-shadow: #000 1px 1px 1px;
}
.agence a, .agence a:visited {
	font-size: 20px;
	font-weight: normal;	
	color: #fff;
	font-style: italic;
}
.agence a:hover {
	text-decoration: underline;
}
.agence strong {
	font-size: 25px;
	font-weight: normal;	
	color: #a7c608;
}
.agence strong a, .agence strong a:visited {
	font-size: 25px;
	font-weight: normal;	
	color: #a7c608;
	font-style: italic;
}
.agence strong a:hover {
	text-decoration: underline;
}
.engagements {
	font-size: 20px;
	color: #333;
}
.engagements_detail {
	font-size: 13px;
	color: #333;
	background-color: #F0F0F0;
}
.profils {
	font-size: 20px;
	color: #333;
	background-color: #F0F0F0;
}
.profils_detail {
	font-size: 13px;
	color: #333;
}

.references {
	font-size: 11px;
	color: #333;
}
.caseStudy {
	font-size: 13px;
	color: #333;
}
.caseStudy a.base2co, .caseStudy a:visited.base2co {
	font-size: 13px;
	font-weight: normal;
	color: #333;
	text-decoration: none;
	font-style: italic;
}
.caseStudy a:hover.base2co {
	text-decoration: underline;
}
a.base2co_vert, a:visited.base2co_vert {
	font-size: 15px;
	font-weight: normal;
	color: #648a17;
	text-decoration: none;
	font-style: italic;
}
a:hover.base2co_vert {
	text-decoration: underline;
}
.caseStudy_date {
	font-size: 12px;
	color: #777;
}

.mentionsLegales {
	font-size: 13px;
	color: #333;
}

.contact {
	font-size: 13px;
	color: #333;
}
.contact_erreur {
	font-size: 11px;
	color: #ff6f6f;
	font-style: italic;
}

.credits {
	font-size: 13px;
	color: #333;
}

.baseConnaissance {
	font-size: 13px;
	color: #333;
}
.baseConnaissance_partie {
	text-decoration: none;
	font-weight: normal;
	font-size: 20px;
	color: #648a17;
}
.baseConnaissance_alphabet_selected {
	font-size: 12px;
	color: #fff;
	background-color: #648a17;
	padding: 5px;
}
.baseConnaissance_alphabet {
	font-size: 12px;
	color: #939393;
	padding: 5px;
}
.baseConnaissance_alphabet a, .baseConnaissance_alphabet a:visited {
	font-size: 12px;
	font-weight: bold;
	color: #648a17;
}
.baseConnaissance_alphabet a:hover {
	text-decoration: none;
}
.baseConnaissance_telecharger a, .baseConnaissance_telecharger a:hover {
	font-size: 13px;
	font-weight: bold;
	color: #648a17;
	text-decoration: none;
}
.baseConnaissance_telecharger a:visited {
	color: #648a17;
}

.shadowText {
	text-shadow:#000 1px 1px 1px;
}

