@charset "utf-8";
/* hide hack from Mac-IE5 \*/
* html .monelementbogue { height: 1%; }
/* end hiding */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #3f78bb;
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-image: url(images/fond_charte.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

a:active, a:focus {
outline:none;
}
#menuspao #open {
	text-align: center;
	color: #3F78BB;
}
#pagegimp {
	background-image: url(images/fond_page_gimp.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	background-color: #FFFFFF;
}
#pageinkscape {
	background-image: url(images/fond_page_inkscape.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	background-color: #FFFFFF;
}
#encartorange {
	text-align: center;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #FF9900;
	margin-left: 13px;
	margin-top: 10px;
}
#encartorange a:link, #encartorange a:visited {
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
}
#encartorange a:hover, #encartorange a:active {
	text-decoration: none;
}
#pagescribus {
	background-image: url(images/fond_page_scribus.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	background-color: #FFFFFF;
}
#pageopen {
	background-image: url(images/fond_page_open.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	background-color: #FFFFFF;
}
#newsforms {
	background-image: url(images/encart_newforms_forma13.gif);
	background-repeat: no-repeat;
	height: 120px;
	width: 670px;
	margin-left: 12px;
	margin-bottom: 20px;
}
#menuspao #droite #rouge a:link, #menuspao #droite #rouge a:visited {
	font-size: 11px;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
}
#menuspao #droite #rouge a:hover, #menuspao #droite #rouge a:active {
	text-decoration: underline;
}
#pageindex, #pagedif, #pageplan, #pagecesu {
	background-image: url(images/fond_tel_index.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	background-color: #FFFFFF;
}
#pageadwords {
	background-image: url(images/fond_page_adwords.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	background-color: #FFFFFF;
}
#pagecontact {
	background-image: url(images/fond_page_contact.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	background-color: #FFFFFF;
}
#pagecss {
	background-image: url(images/fond_page_css.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	background-color: #FFFFFF;
}
#pageguide {
	background-image: url(images/fond_page_guide.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	background-color: #FFFFFF;
}
#pagepao {
	background-image: url(images/fond_page_pao.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	background-color: #FFFFFF;
}
#pagepsd {
	background-image: url(images/fond_page_psd.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	background-color: #FFFFFF;
}
#pagepp{
	background-image: url(images/fond_page_pp.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	background-color: #FFFFFF;
}
#pageebp{
	background-image: url(images/fond_page_ebp.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	background-color: #FFFFFF;
}

#pagemicro{
	background-image: url(images/fond_page_micro.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	background-color: #FFFFFF;
}
#pagewindows {
	background-image: url(images/fond_page_windows.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	background-color: #FFFFFF;
}
#pageword {
	background-image: url(images/fond_page_word.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	background-color: #FFFFFF;
}
#pagesage {
	background-image: url(images/fond_page_sage.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	background-color: #FFFFFF;
}
#pageacrobat {
	background-image: url(images/fond_page_acrobat.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	background-color: #FFFFFF;
}
#pagedream{
	background-image: url(images/fond_page_dream.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	background-color: #FFFFFF;
}
#pagecahier{
	background-image: url(images/fond_page_cahier.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	background-color: #FFFFFF;
}
#pageweb1{
	background-image: url(images/fond_page_web1.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	background-color: #FFFFFF;
}
#pageqxd {
	background-image: url(images/fond_page_qxd.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	background-color: #FFFFFF;
}
#pageindd {
	background-image: url(images/fond_page_indd.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	background-color: #FFFFFF;
}
#pageflash {
	background-image: url(images/fond_page_flash.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	background-color: #FFFFFF;
}
#pageiniinternet {
	background-image: url(images/fond_page_iniinternet.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	background-color: #FFFFFF;
}
#pageweb2 {
	background-image: url(images/fond_page_web2.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	background-color: #FFFFFF;
}
#pageimgnum{
	background-image: url(images/fond_page_imgnum.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	background-color: #FFFFFF;
}
#pagecs{
	background-image: url(images/fond_page_cs.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	background-color: #FFFFFF;
}
#pageraw{
	background-image: url(images/fond_page_raw.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	background-color: #FFFFFF;
}
#pagewebdesign{
	background-image: url(images/fond_page_webdesign.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	background-color: #FFFFFF;
}
#pagepremiere{
	background-image: url(images/fond_page_premiere.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	background-color: #FFFFFF;
}
#pageautocad{
	background-image: url(images/fond_page_autocad.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	background-color: #FFFFFF;
}
#pageai {
	background-image: url(images/fond_page_ai.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	background-color: #FFFFFF;
}
#pageprojet {
	background-image: url(images/fond_page_projet.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	background-color: #FFFFFF;
}
#pagenews {
	background-image: url(images/fond_page_news.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	background-color: #FFFFFF;
}
#pageref {
	background-image: url(images/fond_page_ref.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	background-color: #FFFFFF;
}
#pageexcel {
	background-image: url(images/fond_page_excel.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	background-color: #FFFFFF;
}
#pageinternet {
	background-image: url(images/fond_page_internet.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	background-color: #FFFFFF;
}
#pagebureautique {
	background-image: url(images/fond_page_bureautique.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	background-color: #FFFFFF;
}
#pageciel {
	background-image: url(images/fond_page_ciel.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	background-color: #FFFFFF;
}

#encartopca {
	height: 162px;
	width: 180px;
	background-image: url(images/fond_opca.gif);
	background-repeat: no-repeat;
	margin-bottom: 30px;
	text-align: center;
	padding-top: 40px;
}
#encartref {
	height: 162px;
	width: 180px;
	background-image: url(images/fond_ref.gif);
	background-repeat: no-repeat;
	margin-bottom: 30px;
	text-align: center;
	padding-top: 40px;
}
#encartdif {
	height: 162px;
	width: 180px;
	background-image: url(images/fond_dif.gif);
	background-repeat: no-repeat;
	margin-bottom: 30px;
	text-align: center;
	padding-top: 40px;
}
#encartdevis {
	height: 162px;
	width: 180px;
	background-image: url(images/fond_devis.gif);
	background-repeat: no-repeat;
	margin-bottom: 30px;
	text-align: center;
	padding-top: 40px;
}
#pageindex #rss {
	text-align: right;
	margin-top: 40px;
	margin-right: 35px;
	margin-bottom: 30px;
}
#pageindex #coldroite {
	display: inline;
	float: right;
	width: 180px;
	margin-right: 35px;
}
#pageindex #colgauche {
	margin-right: 215px;
	padding-left: 10px;
}



#container #menus {
	height: 36px;
}
#containerfooter {
	background-image: url(images/fond_charte_bas.gif);
	background-repeat: no-repeat;
	text-align: left;
	background-position: bottom;
}
#footer {
	height: 72px;
	width: 770px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(images/fond_footer.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: #FFFFFF;
}

#footer #xiti {
	text-align: right;
	margin-right: 40px;
	padding-top: 20px;
}

#footerbas {
	background-color: #0099cc;
	height: 20px;
	width: 770px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-size: 9px;
	color: #FFFFFF;
	line-height: 20px;
	text-align: center;
}
#footer #lienbas {
	font-size: 11px;
	font-weight: bold;
	color: #3F78BB;
	margin-top: 10px;
	padding-left: 50px;
	padding-right: 130px;
	text-align: center;
}
#footer #lienbas a:link, #footer #lienbas a:visited {
	text-decoration: none;
	color: #3F78BB;
}
#footer #lienbas a:hover, #footer #lienbas a:active {
	text-decoration: underline;
}


#footerbas a:link, #footerbas a:visited {
	color: #FFFFFF;
	text-decoration: underline;
}
p {
	margin: 0px;
}

#footerbas a:hover, #footerbas a:active {
	text-decoration: none;
}


#container {
	text-align: left;
	width: 770px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
}
#animflash {
	height: 240px;
}
#menusflash, #menusflash2, #menusflash3, #menusflash4, #menusflash5 {
	height: 36px;
	float: left;
	width: 154px;
	text-align: center;
	line-height: 36px;
}
a img {
	border: none;
}
#encartgroupe {
	background-image: url(images/encart_form_groupe.gif);
	background-repeat: no-repeat;
	height: 152px;
	width: 450px;
	margin-bottom: 30px;
	padding-top: 40px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	text-align: right;
	font-size: 11px;
}
#encartgroupe a:link, #encartgroupe a:visited {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}
#encartgroupe #psd {
	margin-right: 180px;
}
#encartgroupe #groupegauche {
	float: left;
	width: 200px;
	text-align: left;
}
#encartgroupe #groupedroite {
	margin-left: 200px;
	margin-top: 10px;
}

#encartgroupe a:hover, #encartgroupe a:active {
	text-decoration: none;
}
.textegrasblanc {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

#encartforma {
	background-image: url(images/encart_form_forma13.gif);
	background-repeat: no-repeat;
	height: 152px;
	width: 450px;
	margin-bottom: 30px;
	padding-top: 40px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	text-align: left;
	font-size: 11px;
}
#encartsurmesure {
	background-image: url(images/encart_form_surmesure.gif);
	background-repeat: no-repeat;
	height: 152px;
	width: 450px;
	margin-bottom: 30px;
	padding-top: 40px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	text-align: right;
	font-size: 11px;
}
#encartcesu {
	background-image: url(images/encart_form_cesu.gif);
	background-repeat: no-repeat;
	height: 152px;
	width: 450px;
	margin-bottom: 30px;
	padding-top: 40px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	text-align: right;
	font-size: 11px;
}
#encartsurmesure #surmesure {
	margin-top: 10px;
}
#encartsurmesure #surmesure a:link, #encartsurmesure #surmesure a:visited, #encartcesu #cesu a:link, #encartcesu #cesu a:visited, #encartforma a:link, #encartforma a:visited {
	color: #3F78BB;
	text-decoration: underline;
	font-size: 11px;
	font-weight: bold;
}
#encartsurmesure #surmesure a:hover, #encartsurmesure #surmesure a:active, #encartcesu #cesu a:hover, #encartcesu #cesu a:active, #encartforma a:hover, #encartforma a:active {
	text-decoration: none;
}
#encartcesu #cesu {
	margin-top: 10px;
}
.titrerose {
	font-size: 12px;
	font-weight: bold;
	color: #bf286f;
}
#encartopca #txt, #encartref #txt {
	margin-top: 17px;
}
#encartdif #txt, #encartdevis #txt {
	margin-top: 107px;
}
#pageindex #rss h1 {
	font-size: 15px;
	font-weight: bold;
	color: #FFB100;
	float: left;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 150px;
	display: inline;
}
#surmesure h2 {
	margin: 0px;
}
#cesu h3 {
	margin: 0px;
}
#menuspao {
	margin-top: 70px;
	margin-right: 30px;
	margin-left: 80px;
}
#menuspao #gauche {
	display: inline;
	float: left;
	width: 300px;
}
#menuspao #droite {
	margin-left: 300px;
}
#menuspao a:link, #menuspao a:visited {
	font-size: 11px;
	font-weight: bold;
	color: #3F78BB;
	text-decoration: none;
}
#menuspao a:hover, #menuspao a:active {
	text-decoration: underline;
}
#titreform {
	margin-top: 70px;
	margin-right: 30px;
	margin-left: 80px;
	text-align: center;
}
#dif {
	margin-top: 100px;
	margin-right: 30px;
	margin-left: 40px;
}
#validform {
	margin-top: 100px;
	margin-right: 30px;
	margin-left: 80px;
}
#dif #gauche {
	display: inline;
	float: left;
	width: 435px;
	text-align: right;
}
#dif #droite {
	margin-left: 468px;
	background-image: url(images/fond_dif.gif);
	background-repeat: no-repeat;
	height: 162px;
	text-align: center;
	padding-top: 40px;
}
#cadrebleu, #cadrevert, #cadreorange {
	width: 655px;
	margin-left: 30px;
	margin-top: 30px;
}
#centrecadre {
	background-image: url(images/bordurescadre.gif);
	background-repeat: repeat-y;
	height: 150px;
	text-align: justify;
	padding-right: 50px;
	padding-top: 20px;
	padding-bottom: 10px;
	font-size: 11px;
	padding-left: 3px;
}
#centreprog {
	background-image: url(images/bordurescadre.gif);
	background-repeat: repeat-y;
	text-align: justify;
	padding-right: 50px;
	padding-top: 20px;
	padding-bottom: 10px;
	font-size: 11px;
	padding-left: 3px;
}
#cadrelienbleu {
	height: 37px;
	background-image: url(images/bordurebascadre.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: bold;
	color: #FFCC00;
	padding-left: 200px;
	line-height: 35px;
}
#cadrelienvert {
	height: 37px;
	background-image: url(images/bordurebascadrevert.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: bold;
	color: #FFCC00;
	padding-left: 200px;
	line-height: 35px;
}
#cadrelienorange {
	height: 37px;
	background-image: url(images/bordurebascadreorange.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: bold;
	color: #FFCC00;
	padding-left: 200px;
	line-height: 35px;
}
#fleche {
	margin-left: 155px;
}
#fleche2 {
	margin-left: 430px;
}
#pack {
	float: left;
	margin-right: 10px;
}
#spacer {
	float: left;
	margin-right: 5px;
}
.titrebleu {
	font-size: 12px;
	font-weight: bold;
	color: #3F78BB;
}
.titrejaune {
	font-size: 12px;
	font-weight: bold;
	color: #FF0;
}
.stabilojaune {
	background-color: #FF0;
}

.titrevert {
	font-size: 12px;
	font-weight: bold;
	color: #669900;
}
.titreorange{
	font-size: 12px;
	font-weight: bold;
	color: #cc6600;
}
#cadrelienbleu a:link, #cadrelienbleu a:visited, #cadrepdfbleu a:link, #cadrepdfbleu a:visited {
	font-size: 17px;
	font-weight: bold;
	color: #3F78BB;
	text-decoration: none;
}

#cadrelienbleu a:hover, #cadrelienbleu a:active, #cadrepdfbleu a:hover, #cadrepdfbleu a:active {
	text-decoration: underline;
}
#cadrelienvert a:link, #cadrelienvert a:visited, #cadrepdfvert a:link, #cadrepdfvert a:visited  {
	font-size: 17px;
	font-weight: bold;
	color: #669900;
	text-decoration: none;
}
#cadrelienvert a:hover, #cadrelienvert a:active, #cadrepdfvert a:hover, #cadrepdfvert a:active {
	text-decoration: underline;
}
#cadrelienorange a:link, #cadrelienorange a:visited, #cadrepdforange a:link, #cadrepdforange a:visited {
	font-size: 17px;
	font-weight: bold;
	color: #cc6600;
	text-decoration: none;
}
#cadrelienorange a:hover, #cadrelienorange a:active, #cadrepdforange a:hover, #cadrepdforange a:active {
	text-decoration: underline;
}
#spacerdif {
	margin-top: 42px;
	margin-left: 70px;
}
#difcentre {
	text-align: justify;
	padding-left: 10px;
	padding-right: 50px;
	margin-top: 20px;
	font-size: 11px;
}
#difcentre a:link, #difcentre a:visited {
	font-weight: bold;
	color: #cc6600;
	text-decoration: underline;
}
#difcentre a:hover, #difcentre a:active {
	text-decoration: none;
}
#plancentre {
	text-align: justify;
	padding-left: 80px;
	padding-right: 50px;
	margin-top: 20px;
	font-size: 11px;
}
#contactcentre {
	text-align: justify;
	padding-left: 80px;
	padding-right: 50px;
	margin-top: 20px;
	font-size: 11px;
}
#guidecentre {
	text-align: justify;
	padding-left: 80px;
	padding-right: 60px;
	margin-top: 20px;
	font-size: 11px;
}
#plancentre a:link, #plancentre a:visited, #guidecentre a:link, #guidecentre a:visited, #validform a:link, #validform a:visited {
	font-weight: bold;
	color: #3F78BB;
	text-decoration: none;
}
#plancentre a:hover, #plancentre a:active,  #guidecentre a:hover, #guidecentre a:active, #validform a:hover, #validform a:active {
	text-decoration: underline;
}
#pagedif #dif #gauche h1 {
	font-size: 13px;
	font-weight: bold;
	color: #3F78BB;
	margin: 0px;
}
#formgauche {
	text-align: right;
	display: inline;
	float: left;
	width: 200px;
	margin-top: 70px;
}

#formdroite {
	margin-left: 200px;
	padding-left: 20px;
	padding-top: 75px;
}

form {
	margin: 0px;
	padding: 0px;
}
#boite {
	height: 30px;
	line-height: 30px;
}
#champs {
	height: 30px;
}
#champs input {
	width: 250px;
	font-weight: bold;
	color: #3F78BB;
}
#champs select {
	width: 255px;
	font-weight: bold;
	color: #3F78BB;
}
#champsdemande textarea {
	width: 250px;
	height: 80px;
	font-weight: bold;
	color: #3F78BB;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#champsdemande {
	height: 90px;
}
#formdroite #envoyer {
	margin-top: 5px;
	margin-bottom: 20px;
}
#validform #droite {
	float: right;
}
#formulaire {
	background-image: url(images/encart_formulaire.gif);
	background-repeat: no-repeat;
	background-color: #c8c8c8;
	border-bottom-width: thick;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
#pagecesu #cesucentre {
	margin-left: 120px;
}
#fondrose {
	color: #FFFFFF;
	background-color: #bf286f;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 20px;
}
#titreform h1.bleu {
	font-size: 13px;
	font-weight: bold;
	color: #3F78BB;
	margin: 0px;
}
#programmebleu {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #3F78BB;
	text-align: center;
	height: 22px;
	line-height: 22px;
	margin-left: 13px;
}
#detailprogbleu {
	font-size: 12px;
	color: #FFFFFF;
	background-color: #3F78BB;
	text-align: center;
	margin-left: 13px;
}
#titreform h1.vert {
	font-size: 13px;
	font-weight: bold;
	color: #669900;
	margin: 0px;
}
#titreform h1.orange {
	font-size: 13px;
	font-weight: bold;
	color: #cc6600;
	margin: 0px;
}
#programmevert {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #669900;
	text-align: center;
	height: 22px;
	line-height: 22px;
	margin-left: 13px;
}
#detailprogvert {
	font-size: 12px;
	color: #FFFFFF;
	background-color: #669900;
	text-align: center;
	margin-left: 13px;
}
#programmeorange {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #cc6600;
	text-align: center;
	height: 22px;
	line-height: 22px;
	margin-left: 13px;
}
#detailprogorange {
	font-size: 12px;
	color: #FFFFFF;
	background-color: #cc6600;
	text-align: center;
	margin-left: 13px;
}
#centreprog #gauche {
	text-align: left;
	display: inline;
	float: left;
	width: 295px;
	margin-left: 13px;
}
#centreprog #droite {
	text-align: left;
	margin-left: 308px;
}
#prog {
	margin-top: 20px;
}
#cadrepdfbleu {
	height: 37px;
	background-image: url(images/bordurebaspdf.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: bold;
	color: #FFCC00;
	padding-left: 200px;
	line-height: 35px;
}
#cadrepdfvert {
	height: 37px;
	background-image: url(images/bordurebaspdfvert.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: bold;
	color: #FFCC00;
	padding-left: 200px;
	line-height: 35px;
}
#cadrepdfvide {
	height: 37px;
	background-image: url(images/fond_pdf_trait.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: bold;
	color: #FFCC00;
	padding-left: 200px;
	line-height: 35px;
}
#cadrepdforange {
	height: 37px;
	background-image: url(images/bordurebaspdforange.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: bold;
	color: #FFCC00;
	padding-left: 200px;
	line-height: 35px;
}
a.lienorange:link, a.lienorange:visited {
	font-size: 11px;
	font-weight: bold;
	color: #CC6600;
	text-decoration: underline;
}
a.lienorange:hover, a.lienorange:active {
	text-decoration: none;
}
#programmebleu h2 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
}
#programmevert h2 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
}
#programmeorange h2 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
}
#proglarge {
	margin-top: 20px;
	text-align: left;
	margin-left: 13px;
}
a.lienrose:link, a.lienrose:visited {
	color: #bf286f;
	text-decoration: underline;
}
a.lienrose:hover, a.lienrose:active {
	text-decoration: none;
}
#cadrebleu #libres {
	margin-top: 15px;
	margin-right: 30px;
	margin-left: 30px;
	color: #3F78BB;
	padding: 5px;
	text-align: center;
}
#cadrebleu #libres a:link, #cadrebleu #libres a:visited {
	color: #3F78BB;
	text-decoration: underline;
}
#cadrebleu #libres a:hover, #cadrebleu #libres a:active {
	text-decoration: none;
}

#cadrevert #libres {
	margin-top: 15px;
	margin-right: 30px;
	margin-left: 30px;
	color: #669900;
	padding: 5px;
	text-align: center;
}
#cadrevert #libres a:link, #cadrevert #libres a:visited {
	color: #669900;
	text-decoration: underline;
}
#cadrevert #libres a:hover, #cadrevert #libres a:active {
	text-decoration: none;
}
#cadreorange #libres {
	margin-top: 15px;
	margin-right: 30px;
	margin-left: 30px;
	color: #CC6600;
	padding: 5px;
	text-align: center;
}
#cadreorange #libres a:link, #cadreorange #libres a:visited {
	color: #CC6600;
	text-decoration: underline;
}
#cadreorange #libres a:hover, #cadreorange #libres a:active {
	text-decoration: none;
}
a.liennewsform:link, a.liennewsform:visited {
	font-weight: bold;
	color: #FF6600;
	text-decoration: underline;
}
a.liennewsform:hover, a.liennewsform:active {
	text-decoration: none;
}
#newsforms {
	background-image: url(images/encart_newforms_forma13.gif);
	background-repeat: no-repeat;
	height: 80px;
	width: 650px;
	margin-left: 12px;
	margin-bottom: 20px;
	padding-top: 40px;
	padding-left: 20px;
}
#plansite {
	text-align: left;
	width: 770px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	color: #FFF;
}
#plansite a:link, #plansite a:visited {
	color: #FFF;
	text-decoration: underline;
}
#plansite a:hover, #plansite a:active {
	text-decoration: none;
}
.facebook {
	margin-right: 450px;
}
a.bulle {
	position: relative;
	color: #C60;
	text-decoration: underline;
}
a.bulle span {
display: none; /* On masque l'bullebulle. */
}
a.bulle:hover {
	background: none; /* Correction d'un bug d'Internet Explorer. */
	z-index: 500; /* On définit une valeur pour l'ordre d'affichage. */
	text-decoration: none;
}
a.bulle:hover span {
	display: inline; /* On affiche l'bullebulle. */
	position: absolute;
	white-space: nowrap; /* On change la valeur de la propriété white-space pour qu'il n'y ait pas de retour à la ligne non désiré. */
	top: 20px; /* On positionne notre bullebulle. */
	left: 0px;
	color: #C60;
	padding: 5px;
	border-radius: 10px; /* Fonctionne pour Google Chrome/Chromium */
	-moz-border-radius: 10px; /* Pour Mozilla Firefox */
	-webkit-border-radius: 10px;
	height: 120px;
	width: 360px;
	background-color: #FF0;
	border: 2px solid #C60;
	text-align: center;
}
#autres {
	text-align: center;
	margin-top: 20px;
	margin-left: 13px;
}

