/* @override 
	http://fip.polesud.fr/assets/css/design_page.css
	http://www.festival-piano.com/assets/css/design_page.css
*/

@charset utf-8;
/* CSS Document */

.titre1_programme {
	color: #4a4237;
	font: 30px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
} 
.titre1_festival {
	color: #645958;
	font: 30px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
} 

.titre1_infos {
	color: #857582;
	font: 30px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
} 
.titre1_mecene {
	color: #a08da1;
	font: 30px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}
.titre1_presse {
	color: #b09cac;
	font: 30px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
} 
.titre1_galerie {
	color: #baaaa3;
	font: 30px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}
.titre1_newsletter {
	color: #b8a5ac;
	font: 30px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}     
.titre1_contact {
	color: #baad9b;
	font: 30px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
} 
.titre2_generique {
	color: #645958;
	font: bold 24px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}
.titre3 {
	color: #553116;
	font: bold 20px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}
.titre3nb {
	color: #262628;
	font: bold 14px Arial, Helvetica, Geneva, sans-serif;
}
.couleur_generique {
	color: #000;
}
.couleur_generique14 {
	color: #000;
	font-size: 14px;
}
.couleur_orange {
	color: #d94c1e;
} 
.couleur_rouge {
	color: #bd0926;
}
.couleur_rose {
	color: #c63489;
} 
.couleur_bleu {
	color: #464f9a;
}
.couleur_bleuclair {
	color: #2c9fce;
}     
.couleur_vert {
	color: #59ab85;
} 
.couleur_vertgazon {
	color: #72a52e;
}
.couleur_programme {
	color: #4a4237;
} 
.couleur_festival {
	color: #645958;
} 

.couleur_infos {
	color: #857582;
} 
.couleur_mecene {
	color: #a08da1;
}
.couleur_presse {
	color: #b09cac;
} 
.couleur_galerie {
	color: #baaaa3;
}
.couleur_newsletter {
	color: #b8a5ac;
}     
.couleur_contact {
	color: #baad9b;
} 
.couleur_titre3 {
	color: #553116;
}
.couleur_bandeau {
	color: #313133;
}
.image_gauche_marge20 {
	float: left;
	margin: 0 20px 20px 0;
}
h4{
	width: 520px;
	text-align: right;
	margin: auto;
	margin-bottom: -4px;
	text-transform: uppercase;
	font-size: 13px;
}
*+html h4 { 
  margin-bottom: -3px;
}
.cadre_gris{
	display: block;
	background-color: #efeff1;
	width: 450px;
	margin: auto;
	padding: 10px 35px 10px 35px;
}

.cadre_gris_haut{
	display: block;
	background-color: #fff;
	width: 450px;
	margin: auto;
	margin-top: -70px;
	padding: 25px 35px 10px 35px;
}


