/* Feuille de style Web'Ethys(R) par Gildas MONJOIN pour OGAM -(c)2016-2020 */
/* Style OCACIA */

/*

Couleurs principales :
#006c5c => rgba(0, 108, 92, 1)
#F7AA34

*/

/* CORPS */
body {
	margin: 0;
	padding: 0;
	font-family: 'montserratregular', "Montserrat", sans-serif;
	font-size: 0.75em;
	color: #555;
	background: #fff;
}
@media screen and (max-width: 980px) {
	body {
		font-size: 1em; /* ne fonctionne pas sur les vw */
	}
}
a {
	text-decoration: none;
	cursor: pointer;
}

a img {
	border: 0;
}

img, iframe {
	max-width: 100%;
}

.alignG {
	float: left;
	margin-right: 40px;
}
.alignD {
	float: right;
	margin-left: 40px;
}
@media screen and (max-width: 980px) {
	.alignG {
		float: none;
		margin: 0px auto 40px;
	}
	.alignD {
		display: block;
		float: none;
		margin: 0px auto 40px;
	}
}
.alignC, .txtAlignC {
	text-align: center;
}
.txtAlignD {
	text-align: right;
}
.txtAlignG {
	text-align: left;
}

.fin {
	clear: both;
}
.clearer , .fintoufin {
	clear: both;
	height: 0px;
	line-height: 0px;
}
.wfull {
	display: block;
	width: 100%;
	margin: 0 auto;
}
/*
@media screen and (min-width: 1500px) {
	.wfull {
		width: 1500px;
	}
}
*/
.w955, .w955ext {
	width: 955px;
	margin: 0 auto;
	position: relative;
}
@media screen and (max-width: 980px) {
	.w955, .w955ext {
		width: auto;
	}
}
@media screen and (min-width: 1600px) {
	.w955ext {
		width: 1500px;
	}
}

.w855, .w855ext {
	margin: 0 auto;
	width: 855px;
}
@media screen and (max-width: 855px) {
	.w855, .w855ext {
		width: 90vw;
	}
}
@media screen and (min-width: 1600px) {
	.w855ext {
		width: 1100px;
	}
}
.w755 {
	margin: 0 auto;
	width: 755px;
}
.w655 {
	margin: 0 auto;
	width: 655px;
}

.hautVide {
	padding-top: 50px;
}
.basVide {
	padding-bottom: 50px;
}


/* 			*/
/* ACCUEIL 	*/
/* 			*/


/* page actualités */

/* cf og-actu.css */

/* Pages internes */

#page_bg {
	background: #f3f3f3;
}
#page_contenant {
	position: relative;
	background: #fff;
	margin-top: -70px;
	z-index: 2;
	box-shadow: 0 -1vh 1vh 0px rgba(50,50,50,0.2);
}
#page_contenu {
	padding-top: 110px;
	padding-top: 70px;
}

#col_menu {
	float: right;
	width: 300px;
	margin: 0px 0px 20px 20px;
}
@media screen and (min-width: 1600px) {
	#col_menu {
		width: 450px;
		margin: 0px 0px 20px 20px;
	}
}
#col_menu_corps { /* inutilisée */
	background-color: #efefef;
	padding: 0px 0px 20px 0px;
	border: 1px solid #e0e0e0;
}

/* PAGES SERVICES */
#nav_sous_serv {
	/*
	padding-left: 40px;
	padding-right: 40px;
	border-top: 1px solid #ddd;
	*/
}

/************************/
/*		ACTUALITES		*/
/************************/

/* cf og-actu.css */


/************************/
/*	CORPS page CONTACT 
(les colones sont : "col_plan", "col_adresse" et "col_message")	*/
/************************/

#col_plan {
	display: block;
	float: left;
	width: 300px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#carte {
	display: none;
	position: absolute;
	top: 111px;
	left: 50px;
	height: 500px;
	width: 600px;
	border: 1px solid #000;
	z-index: 1000;
}
.fermer-carte {
	background: #000;
	line-height: 16px;
	height: 18px;
	padding-right: 1px;
	color: #ccc;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
}
.fermer-carte a {
	color: #ccc;
	display: block;
}
.fermer-carte a:hover {
	color: #fff;
	text-decoration: none;
}
.cadreX {
	border: 1px #aaa solid;
	padding: 0px 3px;
}

.raisonSociale {
	margin: 7px 0px 17px 0px;
	font-size: 1.7em;
	font-weight: normal;
	color: #fff;
}
.coordonnees {
	margin: 0px 0px 40px 0px;
	font-size: 1em;
}


/*	formulaire	 */

#col_message {
	/*width: 955px;*/
	margin: 0px auto 40px auto;
	padding: 0px 0px 0px 0px;
}

.form_message {
}
.form_contact {
	width: 450px;
	margin: 0px 0px 40px 0px;
}
.form_devis {
	/*width: 955px;*/
}
.form_devis p {
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 1.2em;
}
.form_message fieldset.jeux_1 {
	float: left;
	width: 280px;
	border: 1px solid #ccc;
	margin: 0px 1% 10px 0px;
	padding: 2px 10px 10px;
}
.form_message fieldset.jeux_1.jeux_moit {
	width: 45%;
}
@media screen and (max-width: 980px) {
	.form_message fieldset.jeux_1 {
		float: none;
		width: auto;
		border: 1px solid #ccc;
		margin: 0px 1% 10px 0px;
		padding: 2px 10px 10px;
	}
}
.form_message fieldset.jeux_1 legend{
	color: #f5bb02;
	font-weight: bold;
	padding: 0px 6px;
}

.form_message label {
	display: block;
	/* border: 1px solid #006c5c; */
	border-bottom: 1px solid transparent;
	background: #fff;
	background: rgba(0, 108, 92, 0.1);
	background: rgba(70, 100, 80, 0.2);
	margin: 0px 0px 1vh;
	padding: 1vh 8px;
	line-height: 1.4em;
	font-size: 1.2em;
	color: #006c5c;
}
.form_message label:focus-within {
	border-bottom: 1px solid #006c5c;
}
.form_message label input,
.form_message label textarea {
	outline: 0;
}
.form_message .paralab {
	line-height: 1.8em;
	border: 1px solid #006c5c;
	background: #fff;
	margin: 0px 0px 8px;
	padding: 2px 0px;
}
.form_message label.labWilde {
	background: transparent;
	border: none;
}
.form_message label.labSmart {
	background: transparent;
	border: none;
	display: inline;
}
.form_message .entree {
	background: transparent;
	line-height: 1.2em;
	padding: 0;
	border: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	width: 75%;
}
.form_message .entree2 {
	background: transparent;
	line-height: 1.2em;
	padding: 0;
	border: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	width: 50%;
}
.form_message .selectionWilde {
	background: transparent;
	line-height: 11px;
	padding: 0;
	border: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	width: 83%;
}
.form_message .selectionLite {
	background: transparent;
	line-height: 11px;
	padding: 0;
	border: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}
.form_message .selectionMiLite {
	background: transparent;
	line-height: 11px;
	padding: 0;
	border: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	width: 50%;
	float: right;
}
.ope_spam {
	font-family: sans-serif;
}
.form_message .codespam {
	background: #dfdfdf;
	line-height: 1em;
	padding: 0px 4px;
	border: 1px solid #ccc;
	font-size: 1em;
	width: 2ex;
}
.form_message .area {
	height: 40px;
	width: 100%;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
}
.form_message .area_2 { /* non utilisé */
	height: 60px;
}
.form_message .area_3 {
	height: 135px;
}
.form_message #Envoyer {
	display: block;
	width: 100%;
	background: #fff;
	border: 1px solid #006c5c;
	margin: 0px;
	padding: 0px 6px 0px;
	line-height: 1.8em;
	height: 2.2em;
	color: #006c5c;
	font-size: 1.6em;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
}
.form_message #Envoyer:hover {
	background: #006c5c;
	color: #fff;
}


label.labinline {
	display: inline;
}
label.labinline input{
	width: auto;
	border: none;
}



/*				***	***	***	***				*/
/*		FORMULAIRES D'INFORMATIONS		*/
/*				***	***	***	***				*/

/* le Form */

#form_demande_1 {
	
}
#form_demande_1 fieldset {
	margin: 2.5em 0em;
	padding: 0.5em 2em 2em;
}
#form_demande_1 fieldset legend {
	padding: 0.5em 1em;
	font-size: 2.1em;
	font-variant: small-caps;
	font-family: serif;
}

/* Titres */

.form_titre_1 {
	margin: 1em 0vw;
	padding: 1em 2vw;
	border: 1px solid #006c5c;
	text-align: center;
	font-variant: small-caps;
	font-size: 2em;
	color: #006c5c;
}

.form_titre_2 {
	margin: 2.4em 0vw 1.2em;
	padding: 0;
	font-variant: small-caps;
	font-size: 1.6em;
	color: #333;
}
.form_titre_2::after {
	content: " :";
}

.form_titre_3 {
	margin: 2.4em 0vw 1.2em;
	padding: 0;
	font-weight: bold;
	font-size: 1.3em;
	color: #666;
}

.form_titre_4 {
	position: relative; /* pour ancre_abs_1 */
	margin: 1.0em 0vw 1.4em;
	font-size: 1.3em;
	text-transform: uppercase;
}

/* ancres */
a.ancre_abs_1 {
	position: absolute;
	top: -200px;
}
@media screen and (max-width: 1280px) {
	a.ancre_abs_1 {
		top: -20px;
	}
}

/* Parag */

.form_comment_1 {
	font-family: serif;
	font-style: italic;
	color: #666;
	margin: 0 0 2em 0;
}

.form_comment_4 {
	float: right;
	margin-right: 4em;
	font-family: serif;
	font-style: italic;
	font-size: 1.2em;
	color: #666;
}
.form_comment_4::before {
	content: " ( "
}
.form_comment_4::after {
	content: " ) "
}
td .form_comment_4 {
	font-size: 1.0em;
}

.alert_good {
	margin: 1em 0;
	border: 3px double #fff;
	padding: 1em 1em;
	text-align: center;
	color: #fff;
	background-color: #006c5c;
	font-size: 1.4em;
}
.alert_bad {
	margin: 1em 0;
	border: 3px double #F7AA34;
	padding: 1em 1em;
	text-align: center;
	color: #fff;
	background-color: #F7AA34;
	font-size: 1.4em;
}

/* blocs */

.form_sous_bloc {
	margin: 0 0 2em 4em;
	font-size: 0.9em;
}

/* Champs */

#form_demande_1 label {
	display: block;
	width: 100%;
	margin: 1em 0 2em;
	font-size: 1.4em;
	color: #666;
}
#form_demande_1 input[type=text]{
	display: block;
	width: 98%;
	margin: 0;
	padding: 0 0 0 2%;
	border: none;
	border-bottom: 1px solid #ccc;
	font-size: 1.0em;
	color: #006c5c;
	background: #f0f6f5;
}

#form_demande_1 input[type=text].in_dem_lite {
	display: inline;
	width: auto;
	margin: auto 1em;
	color: #666;
}
#form_demande_1 input[type=text].in_dem_signe {
	display: inline;
	width: auto;
	margin: auto 1em;
	color: #666;
	font-size: 1.6em;
	font-weight: bold;
	border-bottom: 1px dashed #ccc;
	background: none;
}

#form_demande_1 textarea {
	display: block;
	width: 100%;
	margin: 1em 0 2em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #006c5c;
	border: 1px solid #ccc;
	border-left: none;
	border-top: none;
	background: #f0f6f5;
}

#form_demande_1 input[type=radio] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 50%;
	width: 1.2em;
	height: 1.2em;
	border: 1px solid #969998;
	outline: none;
	transition: 0.2s all linear;
	vertical-align: 0%;
}
#form_demande_1 input[type=radio]:checked {
	border: 0.4em outset  #006c5c;
	background: #fff;
}

#form_demande_1 .lab_lite { /* à l'intérieur d'un form_titre_3 */
	float: right;
}
#form_demande_1 .lab_lite label { /* à l'intérieur d'un form_titre_3 */
	display: inline;
	float: left;
	width: auto;
	margin: 0 0 0 1em;
	font-size: 1.0em;
	font-weight: normal;
}

/* Tableaux */

.form_table_1 {
	width: 100%;
	margin: 1.2em 0 4em;
	border-collapse: collapse;
}
.form_table_1 thead{
	font-size: 1.2em;
}
.form_table_1 td{
	border: 1px solid #ccc;
	padding: 0.5em 0.5em 0.1em 1em;
}
.form_table_1 td.form_td_tot{
	border: none;
	text-align: right;
	font-size: 1.2em;
	text-transform: uppercase;
}
.form_table_1 td.form_td_plus{
	border: none;
	text-align: right;
}


/* 	***	***	***	*** */
/* 	ENRICHISSEMENT 	*/
/* 	***	***	***	*** */


/* TITRES */

.titre_1 {
	margin: 0px 0px 1.2em;
	padding: 0px 0px 0.7em;
	background: url("style/pixel_vert.png") no-repeat center bottom scroll;
	background-size: 2em 3px;
	color: #006c5c;
	text-transform: uppercase;
	text-align: center;
	font-size: 3vw;
	font-size: calc(12px + 1.9vw);
	font-weight: normal;
}
.titre_1 a{
	color: #006c5c;
}
.titre_2 {
	margin: 0px 0px 1.2em;
	padding: 0px 0px 0.7em;
	background: url("style/pixel_vert.png") no-repeat left bottom scroll;
	background-size: 2em 3px;
	color: #006c5c;
	text-transform: uppercase;
	font-size: 3vw;
	font-weight: normal;
}
.titre_2 a{
	color: #006c5c;
}
.titre_neg {
	background-image: url("style/pixel_blanc.png");
	color: #fff;
}
.titre_neg a{
	color: #fff;
}
.fond_fichier_b {
	display: block;
	text-align: center;
	margin: 0 0 30px;
}
.fond_fichier_b img{
	width: 80px;
}
.titre_3 {
	margin: 0px 0px 1.2em;
	padding: 0px 0px 0.7em;
	background: url("style/pixel_vert.png") no-repeat center bottom scroll;
	background-size: 2em 3px;
	color: #006c5c;
	text-transform: uppercase;
	text-align: center;
	font-size: calc(7px + 1vw);
	font-weight: normal;
}
.titre_3 a{
	color: #006c5c;
}

.titre_4 {
	margin: 0px 0px 1em;
	padding: 0px 0px;
	color: #000;
	font-size: 1.5vw;
	font-weight: normal;
}
.titre_5 { /* mentions */
	margin: 30px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 1em;
	font-family: 'montserratbold', "Monserrat Bold", "Monserrat", Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	text-align: left;
	color: #fa0;
}
.titre_6 {
	position: absolute;
	top: -1.7em;
	left: 0;
	right: 0;
	text-transform: uppercase;
	text-align: center;
	line-height: 1.4em;
	font-size: 3.8vw;
	font-size: calc(12px + 1.8vw);
	font-weight: normal;
	/* font-family: light */
}
.titre_6 span{
	display: inline-block;
	background: #F7AA34;
	color: #fff;
	padding: 0px 1em;
	z-index: 10;
}
.titre_7 {
	margin: 0px 0px 1em;
	padding: 0px 0px 0em;
	color: #006c5c;
	text-align: left;
	text-align: center;
	text-transform: uppercase;
	font-size: 2.5vw;
	font-weight: normal;
}
/* spéciaux pour les contenus administrables */
.soustitre_1 {
	margin: 2em 0px 1.2em;
	font-size: 1.4em;
	/* font-weight: bold; */
	font-family: "montserratbold", sans-serif;
	color: #000;
}
.soustitre_2 {
	margin: 1em 0px 0.8em;
	font-size: 1.2em;
	font-weight: normal;
	font-family: "montserratregular", sans-serif;
	color: #006c5c;
}
.soustitre_3 {
	margin: 1em 0px 0em;
	font-family: "montserratregular", sans-serif;
	font-size: 1.2em;
	font-weight: normal;
	font-style: italic;
	color: #F7AA34;
}

/* pages de contenus */
.txt_page_intro {
	line-height: 1.6em;
	font-size: 1.4em;
	color: #777;
}
.txt_page_texte {
	line-height: 1.8em;
}

/* autres paragraphes */
.txt_1 {
	margin: 0px 0px 1em;
	padding: 0px 0px;
	font-size: 1.1vw;
	color: #888;
	line-height: 1.8em;
}
.txt_2 {
	margin: 0px auto 40px;
	font-size: 1.2vw;
	font-family: montserratlight;
	color: #fff;
	line-height: 1.8em;
}
.txt_3 {
	margin: 0px auto 40px;
	font-size: 1.4em;
	color: #fff;
	line-height: 1.8em;
}
.txt_4 {
	font-size: 1em;
	color: #666;
	line-height: 1.6em;
}

.comment_1 { /* notes pour les form */
	line-height: 1.8em;
}
.comment_2 { /* notes pour les listes */
	font-size: 0.7em;
	font-style: italic;
}

/* titres et textes pour petits écrans */
@media screen and (max-width: 980px) {
	.titre_1 {
		font-size: 5vw;
	}
	.titre_2 {
		font-size: 5vw;
		text-align: center;
		background-position: center bottom ;
	}
	.titre_4 {
		padding: 0px 40px;
		font-size: 4vw;
		/*text-align: justify;*/
		text-align: center;
	}
	.titre_6 {
		position: absolute;
		top: -1.7em;
		left: 0;
		right: 0;
		line-height: 1.6em;
		font-size: 5.2vw;
	}
	.titre_6 span{
		padding: 0px 1em;
	}
	.txt_1 {
		padding: 0px 40px;
		font-size: 3vw;
		text-align: justify;
	}
	.txt_2 {
		margin: 0px auto 70px;
		font-size: 3.3vw;
	}
}

/* blocs, pavé, colonnes */

.fond_1 {
	padding: 40px 0px 50px 0px;
	text-align: center;
	background: #F4F3F1;
}
.fond_2 {
	padding: 50px 0px 60px 0px;
	background: #F7AA34;
}
.fond_3 {
	margin: 0;
	padding: 20px 0px 20px 20px;
	background: #F7AA34;
}

/* boutons */

.bt_1 , .bt_2 {
	padding: 10px 40px;
	text-transform: uppercase;
	text-align: center;
	font-size: 1.4vw;
	font-size: calc(10px + 0.4vw);
	border: 1px solid;
	border-radius: 30px;
	transition: 0.6s;
}
.bt_1 {
	color: #F7AA34;
	background: #fff;
	border-color: #F7AA34;
}
.bt_2 {
	color: #fff;
	background: #F7AA34;
	border-color: #fff;
}
.bt_1:hover {
	background: #FEF7EB;
	transition: 0.1s;
}
.bt_2:hover {
	background: #FAC576;
	transition: 0.1s;
}
.bt_1:disabled , .bt_2:disabled {
	background: #ccc;
}
/* ico doc de GED */
.bt_doc {
	
}
@media screen and (max-width: 980px) {
	.bt_1 , .bt_2 {
		font-size: 4vw;
	}
	.bt_doc {
		width: 50px;
	}
}
.bt_3 {
	padding: 8px 20px;
	text-align: center;
	font-size: 1vw;
	font-size: calc(0.5vw + 7px);
	border-radius: 30px;
	transition: 0.2s;
	color: #fff;
	background: #FAC576;
	border-color: #fff;
}
.bt_3:hover {
	background: #F7AA34;
	transition: 0.1s;
}

.bt_gris { /* gris=desat */
	opacity: 0.5;
	filter: saturate(0%);
	transition: 0.6s;
}
.bt_gris:hover { 
	opacity: 1;
	filter: saturate(100%);
	transition: 0.6s;
}


/* listes */

.liste_1 { /* gros picto domaines d'activité */
	padding: 0px 0px 40px 0px;
	text-align: center;
}
.liste_1 li {
	display: block;
	float: left;
	list-style: none;
	list-style-image: none;
	width: 200px;
	height: 120px;
	margin: 0px 19px;
	padding: 0px 0px 0px 0px;
	line-height: 1.25em;
	font-family: 'montserratbold', "Montserrat Bold", "Montserrat", sans-serif;
	font-size: 1.2em;
	text-align: center;
	text-transform: uppercase;
	color: #000;
}
.liste_1 li img{
	margin-bottom: 10px;
}
.liste_1 li a {
	color: #000;
}
.liste_1 li a:hover{
	color: #333;
}

/* listes pour petits écrans */
@media screen and (max-width: 980px) {
	.liste_1 li {
		display: block;
		float: none;
		list-style: none;
		list-style-image: none;
		width: 70%;
		height: auto;
		margin: 80px auto;
		padding: 0px 0px 0px 0px;
		line-height: 1.25em;
		font-family: 'montserratbold', "Montserrat Bold", "Montserrat", sans-serif;
		font-size: 2em;
		text-align: center;
		text-transform: uppercase;
		color: #000;
	}
	.liste_1 li img{
		width: 10%;
		margin-bottom: 20px;
	}
}

.liste_2 {
	float: left;
	width: 50%;
	/*border: 1px solid #f00;*/
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 5px 0px;
}
.liste_2 li {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 5px;
	list-style-image: url(style/puce_1.png);
	line-height: 1.6em;
	font-weight: normal;
	font-size: 1.2em;
	color: #333;
}
.liste_2 li a {
	color: #666;
	text-decoration: none;
}
.liste_2 li a:hover{
	color: #000;
}

.liste_3 {
	margin: 0px 0px 10px 50px;
	padding: 5px 0px 5px 0px;
}
.liste_3 li {
	margin: 0px 0px 25px 10px;
	padding: 0px 0px 0px 5px;
	list-style-image: url(style/puce_1.png);
	line-height: 1.6em;
	font-weight: normal;
	font-size: 1.4em;
	color: #666;
}
.liste_3 li a {
	color: #F7AA34;
	text-decoration: none;
}
.liste_3 li a:hover{
	color: #000;
}
@media screen and (max-width: 980px) {
	.liste_2 {
		float: none;
		width: auto;
		margin: 0px 0px 10px 0px;
		padding: 5px 0px 5px 0px;
	}
	.liste_2 li {
		line-height: 1.6em;
		font-size: 2.2em;
	}
	.liste_2 li a {

	}
	.liste_2 li a:hover{

	}
}

/* liens */

.lien_1 {
	color: #F7AA34;
}
.lien_1:hover {
	text-decoration: underline;
}
.lien_2 {
	color: #006c5c;
}
.lien_1:hover {
	text-decoration: underline;
}
.lien_3 {
	color: #fff;
}
.lien_3:hover {
	text-decoration: underline;
}

/* cadres */

.cadre_1 {
	padding: 4px;
	background-color: #ccc;
}

/*	lignes de separation	*/

.ligne_1 {
	margin: 20px 0px;
	padding: 0px;
	line-height: 1px;
	background: transparent;
	border: 0px;
	border-bottom: 0px dashed #ccc;
	border-top: 1px dashed #ccc;
}

.ligne_2 {
	margin: 4vh 0px;
	padding: 0px;
	line-height: 1px;
	background: transparent;
	border: 0px;
	border-bottom: 1px solid #eee;
}

/*	tableaux	*/

.tableau_1 {
	margin: 20px 0px 20px;
	background-color: #f6f6f6;
	border: 1px solid #ececec;
	border-top-color: #ddd;
	border-right-color: #dfdfdf;
	border-bottom-color: #dfdfdf;
	border-left-color: #ddd;
}
.tableau_1 td{
	border: 1px solid #ececec;
	border-top-color: #fcfcfc;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
	border-left-color: #fcfcfc;
	padding: 10px 12px;
	margin: 1px;
}
@media screen and (max-width: 980px) {
	.tableau_1 td{
		padding: 10px 12px;
		margin: 1px;
		font-size: 2em;
	}
}
.tdHead1 {
	text-align: center;
	font-weight: bold;
	color: #F90;
	font-size: 1.2em;
}
.tdHead1.trH td {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.tdHead1.trH td[rowspan] {
	border-bottom: 1px solid #ddd;
	margin-bottom: 1px;
	padding-bottom: 3px;
}
.tdHead2 {
	text-align: center;
	font-weight: bold;
	color: #000;
	color: #F90;
}
.tdHead2.trV td{
	color: #006c5c;
}
.tdHead2.trB td{
	border-top: none;
	margin-top: 0;
	padding-top: 0;
}
.tdHead2 td.th2G{
	border-right: none;
}
.tdHead2 td.th2D{
	border-left: none;
}
.tableG {
	float: left;
	margin-right: 10px;
}
.tableC {
	clear: both;
}



/* 	OG-DIAP 1.2 */
/* diaporama css */
/* voir og-image.css */
/* voir ancienne version du site si pb */

