/*************** ALL ***************/

body {
	margin:0px 0px 0px 0px;
	background-color:#FAF9F8;
}

p,td,tr {
	margin: 0; 
}

a {
    text-decoration: underline;
	color:#000000;
}

a:hover {
     color: #DC0000;
}

img {
	border : none;
	text-decoration:none;
}

ul {
    margin-bottom:0;margin-top:0;
	padding-bottom:0;padding-top:0;
}

h1,h2,h3,h4,h5,h6{
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
	font-size:14px;
	font-weight:400;
}

/*************** TRAME GLOBALE ***************/

.titre-h1 {
	font-size:16px;
	text-align:left;
	font-weight:900;
}

.titre-h2 {
	font-size:13px;
	text-align:left;
	font-weight:900;
}

.global {
	font-family: Calibri, Franklin Gothic Medium, Free Serif, Arial;
	width: 950px;
	padding:10px 0px 0px 0px;
	margin: 0px auto 0px auto;
}

.global-top {
	height: 50px;
}

.global-logo {
	width:110px;
	height:40px;
	margin:-50px 0px 0px 0px;
	border : none;
	text-align:left;
	vertical-align:top;
}
	
/* ce global-content est remplacé dans le fichier homepage.css */
.global-content {
	line-height:1.6;
	font-size:14px;
	color:#000000;
    font-weight:400;
	letter-spacing:0em;
	padding: 0px 0px 0px 0px;
	margin:160px 0px 0px 0px;
	text-align:justify;
}

/*************** Bas de pages ***************/

.global-bottom {
	text-align:right;
	line-height:1.6;
	font-size:13px;
	color:#000000;
    font-weight:400;
	letter-spacing:0em;
	margin: 0px auto 0px auto;
	font-family: Calibri, Franklin Gothic Medium, Free Serif, Arial;
}

/* ce line-bottom et copyright-bottom est remplacé dans le fichier homepage.css  */
.line-bottom {
	width: 950px;
	height: 3px;
	margin: 0px auto 0px auto;
	background: url('../pics/horizontal-line.gif');
	background-repeat:repeat;
	background-position:top left;
}

.copyright-bottom {
	width: 950px;
	font-size:12px;
	color:#888888;
	text-align:right;
	padding: 0px 0px 10px 0px;
	margin: 0px auto 0px auto;
}

.copyright-bottom a {
	text-decoration:none;
	color:#888888;
}

.copyright-bottom a:hover {
	color:#888888;
	text-decoration:underline;
}

/*************** Menu de contexte (en haut de chaque page) ***************/

.contextmenu {
	font-size:14px;
	height:30px;
	text-align:left;
	color:#606060;
	vertical-align:top;
	padding: 0px 0px 0px 0px; 
}

.contextmenu a {
	text-decoration:underline;
	color:#606060;
}

.contextmenu a:hover {
	text-decoration:underline;
	color:#DC0000;
}

/*************** Langues ***************/

.flag-fr-on {
	height: 14px;
	width: 20px;
	background: url('../pics/flag-fr-on.gif');
	background-repeat:no-repeat;
	background-position:top center;
	display:block;
	margin: -20px 30px 6px 900px;
	font-size:9px;
}

.flag-fr-off {
	height: 14px;
	width: 20px;
	background: url('../pics/flag-fr-off.gif');
	background-repeat:no-repeat;
	background-position:top center;
	display:block;
	margin: -20px 30px 6px 900px;
	font-size:9px;
}

.flag-fr-off a {
	text-decoration:none;
	display:block;
	font-size:9px;
}

.flag-fr-off:hover {
	background: url('../pics/flag-fr-on.gif');
	background-repeat:no-repeat;
	background-position:top center;
	text-decoration:none;
	display:block;
	font-size:9px;
}

.flag-en-on {
	height: 14px;
	width: 20px;
	background: url('../pics/flag-en-on.gif');
	background-repeat:no-repeat;
	background-position:top center;
	display:block;
	margin: -20px 0px 6px 930px;
	font-size:9px;
}

.flag-en-off {
	height: 14px;
	width: 20px;
	background: url('../pics/flag-en-off.gif');
	background-repeat:no-repeat;
	background-position:top center;
	display:block;
	margin: -20px 0px 6px 930px;
	font-size:9px;
}

.flag-en-off a {
	text-decoration:none;
	display:block;
	font-size:9px;
}

.flag-en-off:hover {
	background: url('../pics/flag-en-on.gif');
	background-repeat:no-repeat;
	background-position:top center;
	text-decoration:none;
	display:block;
	font-size:9px;
}

/*************** Pages avec menu gauche ***************/

.global-2cols {
	width: 950px;
	background: url('../pics/vertical-line.gif');
	background-repeat:repeat;
	background-position:top left;
	padding: 20px 0px 20px 0px;
}

.global-topline {
	width: 950px;
	height: 3px;
	margin:10px 0px 0px 0px;
	background: url('../pics/horizontal-line.gif');
	background-repeat:repeat;
	background-position:bottom left;
}

.menuleft {
	width: 200px;
	height: 500px;
	vertical-align:top;
	margin: 0px 0px 0px 0px;
}

.bodyright {
	width: 690px;
	vertical-align:top;
	margin: -500px 30px 0px 230px;
}

/*************** Pages LOGO 140 + Texte (competences, partenaires...) ***************/

.logoleft {
	width: 140px;
	height: 100px;
	vertical-align:top;
	margin: 15px 0px 0px 0px;
}

.textright {
	width: 520px;
	vertical-align:top;
	margin: -115px 0px 0px 170px;
}

/*************** Pages IMG 200 + Texte (historique version sugar) ***************/

.imgleft200 {
	width: 205px;
	height: 200px;
	vertical-align:top;
	text-align:left;
	margin: 15px 0px 0px 0px;
}

.imgright200 {
	width: 455px;
	vertical-align:top;
	margin: -200px 0px 0px 235px;
}

/*************** Navigation menu gauche ***************/

.sub-title {
	height: 28px;
	width: 190px;
	font-size:16px;
	text-align:left;
	font-weight:900;
	color:#999999;
	font-style:italic;
	padding: 0px 0px 0px 10px;
}

.sub1-link {
	height: 30px;
	width: 200px;
	font-size:13px;
	background: url('../pics/sub1-off.gif');
	vertical-align:middle;
	text-align:left;
	background-repeat:no-repeat;
	background-position:center left;
	display:block;
	margin: -1px 0px 0px 0px;
}

.sub1-link a {
	height: 26px;
	width: 175px;
	padding: 4px 0px 0px 25px;
	text-decoration:none;
	display:block;
}

.sub1-link:hover {
	height: 30px;
	width: 200px;
	background: url('../pics/sub1-over.gif');
	background-repeat:no-repeat;
	background-position:center left;
	color:#DC0000;
	text-decoration:none;
	display:block;
}

.sub1-current {
	height: 46px;
	width: 200px;
	font-size:13px;
	background: url('../pics/sub1-on.gif');
	vertical-align:middle;
	text-align:left;
	background-repeat:no-repeat;
	background-position:center left;
	display:block;
	margin: -1px 0px 0px 0px;
}

.sub1-current a {
	height: 34px;
	width: 175px;
	padding: 12px 0px 0px 25px;
	text-decoration:none;
	display:block;
}

.sub1-current:hover {
	height: 46px;
	width: 200px;
	background: url('../pics/sub1-on.gif');
	background-repeat:no-repeat;
	background-position:center left;
	color:#DC0000;
	text-decoration:none;
	display:block;
}

/*************** Tableaux ***************/

.tablecols {
	text-align:center;
	vertical-align:middle;
	color:#FFFFFF;
    font-weight:400;
	padding-left: 4px; padding-right: 4px; padding-top: 6px; padding-bottom: 6px; 
}

.tablecols a {
	text-decoration:none;
	color:#FFFFFF;
}

.tablecols a:hover {
	text-decoration:underline;
	color:#FFFFFF;
}

.tablerows {
	text-align:left;
	color:#000000;
    font-weight:400;
	padding-left: 4px; padding-right: 4px; padding-top: 6px; padding-bottom: 6px; 
	vertical-align:middle;
}

.tablerowstitle {
	text-align:left;
	color:#000000;
	font-size:16px;
    font-weight:900;
	padding-left: 4px; padding-right: 4px; padding-top: 6px; padding-bottom: 6px; 
	vertical-align:middle;
}

.tablerowstitlewhite {
	text-align:left;
	color:#FFFFFF;
	font-size:16px;
    font-weight:900;
	padding-left: 4px; padding-right: 4px; padding-top: 6px; padding-bottom: 6px; 
	vertical-align:middle;
}

.tablerows a {
	text-decoration:underline;
	color:#000000;
}

.tablerows a:hover {
	text-decoration:underline;
	color:#DC0000;
}

.tablecells {
	text-align:center;
	color:#000000;
    font-weight:400;
	vertical-align:middle;
}

.tablecells-yes {
	background: url('../pics/global-check16.gif');
	background-repeat:no-repeat;
	background-position:center center;
}

.tablecells-no {
	background: url('../pics/global-space.gif');
	background-repeat:no-repeat;
	background-position:center center;
}

.tablecells a {
	text-decoration:none;
	color:#DC0000;
}

.tablecells a:hover {
	text-decoration:underline;
	color:#DC0000;
}

.globaltables, .globaltables td {border: 1px solid #FFFFFF;}

/********* Divers images *********/

.left-image {
	margin-bottom:5px;
	margin-top:5px;
	margin-right:20px;
	vertical-align:top;
	float:left;
}

.left-image2 {
	margin-bottom:10px;
	margin-top:0px;
	margin-right:10px;
	vertical-align:top;
	float:left;
}

.right-image {
	margin-bottom:5px;
	margin-top:5px;
	margin-left:20px;
	vertical-align:top;
	float:right;
}

.center-image {
	margin-bottom:5px;
	margin-top:5px;
	margin-left:20px;
	margin-right:20px;
	vertical-align:top;
	text-align:center;
}

.center-image2 {
	margin-bottom:0px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	vertical-align:top;
	text-align:center;
}

.center-image3 {
	margin-bottom:5px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	vertical-align:top;
	text-align:center;
	text-decoration:none;
}

/************ Big-Bullet Listes **********/

.list1-title {
	height: 30px;
	background: url('../pics/global-item1.gif');
	vertical-align:middle;
	text-align:left;
	padding-left: 30px;
	padding-top: 10px;
	background-repeat:no-repeat;
	background-position:center left;
	font-size:16px;
	font-weight:900;
}

.list1-body {
	padding-top: 10px;
	padding-left: 30px;
}

/************ PDF Listes **********/

.pdf-title {
	height: 32px;
	background: url('../pics/global-adobe-pdf.gif');
	vertical-align:middle;
	text-align:left;
	padding-left: 38px;
	background-repeat:no-repeat;
	background-position:center left;
}

.pdf-body {
	padding-left: 38px;
}

/************ News-Bullet Listes **********/

.listnews-item {
	background: url('../pics/global-bullet-news.gif');
	vertical-align:top;
	text-align:justify;
	padding-left: 25px;
	padding-bottom: 12px;
	background-repeat:no-repeat;
	background-position:top left;
}

.listnews-year {
	vertical-align:top;
	text-align:left;
	padding-bottom: 12px;
	font-size:16px;
	font-weight:600;
}

/************ Offre-Bullet Listes **********/

.listcheck-item {
	background: url('../pics/global-check16b.gif');
	vertical-align:top;
	text-align:justify;
	padding-left: 22px;
	margin-left: 3px;
	background-repeat:no-repeat;
	background-position:top left;
	font-weight:bold;
}

.listcheck-item2 {
	vertical-align:top;
	text-align:left;
	padding-left: 22px;
	margin-left: 3px;
	padding-bottom: 12px;
}

/************ Divers **********/

.clipart-download {
	background: url('../pics/global-download.gif');
	vertical-align:middle;
	text-align:left;
	height:32px;
	padding-left: 40px;
	background-repeat:no-repeat;
	background-position:top left;
}

.clipart-picture {
	background: url('../pics/global-clipart-picture.gif');
	vertical-align:middle;
	text-align:left;
	height:32px;
	padding-left: 40px;
	background-repeat:no-repeat;
	background-position:top left;
}

.clipart-adobepdf {
	background: url('../pics/global-adobe-pdf.gif');
	vertical-align:middle;
	text-align:left;
	height:32px;
	padding-left: 40px;
	background-repeat:no-repeat;
	background-position:top left;
}

.clipart-adobepdf2 {
	background: url('../pics/global-adobe-pdf2.gif');
	vertical-align:middle;
	text-align:left;
	height:64px;
	padding-left: 40px;
	background-repeat:no-repeat;
	background-position:top left;
}

.space10 {
	padding-bottom:10px;
}

.pagetitle {
	font-size:20px;
	text-align:left;
	font-weight:900;
	color:#000000;
	text-decoration:underline;
	padding-top:10px;
	padding-bottom:25px;
}

.pagetitle-big {
	font-size:30px;
	text-align:left;
	font-weight:900;
	color:#000000;
	text-decoration:underline;
	padding-bottom:10px;
}

.pagetitle-white {
	font-size:20px;
	text-align:left;
	font-weight:900;
	color:#FFFFFF;
	text-decoration:none;
}

.pagetitle-white-on-black {
	font-size:20px;
	text-align:left;
	font-weight:900;
	color:#FFFFFF;
	background-color:#000000;
	text-decoration:none;
	height: 30px;
	vertical-align:middle;
	text-align:left;
	padding-left: 5px;
	background-repeat:no-repeat;
	background-position:center left;
	margin-bottom:18px;
}

.title1 {
	font-size:16px;
	text-align:left;
	font-weight:900;
	margin: 0; padding: 0;
}

.pagefooter {
	font-size:10px;
	text-align:justify;
	color:#777777;
}

.spacer1 {
	line-height:1.9;
}

.spacer2 {
	line-height:2.7;
}

.headings-grey {
	font-size:36px;
	text-align:left;
	color:#AAAAAA;
	font-weight:900;
	padding-bottom:5px;
}