html {
		        background: #ffe400 url(img/fond.gif) 0 -170px repeat-x;	/* arrière-plan général*/     /* -20 */
}

#camp_haut {
			border: 0;
			height: 40px;
			width: 760px;
			margin: 0 auto;
}

#camp_esp {
			border: 0;
			width: 760px;
			margin: 0 auto;
		        padding: 0;
		        background: transparent url(img/espace.gif) 0 0 no-repeat;
		        height: 155px;
}

div#camp_esp h2 {
			float:left;
                        margin: 0;
                        padding: 0;
			border: 0;
			height: 155px;
			width: 430px;
		        font-size: 2em;
                        letter-spacing: -3px;
		        color: #356d08;
		        text-align: right;
		        background: transparent url(img/camp-esp.gif) 15px 10px no-repeat;
}

div#camp_esp p {
			margin: 0;
                        padding: 0 0 0 40px;
			border: 0;
}

#menu_camp {
			width: 315px;
			border: 0;
			padding: 10px 0 0 0;
			margin: 0;
			float: left;
}

div#menu_camp ul, li {
		        list-style-type: none;
		        margin: 0;
		        padding: 0;
}

div#menu_camp ul {
		        position: absolute;	/* positionnement pour IE5 et IE5.5 */
		        background: transparent url(img/menu-camp.gif) top left no-repeat;	/* arrière-plan général du menu_camp */
		        width: 315px;
		        text-align: center;
}

div#menu_camp li {
		        float: left;
		        font-size: 0.8em;
		        font-weight: bold;
		        letter-spacing: -1px;
}

div#menu_camp li a {	/* dimensions et définitions des boutons */
		        display: block;	/* mise en block de <a> pour lui donner des dimensions */
		        height: 145px;
		        line-height: 145px;	/* hauteur de ligne pour éviter les paddings */
		        color: #7F3562;
}
div#menu_camp li a#menu_camp_pro {
		        width: 105px;
}
div#menu_camp li a#menu_camp_work {
		        width: 105px;
}
div#menu_camp li a#menu_camp_cont {
		        width: 105px;
}

div#menu_camp li a:hover {
		        background: transparent url(img/menu-camp.gif) top left no-repeat;
}
div#menu_camp a#menu_camp_pro:hover {
		        background-position: -315px 0%;	/* décalage de l'arrière-plan pour chaque bouton */
}
div#menu_camp a#menu_camp_work:hover {
		        background-position: -420px 0%;
}
div#menu_camp a#menu_camp_cont:hover {
		        background-position: -525px 0%;
}

div#menu_camp img {
		        border: 0px;
}

#cam_cont p {
		        font-weight: bold;
		        letter-spacing: -1px;
		        color: #5C5340;
}


 /* Début COURS */

#cam_cours {
			border: 0;
			width: 760px;
			margin: 0 auto;
			padding: 0 0 30px 0;
		        background: transparent url(img/bas-ind-esp.gif) left bottom no-repeat;
}

#cam_cours_titre {
			float: left;
                        border: 0;
			width: 520px;
			margin: 0;
			padding: 0;
}

#cam_cours_extra {
			float: left;
			border: 0;
			width: 200px;
			margin: 0 40px 0 0;
			padding: 8px 0 7px 0;
			background-color: #ffd400;
}

 * html #cam_cours_extra {
			margin: 0 10px 0 0;
}

#cam_cours h3 {
			margin: 0 35px;
                        padding: 5px 0;
			border: 0;
		        font-size: 1.7em;
		        font-weight: bold;
		        color: #2b60d8;
		        text-align: left;
		        height: 50px;
}

#cam_cours_titre h3 {
			margin: 0 0 0 35px;
                        padding: 5px 0;
			border: 0;
		        font-size: 1.7em;
		        font-weight: bold;
		        color: #2b60d8;
		        text-align: left;
		        height: 50px;
}

h3#les_cours {
		        background: transparent url(img/h-cam-cam.gif) 0 0 no-repeat;
}

h3#les_cours-p {
		        background: transparent url(img/h-cam-par.gif) 0 0 no-repeat;
}

h3#les_cours-t {
		        background: transparent url(img/h-cam-to.gif) 0 0 no-repeat;
}

h3#cam_cours_bt, h3#cam_cours_ba {
		        background: transparent url(img/h-cam-cours-ba.gif) 0 0 no-repeat;
}

h3#cam_cours_ct, h3#cam_cours_ca {
		        background: transparent url(img/h-cam-cours-ca.gif) 0 0 no-repeat;
}

h3#cam_cours_st, h3#cam_cours_da {
		        background: transparent url(img/h-cam-cours-da.gif) 0 0 no-repeat;
}

h3#cam_cours_pt, h3#cam_cours_pa {
		        background: transparent url(img/h-cam-cours-pa.gif) 0 0 no-repeat;
}

h3#cam_cours_fo {
		        background: transparent url(img/h-cam-cours-fo.gif) 0 0 no-repeat;
}

h3#cam_cours_nt {
		        background: transparent url(img/h-cam-cours-nt.gif) 0 0 no-repeat;
}

h3#cam_cours_to {
		        background: transparent url(img/h-cam-cours-to.gif) 0 0 no-repeat;
}

h3#cam_cours_gt, h3#cam_cours_gb {
		        background: transparent url(img/h-cam-cours-gb.gif) 0 0 no-repeat;
}

h3#cam_cours_cb {
		        background: transparent url(img/h-cam-cours-cb.gif) 0 0 no-repeat;
}

h3#cam_cours_sr {
		        background: transparent url(img/h-cam-cours-sr.gif) 0 0 no-repeat;
}

h3#cam_cours_no {
		        background: transparent url(img/h-cam-cours-no.gif) 0 0 no-repeat;
}

#cam_cours h3 a {
		        color: #2b60d8;
}

#cam_cours h4 {
			margin: 5px 35px;
                        padding: 0;
			border: 0;
		        color: #2b60d8;
		        text-align: left;
		        border-bottom: 2px #ffd400 solid;
		        clear: both;
}

#cam_cours p {
			margin: 0px 35px;
                        padding: 10px 0;
			border: 0;
}

#cam_cours p em {
		        font-size: 1.05em;
}

#cam_cours p a {
		        color: #2b60d8;
		        text-decoration: none;
}

#cam_cours p a:hover {
		        text-decoration: underline;
}

#cam_cours ul {
                        margin: 0 0 15px 0;
                        padding: 0;
			border: 0;
}

#cam_cours li {
			margin: 0;
                        padding: 0 0 0.4em 15px;
			border: 0;
			list-style: square inside;
}

#cam_cours li ul {
			margin: 0;
                        padding: 0;
			border: 0;
}

#cam_cours li li {
			font-size: 1em;
			margin: 0;
                        padding: 0.1em 0 0.1em 20px;
			border: 0;
			list-style: circle inside;
}

#cam_cours_extra p {
			margin: 0 5px 0 10px;
                        padding: 0;
			border: 0;
			text-align: left;
			line-height: 1em;
			font-size: 0.8em;
}

/* Fin COURS */

/* */

.cam_info {
			float: left;
                        padding: 0;
			border: 0;
			width: 190px;
			text-align: center;
}

#cam_cont {
			width: 455px;
			border-right: 1px solid #e9f4fe;
			padding: 0;
			margin: 0 15px 0 0;
			float: left;
}

#cam_cont p {
			font-weight: normal;
			letter-spacing: 0px;
			padding: 0 10px 0 35px;
			margin: 0 5px 15px 0;
}

 * html #cam_cont p {
			padding-right: 0;
}

p strong.chapo {
                        display: block;
                        font: italic normal normal 1.3em/1.4em Georgia, serif;
                        letter-spacing: -1px;
                        color: #222;
                        border-right: 3px #ffd400 solid;
                        margin: 0 0 0 0;
                        padding: 0 10px 0 0;
                        text-align: right;
}

p strong.mev {
                        display: block;
                        color: #222;
                        background: #ffe400 url(img/fond-pied.gif) left bottom repeat-x;
                        padding: 5px 10px;
                        margin: 0;
                        text-align: center;
                        border: 3px #c2e1ff solid;
}

p strong.smev {
                        display: block;
                        color: #222;
                        margin: 10px 0;
                        text-align: center;
                        border: 1px #c2e1ff solid;
}

p strong.reuinf {
                        display: block;
                        border: 3px #ffd400 solid;
                        padding: 5px;
}

#cam_infos {
			width: 450px;
			border: 0;
			padding: 0;
			margin: 10px 0 20px 0;
			float: left;
}

#cam_infos h3 {
			margin: 0;
			padding: 0;
			height: 0;
}

#cam_infos ul {
                        text-align: center;
			margin: 0 10px 0 35px;
			padding: 0;
			border: 1px solid #daecff;
			border-width: 1px 1px 0 1px;
                        background: #f9fcfe url(img/fond-ate.gif) 100px 5px no-repeat;
}

#cam_infos li {
                        list-style: disc inside;
			font-size: 0.85em;
	                font-weight: bold;
	                padding: 0 0 0 10px;
	                margin: 0;
	                text-align: left;
			border-bottom: 1px solid #daecff;
			line-height: 1.9em;
                        background: transparent url(img/fond-cam-infos-li.gif) left top repeat;
                        color: #ffc000;
}

#cam_infos li a {
		        color: #2053c6;
		        text-decoration: none;
}

#cam_infos li a:hover {
		        color: #508eff;
}



/* */

/* Début ATELIERS */

.ate, .atei {
                        width: 250px;
                        margin: 0 0 10px 0;
                        padding: 0;
			border: 1px solid #e8eefb;
                        cursor: pointer;
                        background: #f9fcfe url(img/fond-ate.gif) -100px 0 no-repeat;
}

#cam_ate {
                        float: left;
                        padding: 0;
                        margin: 0;
                        width: 250px;
}

#cam_ate .ate h4 {
                        margin: 2px 0 0 2px;
                        padding: 0 0 0 5px;
                        border: 0;
                        color: #2B60D8;
                        font-size: 0.85em;
                        letter-spacing: -1px;
                        font-weight: bold;
}

#cam_ate .ate p {
                        margin: 0;
                        padding: 2px 10px 1px 10px;
                        border: 0;
                        font-size: 0.7em;
                        line-height: 1.2em;
                        color: #493a16;
                        text-align: left;
}

#cam_ate .ate p a {
                        color: #224DAD;
                        text-decoration: underline;
}

#cam_ate .ate p a:hover {
                        text-decoration: none;
}

.morinf_ate {
                        clear: both;
                        font-family: verdana;
		        font-size: 12px;
		        font-weight: bold;
		        font-variant: small-caps;
                        text-align: right;
		        height: 15px;
			width: 245px;
                        margin: 5px 0 0 0;
                        padding: 2px 5px 2px 0;
                        border: 0;
		        background: transparent url(img/fond-morinf-ate.gif) top right repeat-y;
}

.morinf_ate a {
		        color: #2053c6;
			text-decoration: none;
}

.morinf_ate a:hover {
		        color: #508eff;
			text-decoration: none;
}



#cam_ate .atei h4 {
                        margin: 2px 0 0 2px;
                        padding: 0 0 0 5px;
                        border: 0;
                        color: #999;
                        font-size: 0.85em;
                        letter-spacing: -1px;
                        font-weight: bold;
}

#cam_ate .atei p {
                        margin: 0;
                        padding: 2px 10px 1px 10px;
                        border: 0;
                        font-size: 0.7em;
                        line-height: 1.2em;
                        color: #aaa;
                        text-align: left;
}

#cam_ate .atei p a {
                        color: #bbb;
                        text-decoration: underline;
}

#cam_ate .atei p a:hover {
                        text-decoration: none;
}

.atei .morinf_ate a {
		        color: #666;
			text-decoration: none;
}

.atei .morinf_ate a:hover {
		        color: #888;
			text-decoration: none;
}

/* Fin ATELIERS */

/* DEBUT inscriptions */

#cam_cours_inscr {
			border: 0;
			width: 760px;
			margin: 0 auto;
			padding: 0 0 30px 0;
		        background: transparent url(img/bas-ind-esp.gif) left bottom no-repeat;
}

#cam_cours_inscr_g {
			float: left;
			width: 550px;
			margin: 0;
			padding: 0;
			border: 0;
}

#cam_cours_inscr_d {
			float: left;
			margin: 0;
			padding: 0;
			border: 0;
}

#cam_cours_inscr_b {
			margin: 0;
			padding: 0 35px;
			border: 0;
}

#cam_cours_inscr h3 {
			margin: 0 35px;
                        padding: 5px 0;
			border: 0;
		        font-size: 1.7em;
		        font-weight: bold;
		        color: #2b60d8;
		        text-align: left;
		        height: 50px;
}

#cam_cours_inscr h3#cam_cours_inscr_2009-2010 {
		        background: transparent url(img/h-cam-cours-inscr_2009-2010.gif) 0 0 no-repeat;
}

#cam_cours_inscr h3#cam_cours_inscr_2010-2011 {
		        background: transparent url(img/h-cam-cours-inscr_2010-2011.gif) 0 0 no-repeat;
}

#cam_cours_inscr h3#cam_cours_inscr_2011-2012 {
		        background: transparent url(img/h-cam-cours-inscr_2011-2012.gif) 0 0 no-repeat;
}

#cam_cours_inscr h3#cam_cours_inscr_2012-2013 {
		        background: transparent url(img/h-cam-cours-inscr_2012-2013.gif) 0 0 no-repeat;
}

#cam_cours_inscr h3#cam_cours_inscr_2013-2014 {
		        background: transparent url(img/h-cam-cours-inscr_2013-2014.gif) 0 0 no-repeat;
}

#cam_cours_inscr h3#cam_cours_inscr_2014-2015 {
		        background: transparent url(img/h-cam-cours-inscr_2014-2015.gif) 0 0 no-repeat;
}

#cam_cours_inscr h3#cam_cours_inscr_2015-2016 {
		        background: transparent url(img/h-cam-cours-inscr_2015-2016.gif) 0 0 no-repeat;
}

#cam_cours_inscr h4 {
			height: 40px;
                        margin: 0;
                        padding: 0;
			border: 0;
		        font-size: 1.2em;
		        letter-spacing: -1px;
		        font-weight: bold;
		        color: #2b60d8;
		        text-align: left;
}

h4#bref {
		        background: transparent url(img/h-cam-inscr-bref.gif) 0 0 no-repeat;
}

 * html h4#bref {
		        margin: 0 40px 0 0;
}

h4#disp {
		        background: transparent url(img/h-cam-inscr-disp.gif) 0 0 no-repeat;
}

#cam_cours_inscr h5 {
			margin: 0;
                        padding: 0;
			border: 0;
			text-align: left;
			font-size: 0.92em;
			color: #5c8eff;
			font-weight: bold;
}

#cam_cours_inscr_g h5 {
                        font-size: 1em;
                        border-bottom: 2px solid #ffe400;
                        width: 490px;
                        margin: 13px 0 10px 35px;
}

#cam_cours_inscr_b h5 {
                        font-size: 1em;
                        border-bottom: 2px solid #ffe400;
                        margin: 0 10px;
                        width: 300px;
			color: #5c8eff;
}

#cam_cours_inscr_b h5 a {
                        text-decoration : none;
                        color: #5c8eff;
}

#cam_cours_inscr_b h5 a:hover {
                        text-decoration : none;
                        color: #2b60d8;
}

#cam_cours_inscr_d h5 {
                        font-size: 1.5em;
}

#cam_cours_inscr_g h6 {
			margin: 5px 0 15px 0;
                        padding: 5px;
			border: 0;
			text-align: center;
			font-size: 0.92em;
			letter-spacing: -1px;
			font-weight: bold;
			color: #493a16;
}

#cam_cours_inscr_g h6 a {
			color: #2b60d8;
}

#cam_cours_inscr_g p {
			margin: 7px 25px 7px 35px;
                        padding: 0 0 3px 0;
			border: 0;
			line-height: 1.3em;
}

#cam_cours_inscr p a {
		        color: #2b60d8;
}

#cam_cours_inscr p a:hover {
		        text-decoration: none;
}

#cam_cours_inscr_b p {
			margin: 10px 0 0 0;
			padding: 0;
}

#cam_cours_inscr ul {
			margin: 5px 0;
                        padding: 0;
			border: 0;
}

#cam_cours_inscr li {
			margin: 0;
                        padding: 0 0 0 20px;
			border: 0;
		        font-size: 0.72em;
		        line-height: 1.3em;
		        text-align: left;
		        color : #493a16;
}

#cam_cours_inscr_g ul {
                        padding: 0 0 7px 0;
}

#cam_cours_inscr_g li {
                        padding: 0 0 1px 40px;
}

.bi_col {
			float: left;
			width: 340px;
			margin: 5px 0 0 0;
                        padding: 0;
			border: 0;
}

.col_inscr {
			width: 150px;
			margin: 0 0 15px 0;
                        padding: 10px 5px 15px 10px;
			border: 1px solid #f3f6fd;
                        background: #f9fcfe url(img/fond-cam-inscr.gif) top left no-repeat;
}

.col_inscr h6 {
			text-align: left;
			margin: 0;
                        padding: 0;
			border: 0;
			font-size: 0.8em;
			letter-spacing: -1px;
			font-weight: bold;
			color: #493a16;
}

.col_inscr h6 a {
			color: #2b60d8;
}

.col_inscr h6 a:hover {
			text-decoration: none;
}


/*  FIN inscriptions */

/*  DEBUT cours */


#cam_cours_g {
			float: left;
                        width: 120px;
                        margin: 0 25px 0 36px;
                        padding: 0 15px;
                        border: 0;
                        text-align: center;
			border: 1px solid #edf0f7;
			background-color: #fff;
}

 * html #cam_cours_g {
                        margin: 0 20px;
}

#cam_cours_g h5 {
                        margin: 10px 0 0 0;
                        padding: 0;
                        border: 0;
		        color: #2b60d8;
		        font-size: 0.95em;
		        font-weight: bold;
		        text-align: center;
		        letter-spacing: -1px;
}

#cam_cours_g h6 {
                        float:left;
                        height: 20px;
			width: 120px;
			margin: 10px 0;
                        padding: 95px 0 0 0;
			border: 0;
		        font-size: 0.77em;
		        font-weight: bold;
		        text-align: center;
		        color: #508eff;
		        cursor: pointer;
}

#cam_cours_g h6 a {
		        color: #2b60d8;
}

#cam_cours_g h6 a:hover {
		        color: #508eff;
}

#cam_cours_g p {
                        margin: 5px 0;
                        padding: 5px 0;
                        border: 0;
		        text-align: center;
		        line-height: 1.2em;
		        font-size: 0.8em;
}

#cam_cours_g p.smoler {
		        font-size: 0.7em;
}

#cam_cours_g ul.ccgmi li {
		        margin: 10px 0;
		        padding: 0 0 10px 0;
                        list-style-type: none;
                        font-size: 0.65em;
                        text-align: left;
                        color: #555;
                        border-bottom: 1px #edf0f7 solid;
}

#cam_cours_d {
			float: left;
                        width: 510px;
                        margin: 0;
                        padding: 0;
}

 * html #cam_cours_d {
                        width: 490px;
}

#cam_cours_d h5 {
		        font-size: 0.8em;
		        line-height: 1.5em;
		        text-align: left;
		        color: #332810;
		        width: 100%;
		        border-bottom: 2px solid #ffe400;
		        font-weight: normal;
}

#cam_cours_d p {
			margin: 0;
                        padding: 0 0 10px 0;
}

h6#cam_cours_prof_je {
		        background: transparent url(img/h-cam-je.gif) center top no-repeat;
}

h6#cam_cours_prof_an {
		        background: transparent url(img/h-cam-an.gif) center top no-repeat;
}

h6#cam_cours_prof_jc {
		        background: transparent url(img/h-cam-jc.gif) center top no-repeat;
}

h6#cam_cours_prof_fe {
		        background: transparent url(img/h-cam-fe.gif) center top no-repeat;
}

h6#cam_cours_prof_rd {
		        background: transparent url(img/h-cam-rd.gif) center top no-repeat;
}

h6#cam_cours_prof_ro {
		        background: transparent url(img/h-cam-ro.gif) center top no-repeat;
}

h6#cam_cours_prof_la {
		        background: transparent url(img/h-cam-la.gif) center top no-repeat;
}

h6#cam_cours_prof_ma {
		        background: transparent url(img/h-cam-ma.gif) center top no-repeat;
}

h6#cam_cours_prof_bo {
		        background: transparent url(img/h-cam-bo.gif) center top no-repeat;
}

h6#cam_cours_prof_mt {
		        background: transparent url(img/h-cam-mt.gif) center top no-repeat;
}

h6#cam_cours_prof_rv {
		        background: transparent url(img/h-cam-rv.gif) center top no-repeat;
}

h6#cam_cours_prof_mp {
		        background: transparent url(img/h-cam-mp.gif) center top no-repeat;
}

h6#cam_cours_prof_le {
		        background: transparent url(img/h-cam-le.gif) center top no-repeat;
}

h6#cam_cours_prof_mm {
		        background: transparent url(img/h-cam-mm.gif) center top no-repeat;
}

h6#cam_cours_prof_am {
		        background: transparent url(img/h-cam-am.gif) center top no-repeat;
}

h6#cam_cours_prof_ha {
		        background: transparent url(img/h-cam-ha.gif) center top no-repeat;
}

h6#cam_cours_prof_rp {
		        background: transparent url(img/h-cam-rp.gif) center top no-repeat;
}

h6#cam_cours_prof_va {
		        background: transparent url(img/h-cam-va.gif) center top no-repeat;
}

h6#cam_cours_prof_ed {
		        background: transparent url(img/h-cam-ed.gif) center top no-repeat;
}

/* DEBUT PROF */

#cam_profs {
			border: 0;
			width: 720px;
			margin: 0 auto;
			padding: 0 20px 30px 20px;
		        background: transparent url(img/bas-ind-esp.gif) left bottom no-repeat;
}

#cam_profs h3 {
			margin: 0 15px;
                        padding: 5px 0;
			border: 0;
		        font-size: 1.7em;
		        font-weight: bold;
		        color: #2b60d8;
		        text-align: left;
		        height: 50px;
}

h3#les_profs {
		        background: transparent url(img/h-cam-profs.gif) 0 0 no-repeat;
}

h3#cam_prof_je {
		        background: transparent url(img/h-cam-prof-je.gif) 0 0 no-repeat;
}

h3#cam_prof_jc {
		        background: transparent url(img/h-cam-prof-jc.gif) 0 0 no-repeat;
}

h3#cam_prof_fe {
		        background: transparent url(img/h-cam-prof-fe.gif) 0 0 no-repeat;
}

h3#cam_prof_ro {
		        background: transparent url(img/h-cam-prof-ro.gif) 0 0 no-repeat;
}

h3#cam_prof_la {
		        background: transparent url(img/h-cam-prof-la.gif) 0 0 no-repeat;
}

h3#cam_prof_ma {
		        background: transparent url(img/h-cam-prof-ma.gif) 0 0 no-repeat;
}

h3#cam_prof_bo {
		        background: transparent url(img/h-cam-prof-bo.gif) 0 0 no-repeat;
}

h3#cam_prof_rd {
		        background: transparent url(img/h-cam-prof-rd.gif) 0 0 no-repeat;
}

h3#cam_prof_an {
		        background: transparent url(img/h-cam-prof-an.gif) 0 0 no-repeat;
}

h3#cam_prof_mt {
		        background: transparent url(img/h-cam-prof-mt.gif) 0 0 no-repeat;
}

h3#cam_prof_rv {
		        background: transparent url(img/h-cam-prof-rv.gif) 0 0 no-repeat;
}

h3#cam_prof_mp {
		        background: transparent url(img/h-cam-prof-mp.gif) 0 0 no-repeat;
}

h3#cam_prof_le {
		        background: transparent url(img/h-cam-prof-le.gif) 0 0 no-repeat;
}

h3#cam_prof_mm {
		        background: transparent url(img/h-cam-prof-mm.gif) 0 0 no-repeat;
}

h3#cam_prof_am {
		        background: transparent url(img/h-cam-prof-am.gif) 0 0 no-repeat;
}

h3#cam_prof_ed {
		        background: transparent url(img/h-cam-prof-ed.gif) 0 0 no-repeat;
}

h3#cam_prof_ha {
		        background: transparent url(img/h-cam-prof-ha.gif) 0 0 no-repeat;
}

h3#cam_prof_rp {
		        background: transparent url(img/h-cam-prof-rp.gif) 0 0 no-repeat;
}

h3#cam_prof_va {
		        background: transparent url(img/h-cam-prof-va.gif) 0 0 no-repeat;
}

#cam_profs p {
			margin: 1.4em 0 10px 0;
                        padding: 0 20px 0 0;
			border: 0;
}

 * html #cam_profs p {
			margin: 0.3em 0 10px 0;
}

#cam_profs p a {
		        color: #2053c6;
		        text-decoration: none;
}

#cam_profs p a:hover {
		        color: #508eff;
		        text-decoration: underline;
}

#cam_ed, #cam_rd, #cam_ha, #cam_rp, #cam_va, #cam_st, #cam_mm, #cam_le, #cam_mp, #cam_rv, #cam_mt, #cam_an, #cam_bo, #cam_ma, #cam_je, #cam_jc, #cam_fe, #cam_ro, #cam_la {
                        float:left;
                        padding: 20px 0 10px 120px;
                        margin: 0 0 0 15px;
			border-top: 1px solid #e6ebf8;
			width: 210px;
			height: 8em;
			text-align: left;
			cursor: pointer;
}

#cam_profs h4 {
			margin: -10px 0 0 -30px;
                        padding: 0;
			border: 0;
		        font-size: 0.8em;
		        line-height: 1.2em;
		        font-weight: bold;
		        color: #508eff;
}

#cam_profs h4 strong {
		        color: #2b60d8;
		        letter-spacing: -1px;
		        font-size: 1.3em;
		        font-variant: small-caps;
}

#cam_je {
		        background: #f9fcfe url(img/h-cam-je.gif) 10px 15px  no-repeat;
}

#cam_jc {
		        background: #f9fcfe url(img/h-cam-jc.gif) 10px 15px no-repeat;
}

#cam_fe {
		        background: #f9fcfe url(img/h-cam-fe.gif) 10px 15px no-repeat;
}

#cam_ed {
		        background: #f9fcfe url(img/h-cam-ed.gif) 10px 15px no-repeat;
}

#cam_ro {
		        background: #f9fcfe url(img/h-cam-ro.gif) 10px 15px no-repeat;
}

#cam_la {
		        background: #f9fcfe url(img/h-cam-la.gif) 10px 15px no-repeat;
}

#cam_bo {
		        background: #f9fcfe url(img/h-cam-bo.gif) 10px 15px no-repeat;
}

#cam_ma {
		        background: #f9fcfe url(img/h-cam-ma.gif) 10px 15px no-repeat;
}

#cam_an {
		        background: #f9fcfe url(img/h-cam-an.gif) 10px 15px no-repeat;
}

#cam_mt {
		        background: #f9fcfe url(img/h-cam-mt.gif) 10px 15px no-repeat;
}

#cam_rv {
		        background: #f9fcfe url(img/h-cam-rv.gif) 10px 15px no-repeat;
}

#cam_mp {
		        background: #f9fcfe url(img/h-cam-mp.gif) 10px 15px no-repeat;
}

#cam_le {
		        background: #f9fcfe url(img/h-cam-le.gif) 10px 15px no-repeat;
}

#cam_mm {
		        background: #f9fcfe url(img/h-cam-mm.gif) 10px 15px no-repeat;
}

#cam_st {
		        background: #f9fcfe url(img/h-cam-am.gif) 10px 15px no-repeat;
}

#cam_ha {
		        background: #f9fcfe url(img/h-cam-ha.gif) 10px 15px no-repeat;
}

#cam_rp {
		        background: #f9fcfe url(img/h-cam-rp.gif) 10px 15px no-repeat;
}

#cam_va {
		        background: #f9fcfe url(img/h-cam-va.gif) 10px 15px no-repeat;
}

#cam_rd {
		        background: #f9fcfe url(img/h-cam-rd.gif) 10px 15px no-repeat;
}

#cam_ed p, #cam_rd p, #cam_ha p, #cam_rp p, #cam_va p, #cam_st p, #cam_mm p, #cam_le p, #cam_mp p, #cam_rv p, #cam_mt p, #cam_an p, #cam_bo p, #cam_ma p, #cam_je p, #cam_jc p, #cam_fe p, #cam_ro p, #cam_la p {
			display: block;
                        font-size: 0.77em;
			letter-spacing: 0px;
			line-height: 1.3em;
			text-align: center;
			font-weight: bold;
			font-style: italic;
			margin: 5px 0;
                        padding: 1em 10px 0.5em 0;
			border: 0;
		        color: #493a16;
			height: 4em;
}

#cam_prof_tof {
			float: left;
                        width: 320px;
                        margin: 0 15px;
                        padding: 0;
                        border: 0;
}

 * html #cam_prof_tof {
                        margin: 0 12px 0 8px;
}

#cam_prof_tof h5 {
                        margin: 0;
                        padding: 10px 20px 10px 0;
                        border: 0;
		        color: #2b60d8;
		        font-size: 0.9em;
		        font-weight: bold;
		        text-align: right;
}

#cam_prof_tof h5 a {
		        color: #508eff;
		        text-decoration: none;
}

#cam_prof_tof h5 a:hover {
		        text-decoration: underline;
}

#cam_prof_tof img {
                        margin: 0;
                        padding: 0 0 0 5px;
                        border: 0;
}

#cam_prof_prez {
			float: left;
                        width: 340px;
                        margin: 0;
                        padding: 0 0 0 15px;
                        border: 0;
}

#cam_prof_prez p {
			margin: 0;
                        padding: 5px;
}

#cam_prof_prez p img {
			float: left;
                        margin: 5px 25px 0 0;
                        padding: 0;
                        border: 0;
}

.morinf_prof {
                        font-family: verdana;
		        font-size: 12px;
		        font-weight: bold;
		        font-variant: small-caps;
                        text-align: right;
		        height: 15px;
			width: 195px;
                        margin: 2px 0 0 0;
                        padding: 3px 5px 3px 0;
                        border: 0;
		        background: transparent url(img/fond-morinf-prof.gif) top right repeat-y;
}

.morinf_prof a {
		        color: #2053c6;
			text-decoration: none;
}

.morinf_prof a:hover {
		        color: #508eff;
			text-decoration: none;
}


 /* FIN PROF */


 /* DEBUT TARIFS PLANNING */

#cam_calen {
			border: 0;
			width: 690px;
			margin: 0 auto;
			padding: 0 35px 30px 35px;
		        background: transparent url(img/fond-ind-esp.gif) left top repeat-y;
}

 * html #cam_calen {
			width: 655px;
}

#cam_planning {
			border: 0;
			width: 760px;
			margin: 0 auto;
			padding: 0 0 30px 0;
		        background: transparent url(img/fond-ind-esp.gif) left top repeat-y;
}

#cam_tarif {
			border: 0;
			width: 760px;
			margin: 0 auto;
			padding: 0 0 30px 0;
		        background: transparent url(img/bas-ind-esp.gif) left bottom no-repeat;
}

.one_col_pla_tar {
			float:left;
                        width: 670px;
                        margin: 0 0 0 35px;
}

 * html .one_col_pla_tar {
                        margin: 0 20px;
}

.one_col_pla_tar p.moritar {
                        font: normal normal bold 0.8em/1.4em arial, sans-serif !important;
                        text-align: right !important;
                        padding: 0 0 20px 0 !important;
                        margin: 0 0 10px 0 !important;
                        border-bottom: 1px #e0e0e0 solid;
}

.bi_col_pla_tar {
			float:left;
                        width: 320px;
                        margin: 0 0 0 35px;
}

 * html .bi_col_pla_tar {
                        margin: 0 20px;
}

#cam_calen h3 {
			margin: 0;
                        padding: 5px 0;
			border: 0;
		        font-size: 1.7em;
		        font-weight: bold;
		        color: #2b60d8;
		        text-align: left;
		        height: 50px;
		        background: transparent url(img/h-cam-pla-tar-c.gif) 0 0 no-repeat;
}


#cam_planning h3 {
			margin: 0 35px;
                        padding: 5px 0;
			border: 0;
		        font-size: 1.7em;
		        font-weight: bold;
		        color: #2b60d8;
		        text-align: left;
		        height: 50px;
		        background: transparent url(img/h-cam-pla-tar-p.gif) 0 0 no-repeat;
}

#cam_tarif h3 {
			margin: 0 35px;
                        padding: 5px 0;
			border: 0;
		        font-size: 1.7em;
		        font-weight: bold;
		        color: #2b60d8;
		        text-align: left;
		        height: 50px;
}

#cam_tarif h3#cam_tarif_p {
		        background: transparent url(img/h-cam-pla-tar-t-p.gif) 0 0 no-repeat;
}

#cam_tarif h3#cam_tarif_t {
		        background: transparent url(img/h-cam-pla-tar-t-t.gif) 0 0 no-repeat;
}

#cam_tarif h4 {
			margin: 0;
                        padding: 10px 0 0px 0;
			border: 0;
		        font-size: 1.4em;
		        font-weight: bold;
		        color: #2b60d8;
		        text-align: left;
}

#cam_tarif h4 a {
		        color: #2b60d8;
		        text-decoration: none;
}

#cam_tarif h4 a:hover {
		        color: #508eff;
		        text-decoration: none;
}

#cam_tarif h5 {
			margin: 0;
                        padding: 0;
			border: 0;
		        font-size: 0.85em;
		        font-weight: bold;
		        text-align: left;
}

#cam_tarif h5 a {
		        color: #2b60d8;
}

#cam_tarif p, #cam_planning p {
			margin: 0 35px 10px 35px;
}

#cam_tarif p strong, #cam_planning p strong {
			font-size: 1.2em;
                        color: #2b60d8;
                        text-align: center;
}

#cam_tarif p a, #cam_planning p a {
		        color: #2b60d8;
}

#cam_tarif p a:hover, #cam_planning p a:hover {
		        color: #508eff;
}

.one_col_pla_tar ul {
			margin: 0;
                        padding: 5px 0;
			border: 0;
}

.one_col_pla_tar li {
			margin: 0;
                        padding: 0 0 0 10px;
			border: 0;
			font-size: 0.77em;
			line-height: 0.6em;
}

 /* FIN TARIFS */
 
 /* planning */

#cam_pla_pla {
			margin: 0 auto;
			padding: 105px 20px 0 130px;
			border: 0;
			background: #fff url(img/cam-pla.gif) 20px 5px no-repeat;
			width: 580px;
			height: 30px;
		        text-align: right;
			cursor: pointer;
}

#cam_pla_pla p {
		        font-size: 0.7em;
                        text-align: right;
}

#cam_pla_pla p a {
		        color: #2b60d8;
}

#cam_pla_pla p a:hover {
		        color: #2b60d8;
		        text-decoration: none;
}



 /* fin planning */

h3#h_cam_gal {
			border: 0;
			width: 760px;
			margin: 0 auto;
			height: 120px;
			padding: 0;
		        background: transparent url(img/h-cam-gal.gif) left top no-repeat;
}

#cam_gal {
			border: 0;
			width: 740px;
			margin: 0 auto;
			padding: 0 10px 60px 10px;
		        background: transparent url(img/bas-ind-esp.gif) left bottom no-repeat;
		        color: #000;
}

h3#h_cam_pla {
			border: 0;
			width: 760px;
			margin: 0 auto;
			height: 120px;
			padding: 0;
		        background: transparent url(img/h-cam-pla.gif) left top no-repeat;
}

#cam_pla {
			border: 0;
			width: 720px;
			margin: 0 auto;
			padding: 20px;
		        background: transparent url(img/bas-ind-esp.gif) left bottom no-repeat;
		        color: #000;
}

#cam_pla h4 {
		        font-size: 0.95em;
		        line-height: 1.5em;
		        text-align: left;
			margin: 40px 0 0 0;
                        padding: 0 5px;
			border: 0;
		        font-weight: normal;
		        color: #2b60d8;
}

#cam_pla h4 strong {
		        font-weight: bold;
		        font-size: 1.2em;
                        border-bottom: 2px solid #2b60d8;
}

#cam_pla p {
		        font-size: 0.75em;
		        line-height: 1.6em;
		        text-align: justify;
			margin: 0;
                        padding: 5px;
			border: 0;
		        color: #493A16;
}

#cam_pla p em {
		        font-size: 1.1em;
		        font-weight: bold;
		        letter-spacing: -1px;
		        color: #2b60d8;
}

#cam_pla p a {
		        color: #2b60d8;
		        text-decoration: none;
}

#cam_pla p a:hover {
		        color: #2b60d8;
		        text-decoration: underline;
}

#cam_pla ul {
			margin: 0 0 0 10px;
                        padding: 0 0 0 5px;
			border: 0;
}

#cam_pla li {
			list-style: none;
			height: 20px;
			line-height: 20px;
			margin: 0 0 2px 0;
                        padding: 0 0 0 15px;
			border: 0;
		        font-size: 0.75em;
		        color: #493A16;
		        background: transparent url(img/metro.gif) 0 5px no-repeat;
}

.cam_pla_g {
			float: left;
			width: 200px;
			margin: 0;
                        padding: 0;
			border: 0;
}

.cam_pla_d {
			float: left;
			width: 500px;
			margin: 0;
                        padding: 0;
			border: 0;
}

/* hide from ie on mac \*/
#flashcontent {
              		height: 540px;
              		padding: 0;
              		margin: 0;
}
/* end hide */

.loc p a {
		        color: #2053c6;
		        text-decoration: none;
}

table {
		        border-collapse: collapse;
		        border: 2px solid #000;
		        font-size: 0.8em;
		        line-height: 1.1em;
		        font-weight: bold;
		        width: 690px;
		        margin: 0 auto;
		        background-color: #fff;
}

th, td {
		        padding: 0 2px;
		        text-align: center;
		        border: 1px solid #000;
}

td.celok {
		        background: transparent url(img/fond-celok.gif) top left repeat;
}

.trimestre {
                        float: left;
                        margin: 0 1% 0.5em 1%;
                        padding: 0;
                        height: 11.5em;
                        width: 30%;
                        text-align: center;
                        background-color: #fff;
		        border: 1px;
}

.trimestre table {
                        border: 1px dashed #ddd;
                        margin: 0;
                        width: 99%;
}

#cam_calen table {
		        border-collapse: separate;
		        background-color: #fff;
		        border-spacing: 4px;
			font-family: verdana, arial, helvetica, sans-serif;
}

#cam_calen table.MoisInactif {
		        background-color: #fff;
}

#cam_calen a.aMoisInactif {
		        color: #bbb;
}

#cam_calen td {
		        padding: 2px 1px;
		        text-align: center;
		        border: 0;
}

#cam_calen th {
		        padding: 0;
		        font-variant: small-caps;
		        font-size: 1.1em;
		        text-align: center;
		        border: 0;
}

#cam_calen th.thActif {
		        color: #444;
}

#cam_calen th.thInactif {
		        color: #bbb;
}

#cam_calen td.jourActif {
		        color: #204ece;
		        font-weight: bold;
		        background-color: #f0f0ff;
}

#cam_calen td.jourInactif {
		        color: #aaa;
		        background-color: #f0f0ff;
		        font-weight: normal;
}

#cam_calen td.caseVide {
}

td.caseMoisInactif {
		        color: #ccc;
}

td.jourPasse {
		        color: #ccc;
		        background-color: #f0f0ff;
		        text-decoration: line-through;
		        font-weight: normal;
}





#cam_cours .vilesp {
			float: left;
			display: block;
                        width: 315px;
                        margin: 5px 0 15px 35px;
                        padding: 0;
			height: 23ex;
			border: 5px #4775d7 solid;
			background: #1e58d1 url(img/fond-vilesp.gif) top left no-repeat;
}

* html #cam_cours .vilesp {
                        margin: 5px 15px 15px 20px;
}

span.vls {
                        display: block;
                        font: italic normal normal 1.8em "Trebuchet MS", sans-serif;
			padding: 30px 20px 40px 155px;
			margin: 0;
}

span.vls a {
		        color: #fff;
}

span.vls a:hover {
		        text-decoration: none;
}

#cam_cours ul.vlu {
			list-style-type: none;
			padding: 0 10px;
			margin-left: 40px;
}

#cam_cours ul.vlu li.vli, #cam_cours ul.vlu li.vlii {
			list-style-type: none;
			display: inline;
			margin: 0;
			padding: 0;
                        font-size: 0.72em;
                        line-height: 1.6em;
		        color: #ccc;
}

.vilesp a {
		        color: #eee;
}

.vilesp li.vlii a {
		        color: #bbb;
		        text-decoration: line-through;
}

.vilesp li.vlii a:hover, .vilesp a:hover {
		        text-decoration: none;
}

ul#dispo-toulouse li {
                        font-size: 0.7em;
			list-style-type: none;
			font-weight: bold;
}

a#contecam {
			float: left;
			display: block;
                        width: 140px;
                        margin: 0 10px 0 35px;
                        padding: 0;
			background: transparent url(img/logo-contemporanea-bahia-steel.jpg) 0 5px no-repeat;
			height: 86px;
}

img.cacorim {
                        float: left;
                        margin: 15px 15px 10px 35px;
                        border: 5px #2b60d8 solid;
}

img.cacoriw {
                        float: left;
                        margin: 0 15px 35px 35px;
                        border: 5px #fff solid;
}


