/* Global ************************* */

BODY { margin: 0;  background-color: #ffffff;  }
BODY,TD,TH,LI  { font-size: 12px; color: #000000; font-family: Arial, Helvetica, sans-serif;	}





/* //////////////////////////////// */
/*  S I T E ****************** */
/* ///////// */

.tab_menu1 { padding:3px 18px 0 0; font-size: 11px; color:#FFFFFF;  background-color: #2697d3;  background-image: url(/images/interface/bg_menu1.gif);  background-position: top right;  background-repeat: no-repeat;      }
	.tab_menu1 A:link, .tab_menu1 A:visited { padding:0px 6px 0 6px; color: #FFFFFF; text-decoration:none;font-weight:normal; }
	.tab_menu1 A:active, .tab_menu1 A:hover { padding:0px 6px 0 6px; color: #fd941c; text-decoration:none;font-weight:normal; }

.tab_menu2 { padding:12px 0px 0 0px; color:#74c8fa; font-size: 11px;  background-color: #2697d3;  background-image: url(/images/interface/bg_menu2.gif);  background-position: top left;  background-repeat: repeat-x;      }
	.tab_menu2 A:link, .tab_menu2 A:visited { padding:0px 6px 0 6px; color: #55679f; text-decoration:none;font-weight:normal; }
	.tab_menu2 A:active, .tab_menu2 A:hover { padding:0px 6px 0 6px; color: #fd941c; text-decoration:none; font-weight:normal;}

A.actif, A:link.actif, A:visited.actif, A:active.actif, A:hover.actif  {color: #fd941c;}
	
.sMenu { padding:7px 5px 0 0px; color:#000000; font-size: 12px;  font-weight: bold;  }

.titre { padding:7px 5px 0 10px; color:#5e88c5; font-size: 14px;   font-weight: bold;  }
	.titre A:link, .titre A:visited { padding:0px 0px 0 0px; color: #5e88c5; text-decoration:none; }
	.titre A:active, .titre A:hover { padding:0px 0px 0 0px; color: #b64423; text-decoration:none; }
	.titre A.actif, .titre A:link.actif, .titre A:visited.actif, .titre A:active.actif, .titre A:hover.actif  {padding:0px 0px 0 0px; color: #b64423; }
			

.sMenu DIV { margin:0px 0px 5px 20px;  letter-spacing: 1px; }
DIV.actif { padding:0px 0px 0px 20px;  margin:0px 0px 5px 0px; letter-spacing: 1px; background-image: url(/images/icons/ico_menu.gif);  background-position: top left;  background-repeat: no-repeat; }
	.sMenu A:link, .sMenu A:visited { padding:0px 0px 0 0px; color: #000000; text-decoration:none;}
	.sMenu A:active, .sMenu A:hover { padding:0px 0px 0 0px; color: #b64423; text-decoration:none; }
	.sMenu A.actif, .sMenu A:link.actif, .sMenu A:visited.actif, .sMenu A:active.actif, .sMenu A:hover.actif  {padding:0px 0px 0 0px; color: #b64423;}
			
.TDchemin { padding:0px 0px 0 35px; color:#fd941c; font-size: 10px; }
.TDchemin .sep { color:#505050; font-size: 10px; }
	.TDchemin A:link, .TDchemin A:visited { color: #505050; text-decoration:none;font-weight:normal; }
	.TDchemin A:active, .TDchemin A:hover { color: #fd941c; text-decoration:none; font-weight:normal;}
	.TDchemin A.actif, .TDchemin A:link.actif, .TDchemin A:visited.actif, .TDchemin A:active.actif, .TDchemin A:hover.actif  {padding:0px 0px 0 0px; color: #fd941c;font-weight:normal; }

	
/* Backgrounds ******************** */
.bg_box_bleu { background-color: #ffffff;  background-image: url(/images/interface/ligne_ga.gif);  background-position: top right;  background-repeat: repeat-y;      }
		
.border_dr { background-color: #ffffff;  background-image: url(/images/interface/ligne_dr.gif);  background-position: top left;  background-repeat: repeat-y;      }

/* //////////////////////////////// */
/*  B O X E S ****************** */
/* ///////// */

/* //////////////////////////////// */
/*  T A B L E S  ****************** */
/* ///////// */

	TH.carte {
	background-color:#2597D4;
	color: #FFFFFF;
}
	TH.serv { background-color:#2597D4; }
	TR.serv { background-color:#EBF7FF; }
	TR.alter { background-color:#c4d0e2; }
	TR.archi { background-color:#fdf7d9; }
	TD.blanc { background-color:#ffffff; }
	
/* //////////////////////////////// */
/*  T E X T  ****************** */
/* ///////// */

H1 { font-size: 24px; color: #5e88c5; margin: 0 0 17px 0;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  font-weight: normal;  }

H2 { font-size: 18px; color: #39398a; margin: 28px 0 11px 0px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  font-weight: normal; }
.Tx2H2 { font-size: 12px; color: #39398a; text-transform: none;  font-weight: normal;   }


H3 { font-size: 13px; font-weight:bold; color: #000000; margin: 10px 0 5px 10px; }
H4 { font-size: 12px; font-weight:bold; color: #3a3a8a; margin: 0; }
H5 { font-size: 14px; font-weight:bold; color: #5e88c5; margin: 0; }
H6 { font-size: 11px; color: #000000; margin: 10px 0 12px 10px; }

P {margin: 0px 0 18px 0px; }
P.icone {margin: 0px 0px 20px 105px; }
P.icone1 {margin: 20px 0px 0px 105px; }

.title_accueil {color: #1c8acc; font-size: 18px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  text-align: center; }

.TDcontenu { padding: 9px 20px 0px 30px; }
.TDcontenu2 { padding: 9px 30px 10px 30px; }

.News {color: #555555; font-size: 12px; padding: 10px 20px 10px 0px;}
	.News .title {color: #fd941c; font-size: 18px; margin: 0px 0 12px 0px;}
	.News P {margin: 0px 0 13px 15px; }	
	.News .tNews {color: #5e88c5; font-size: 11px; margin: 0px 0 0px 15px;font-weight:bold;}
		.News A:link, .News A:visited { color: #555555; text-decoration:none;font-weight:normal;}
		.News A:active, .News A:hover { color: #fd941c; text-decoration:none; font-weight:normal;}	
		.News A:link.actif, .News A:visited.actif {color: #fd941c; text-decoration:underline; }
		.News A:active.actif, .News A:hover.actif {color: #fd941c; text-decoration:none; }
		
	.News .AllNews {color: #3399ff;  text-align: right;  margin: 0px 0 5px 0px; }
		.AllNews A:link, .AllNews A:visited { color: #2285E7; text-decoration:none; font-weight:normal;}
		.AllNews A:active, .AllNews A:hover { color: #fd941c; text-decoration:none; font-weight:normal;}
		.AllNews A:link.actif, .AllNews A:visited.actif {color: #fd941c; text-decoration:underline; }
		.AllNews A:active.actif, .AllNews A:hover.actif {color: #fd941c; text-decoration:none; }			

.tBleu  {color: #3399ff; }
.tRouge {color: #c10b13; }
.tBlanc {color: #ffffff; }

.tPetit  {font-size: 10px;margin:0 0 12px 0;color: #666666; }
.tAsterix {color:#C91616;font-weight:bold;}

.tCopyright {font-size: 10px;color:#939393; padding: 5px 7px 15px 7px; }
	.tCopyright A:link, .tCopyright A:visited { color: #2285E7; text-decoration:none; font-weight:normal;}
	.tCopyright A:active, .tCopyright A:hover { color: #fd941c; text-decoration:none; font-weight:normal;}
	
.tCopyright2 {font-size: 10px;color:#939393; padding: 5px 7px 15px 0px; }
	.tCopyright2 A:link, .tCopyright2 A:visited { color: #2285E7; text-decoration:none; font-weight:normal;}
	.tCopyright2 A:active, .tCopyright2 A:hover { color: #fd941c; text-decoration:none;font-weight:normal; }	

.tdFooter {font-size: 10px;color:#939393; padding: 0px 0px 0px 215px; }

FONT.sap {font-size:16pt; font-weight:bold; }


/* Forms ************************** */

FORM {padding:0; margin:0;}
INPUT, SELECT, TEXTAREA { font-family: Verdana, Helvetica, Arial, sans-serif; font-size:11px; }
TEXTAREA {background-color:#FFFFFF;}
INPUT.submit { font-size: 12px; margin: 0px 0px 0px 125px;}

/* Links ************************** */

A:link, A:visited {color: #2285E7; text-decoration:none;}
A:active, A:hover {color: #FAA410; text-decoration:none;}

A:link.bold, A:visited.bold {font-weight:bold;}
A:active.bold, A:hover.bold {font-weight:bold; }

A.blanc:link, A.blanc:visited, A.blanc:active {color: #FFFFFF; text-decoration:none; text-align:center; }
A.blanc:hover {color: #FAA410; text-decoration:none; text-align:center; }
A.fonce:link, A.fonce:visited, A.fonce:active {color: #3a3a8a; text-decoration:none; font-weight:bold}
A.fonce:hover {color: #5e88c4; text-decoration:none; font-weight:bold}	

A.news:link, A.news:visited, A.news:active {color: #000000; text-decoration:none;}
A.news:hover {color: #5e88c4; text-decoration:none;}	

.btn_top{ float: right; }

/* //////////////////////////////// */
/*  L I S T S ****************** */
/* ///////// */

UL { margin: 0px 0px 18px 13px; padding: 0;list-style-image: url(/images/icons/li_point.gif); list-style-type: disc;}
	LI {margin: 5px 0 0 0; padding: 0;}
	LI.asterix { list-style-image: url(/images/icons/li_asterix.gif); color:#DF0000; }
	LI.para {margin: 15px 0 0 0; padding: 0;}
	
UL.fle { margin: 0px 0px 0px 15px; padding: 0px; list-style-image:none; }
	LI.fle {margin: 0px 0px 0px 0px; padding: 0px;}
	
UL.liste_check {list-style-image: url(/images/icons/li_check.gif); list-style-type: none;}
	.liste_check LI {}

UL.liste_fleche {list-style-image: url(/images/icons/li_fleche1.gif); list-style-type: none; }

UL.liste_news {list-style-image: url(/images/icons/id_text.gif); list-style-type: none;}
	.liste_news LI {margin-bottom:15px;padding-top:0; font-size:11px;font-weight:bold;}
	.liste_news A:link, .liste_news A:visited {font-size:12px;text-decoration:none;}
	.liste_news A:active, .liste_news A:hover {}
	
A:link.l_news, A:visited.l_news { color: #858585; text-decoration:none; }
A:active.l_news, A:hover.l_news { color: #BA8852; text-decoration:underline; }	

UL.carte  {margin: 10px 0 15px 25px; color:#1171BF; list-style-image: url(/images/icons/li_bleu.gif); padding:0px}
	UL.carte LI {margin: 5px 0 0 0; padding: 0; font-weight:bold;}
	
UL.serv  {margin: 0px 0 0 15px; color:#1171BF; list-style-image: url(/images/icons/li_bleu.gif); padding:0px}
	UL.serv LI {margin: 2px 0 0 0; padding: 0; font-weight:bold;}
	
P.carte  {
	margin: 10px 0 15px 25px;
	color:#1171BF;
	padding:0px;
	font-weight: bold;
}

P.contactalt  {
	margin: 10px 0 15px 25px;
	color:#1171BF;
	padding:0px;
	font-weight: bold;
}


.contactalt a:link {
	text-decoration:none;
	color: #b64423;
}
.contactalt a:visited {
	text-decoration:none;
	color: #b64423;
}
.contactalt a:hover {
	text-decoration:none;
	color: #FAA410;
}
.contactalt a:active {
	text-decoration:none;
	color: #FAA410;
}



/* DATAGRID_01 Start */   
TABLE.dataGrid_01 {}
	 .dataGrid_01 TD {padding:5px;}
	 .dataGrid_01 .header, .dataGrid_01 .pager {background-color:#FFFFFF;background-image: URL(/images/interface/bg_datagrid.gif); background-repeat:repeat-x;}
	 .dataGrid_01 .header TD { font-size: 13px; color: #39398A; font-weight: bold; }
	 .dataGrid_01 .pager TD  { font-size: 13px; color: #39398A; font-weight: bold; }
	 .dataGrid_01 .footer TD { padding:2px 5px 2px 5px;}
	 .dataGrid_01 .footer INPUT { height:19px; font-size:11px;}
	 .dataGrid_01 .item {background-color:#F2FCFF; vertical-align:top ;}
	 .dataGrid_01 .alternate {background-color:#E7FAFF;}
	 .dataGrid_01 .edit {background-color:#F3FCFF;}
	 .dataGrid_01 .footer {background-color:#F3F3F3;}
	 .dataGrid_01 .pager TD {  }
	 .dataGrid_01 .button {background-color:#E1EBD8; color: #95A2AA; }
	 .dataGrid_01 .checkBox {padding-left:20px; text-align:left; font-weight:bold; color: #5BAA14; }
	 
/* DATAGRID_01 End */ 
	
/* //////////////////////////////// */
/*  M I S C ****************** */
/* ///////// */

HR { height:1px; color:#000000; background-color:#000000; margin: 5px 0 5px 0; border:none;  }

.alignCenter {text-align:center;}
.alignLeft {text-align:left;}
.alignRight {text-align:right;}
.floatLeft {float:left;}
.floatRight {float:right;}
.maxSize {width:100%;height:100%;}

.noPadding {padding:0;}
.noWrap { white-space:nowrap;}

IMG.img_spacer {width:1px;height:20px;}
IMG.img_marge {width:29px;height:1px;}

.btn_top {text-align:right;}
.visuel {margin:0px 20px 0px 0px; float:left;}
.logo {margin:0px 20px 10px 0px; float:left;}
.tServ {margin:0px 0px 10px 158px;}

.tablecancer { width:940px; border:none; margin:0 auto 20px auto; position:relative;}
.tablecancer .tdleft { background-color:#ebf7ff; margin:0; padding:9px; border:none; vertical-align:top; width:328px; }
.tablecancer .tdright { background-color:#ebf7ff; margin:0; padding:0; border:none; vertical-align:top; width:100%; }
.intablecancer td { background-color:#ebf7ff; margin:0; padding:9px; border:none; vertical-align:top; }
.tablecancer img { margin:0 0 17px 0; border:none;  }
.intablecancer img { margin:0 0 0 0; border:none;  }
.tablecancer p { color:#003f9b; font-size:12px; font-family: Arial, Helvetica, sans-serif; }
.intablecancer h1 { color:#1c8acc; font-size:18px; font-family: Arial, Helvetica, sans-serif; }
.intablecancer h2 { color:#003f9b; margin:3px 0 14px 0; font-size:13px; font-family: Arial, Helvetica, sans-serif; }
.tablecancer li { color:#003f9b; font-size:12px; font-family: Arial, Helvetica, sans-serif; }