/* START PRINT SPECIFIC */

BODY {
	background-color: #FFFFFF;
	color: #000000;
	font-family: helvetica, arial, sans-serif;
	font-size: 15px;
}

address {
	margin-left: 1%;
	margin-right: 1%;
	margin-bottom: 1%;
	margin-top: 1%;
	border-top: 2px solid #666666;

	font-family: verdana, arial, sans-serif;
	font-size: 0.9em;
	font-weight: normal;
	font-style: italic;
	text-align: left;
	line-height: 1.3em;

	padding: 1% 2% 1% 2%;
	background-color: #ffffff;
	color: #333333;
}

div.MainMenu {
	display: none;
}

table.tblCont td.tdSubMenu {
	display: none;
}

table.tblCont td.tdSubCont {
	display: none;
}

/* END PRINT SPECIFIC */

/* DEFAULTS */

ul {
	margin-top: 0.3%;
	list-style: disc;
	color: #8A255D;
	background-color: transparent;
}

table tr {
	vertical-align: top;
}

h1 {
	font-weight: bolder;
	text-align: center;
	font-size: 1.4em;
	color: #8A255D;
	background-color: transparent;
}

/* HEADER */

div.SiteHead {
	text-align: center;
	margin-bottom: 0.5%;
	padding-bottom: 0.2%;
}

div.SiteHead img {
	border: none;

	/* Adjust for width of mini logo right */
	margin-right: -142px;
}

div.SiteHead .iLogo {
	float: right;
	margin-right: 2%;
}

div.SiteHead h1 {
	font-size: 1.2em;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

span.assoc {
	font-style: italic;
	font-size: 0.8em;
}

/* MAIN MENU */

table.MM {
	width: 100%;
	text-align: center;
}

table.MM td {
	background-color: transparent;
	color: #000000;
	padding: 0.5%;
	vertical-align: middle;
	width: 27%;
}

table.MM td a {
	padding-left: 3%;
	padding-right: 3%;
}

table.MM td#acc a {
	color: #000000;
}

table.MM td#acc a:hover {
	background-color: #000000;
	color: #ffffff;
	border-top: 2px solid #9c2f6a;
	border-bottom: 2px solid #9c2f6a;
}

table.MM td#pres a, table.MM td#presCS a {
	color: #9C2F6A;
}

table.MM td#pres a:hover {
	background-color: #9C2F6A;
	color: #ffffff;
	border-top: 2px solid #00aeef;
	border-bottom: 2px solid #00aeef;
}

table.MM td#actu a, table.MM td#actuCS a {
	color: #ff0000;
}

table.MM td#actu a:hover {
	background-color: #ff0000;
	color: #ffffff;
	border-top: 2px solid #9C2F6A;
	border-bottom: 2px solid #9C2F6A;
}

table.MM td#ass a, table.MM td#assCS a {
	color: #829525;
}

table.MM td#ass a:hover {
	background-color: #829525;
	color: #ffffff;
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
}

table.MM td#presCS a:hover, table.MM td#assCS a:hover, table.MM td#actuCS a:hover {
	border-top: none;
	border-bottom: none;
	background-color: transparent;
}

div.MainMenu a {
	text-decoration: none;
	font-style: normal;
	color: #EDD6D7;
	font-weight: bold;
	font-size: 1em;
	border-top: 2px solid transparent;
	border-bottom: 2px solid transparent;
}

div.MainMenu a:hover {
	color: #ffffff;
	background-color: #ff0000;
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
}

/* SUB MENU */

div.SMLev1 {
	font-weight: bold;
	font-size: 1.14em;
	margin-bottom: 1.5%;
	margin-left: 0.5%;
}

div.SMLev1 a, div.SMLev2 a {
	color: #000000;
	background-color: transparent;
	text-decoration: none;
}

div.SMLev1 a#currMenu, div.SMLev1 a:hover, span.SMd {
	color: #8A255D;
	background-color: transparent;
}

div.SMLev2 {
	font-weight: normal;
	font-size: 0.7em;
	margin-left: 2.2%;
}


/* FOOTER */

div.status {
	text-align: right;
	font-size: 10pt;
	color: #666;
	margin-top: 2%;
	margin-bottom: 1%;
	margin-right: 1%;
}

address a:hover, address a:active {
	border: 0;
	color: #000099;
	background-color: transparent;
	text-decoration: underline;
}

a.verlink, a.verlink:visited, a.verlink:hover, a.verlinke:active {
	color: #000000;
	background-color: transparent;
	border: 0;
	font-weight: normal;
	text-decoration: none;
}

img.ftrimg {
	float: left;
	position: relative;
	padding: 1% 2% 2% 0;
	border: none;
	
}

/* CONTENT LAYOUT */

table.tblCont {
	text-align: center;
	margin-top: 2%;
}

table.tblCont td {
	text-align: left;
}

table.tblCont td.tdSubMenu {
	width: 25%;
}

table.tblCont td.tdCont {
	width: 55%;
}

table.tblCont td.tdSubCont {
	width: 20%;
	text-align: center;
	font-size: 0.8em;
	color: #000066;
	background-color: #ffffff;
}

table.tblCont td.tdSubRight {
	text-align: right;
}

table.tblCont td.tdSubJust {
	text-align: justify;
}

div.dSubCont {
	margin-top: 2%;
	margin-bottom: 1.4%;
	margin-left: 4%;
	font-size: 0.8em;
}

/* HEADINGS */

div.HD1 {
	color: #8A255D;
	background-color: #ffffff;
	border-bottom: 2px solid #8A255D;
	font-weight: bold;
	font-size: 1.4em;
	margin-bottom: 1.5%;
}

div.HD2 {
	color: #8A255D;
	background-color: #ffffff;
	border-bottom: 1px solid #8A255D;
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 1.2%;
	margin-top: 2%;
}

/* DIVs and SPANs */

div.Cont, div.Cont2 {
	margin-left: 4%;
	margin-right: 1%;
	text-align: justify;
}

div.Cont2 {
	margin-bottom: 1%;
}

div.Cont2 img {
	margin-left: 8%;
	margin-bottom: 1%;
	border: 1px solid #666666;
}


div.Sp {
	line-height: 1.5em;
}

span.T1, span.T2, td.tdD {
	color: #8A255D;
	background-color: #ffffff;
}

span.T1 {
	font-weight: bold;
}

span.LE {
	color: #000000;
	background-color: #ffffff;
}

span.tel {
	white-space: nowrap;
}

div.q1 {
}

div.q2 {
	margin-top: 6%;
}

div.q3 {
	text-align: center;
}

div.dR {
	text-align: right;
	margin-top: 0.5%;
}

div.indt {
	margin-left: 3%;
}

span.spape {
	font-weight: bold;
}

li.liape {
	color: #000000;
	margin-bottom: 1%;
}

/* ACCEUIL */

table.tblAcc {
	width: 100%;
}

table.tblAcc td.tdCol {
	padding: 2%;
	width: 300px;
}

table.tblAcc td.tdMain {
}

div.accLiv {
	margin-bottom: 3%;
}

div.accLivH, div.accActH {
	font-size: 1.1em;
	font-weight: bold;
}

div.accLivH {
	color: #0000ff;
}

div.accLivT {
	margin-left: 10%;
	margin-top: 2%;
	margin-bottom: 2%;
	
	line-height: 1.4;
}

div.accLivT a {
	font-weight: normal;
	text-decoration: none;
}

div.accLivT a:hover {
	font-weight: bold;
	text-decoration: underline;
}

div.accAct {
	/* border: 1px solid #FF0000; */
}

div.accActH {
	color: #FF0000;
}

div.accActT {
	margin-top: 2%;
	margin-bottom: 2%;
	font-size: 0.9em;
}

div.accH {
	margin-top: 4%;
	font-weight: bolder;
	font-size: 1.4em;
	font-variant: small-caps;
	text-align: center;
	color: #f68d28;
	margin-bottom: 3%;
}

div.accT {
	margin-bottom: 3%;
	margin-right: 2%;
	font-size: 1.1em;
}

table.accTL {
	margin-left: 2%;
	margin-top: 0.25%;
}

table.accTL td {
	padding-bottom: 1.25%;
}

span.arr1, span.arr2, span.arr3 {
	font-weight: bold;
}

span.lbl1, span.lbl2, span.lbl3 {
	font-weight: bold;
}

span.arr1, a#lbl1 {
	color: #8A255D;
}

span.arr2, a#lbl2 {
	color: #ff0000;
}

span.arr3, a#lbl3 {
	color: #829525;
}

table.accTL a {
	font-weight: bold;
	text-decoration: none;
}

table.accTL a:hover {
	text-decoration: underline;
}

span.accactuH {
	font-weight: bold;
	margin-bottom: 1%;
}

div.accactuT {
	margin-bottom: 1%;
}

/* PARTENAIRES */

div.dPart {
	border-top: 2px solid #f68d28;
	width: 98%;
	text-align: center;
}

table .tblPart {
	width: 100%;
}

table.tblPart td {
	background-color: transparent;
	color: #000000;
	padding: 0.5%;
	vertical-align: top;
	width: 50%;
}

table.tblPart td a {
	color: #f68d28;
	text-decoration: none;
	font-weight: bold;
}

table.tblPart td a:hover {
	color: #ff0000;
}

table.tblPart img {
	border: 0;
	margin-bottom: 1%;
}

div.ima, div.sg, div.sg2 {
	padding-left: 3%;
	padding-right: 3%;
	clear: both;
	font-size: 0.85em;
}

div.sg3 {
	clear: both;
	padding-left: 20%;
	padding-right: 20%;
	margin-bottom: 2%;
	margin-top: 1%;	
}

/* CITE SCOLAIRE */

span.spHdTCite, span.spHdTAss {
	font-weight: bold;
}

span.spHdTCite {
	color: #8A255D;
	background-color: transparent;
}

div.PTCite, div.PTAss {
	vertical-align: bottom;
	border-bottom: none;
	height: 33px;
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 1.5%;
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 36px;
}

div.PTCite {
	color: #8A255D;
	background-color: #ffffff;
	background-image: url(/imgs/sectpcite.gif);
}

/* ASSOCIATIVE */

h1.ass, span.spHdTAss {
	color: #829525;
	background-color: transparent;
}

div.PTAss {
	color: #829525;
	background-color: #ffffff;
	background-image: url(/imgs/sectpassoc.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 36px;
}

/* ACTUALITES */

h1.actu, div.hd1, hr.actu {
	color: #ff0000;
}

h1.actu {
	text-align: center;
}

table.tblCont td.tdActu1 {
	padding-left: 2%;
	vertical-align: top;
	width: 300px;
}

table.tblCont td.tdActu1 img {
	border: 1px solid #ff0000;
}

table.tblCont td.tdActu2 {
	vertical-align: top;
}

div.hd1 {
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: 2%;
	
}

hr.actu {
	width: 80%;
	text-align: center;
}

.tyActu1 {
	color: #000099;
}

.tyActu2 {
	color: #ff6600;
}

.tyActu3 {
	color: #006600;
}

.ActuAsso {
	color: #829525;
}

.ActuAdmin {
	color: #9C2F6A;
}

.ActuEven {
	color: #FF6600;
}

.ActuBI {
	color: #000099;
}

div.actu1 {
	text-align: justify;
	margin-right: 1.5%;
	margin-bottom: 1%;
}

ul.liActu {
	color: #000000;
}

ul.liActu li {
	margin-bottom: 1%;
}

/* SCROLLER */

#IDactuscroll {
	width: 300px;
	height: 400px;
	border: none;
	padding: 5px;
}

div.actuscroll div.tit {
	color: #ff0000;
	font-weight:bold;
	font-size:1.1em;
	margin-bottom:2%;
	text-align: left;
}

div.actuscroll div.txt {
	margin-bottom: 1.5%;
}

div.actuscroll div.plus {
	text-align:right;
	margin-top:2%;
}

