/* Propriétés générales document */
html {
	background: #fff url(img/back.jpg) top repeat-x;
}

html,body {
	margin: 0;
	height: 100%;
}

body {
	font: 95% sans-serif;
}

a {
	color: #F19B36;
	/*font-weight: bold;*/
}

a:hover {
	color: #c00;
}

a.sndmail {
	font-size: 0.8em;
	background: url(img/smlmail.gif) left center no-repeat;
	padding-left: 18px;
	margin-right: 5px;
	margin-left: 30%;
	display: inline;
}

div#wrkspace {
	margin-top: 30px;
	width: 90%;
	margin-left: 5%;
	margin-right: 5%;
}

div#cptinfo {
	margin-top: 30px;
	width: 90%;
	margin-left: 5%;
	margin-right: 5%;
}

div#cptinfo table {
	border: 1px solid #5D86C4;
	width: 100%;
	border-collapse: collapse;
}

div#cptinfo table#listusr {
	width: 95%;
	font-size: 0.8em;
}

div#cptinfo th {
	background-color: #E2EBED;
	padding: 0px;
	margin: 0px;
	text-align: center;
}

div#cptinfo table td {
	border: 1px solid #5D86C4;
	height: 20px;
}

div#tabevolmois2 {
	float: left;
	overflow: auto;
}

div#tabevolmois {
	width: 440px;
}

div#tablistindex {
	width: 7000px;
	height: 95%;
	float: left;
	overflow: auto;
}

div#google_adsense_1 {
	float: right;
	overflow: auto;
	/*background-color: #000;*/
	width: 120px;
	margin-right: 15px;
	margin-top: 10px;
}

div#google_adsense_2 { /*background-color: #000;*/
	width: 120px;
	margin-right: 2px;
	margin-left: 3px;
}

table#listusr tfoot td {
	border-style: none;
}

table#listusr tfoot {
	background-color: #E2EBED;
}

table#listusr tfoot a {
	display: block;
}

table#listusr a#prev {
	background: url(img/prev.gif) no-repeat left center;
	padding-left: 20px;
	text-align: left;
}

table#listusr a#next {
	background: url(img/next.gif) no-repeat right center;
	padding-right: 20px;
	text-align: right;
}

table#listusr td#tcenter {
	text-align: center;
}

table#listusr td#tcenter a:hover {
	background-color: #c00;
}

a#adduser {
	background: url(img/adduser.gif) no-repeat left center;
	padding-left: 20px;
}

a#deluser {
	background: url(img/deleteuser.gif) no-repeat center;
	padding-left: 20px;
	text-decoration: none;
}

a#edituser {
	background: url(img/edituser.gif) no-repeat center;
	padding-left: 20px;
	text-decoration: none;
}

a#visuuser {
	background: url(img/infouser.gif) no-repeat center;
	text-decoration: none;
	padding-left: 20px;
}

a#mailuser {
	background: url(img/editmessage.gif) no-repeat left center;
	padding-left: 20px;
}

/* Table Indice */
div#header_data_table_index {
	width: 95%;
	border: 1px solid #FF9000;
	padding: 2px;
	background: #fafafa;
	overflow: auto;
}

div#header_data_table_index ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
	line-height: 20px;
	width: 100%;
	list-style: none;
}

div#header_data_table_index ul li {
	display: block;
	float: left;
}

div#header_data_table_index ul li#id1 {
	width: 20%;
	text-align: center;
}

div#header_data_table_index ul li#id2 {
	width: 30%;
	text-align: center;
}

div#header_data_table_index ul li#id3 {
	width: 47%;
	text-align: right;
	font-size: 0.8em;
}

div#header_data_table_index li a {
	display: block;
	/*border: 1px solid #fafafa;*/ /*background-color: #fdfdfd;*/
}

div#header_data_table_index li a:hover { /*border: 1px solid #FF9000;*/
	background-color: #e2e2e2;
}

/************************************* Tableau index *************************************/
div#data_table_index {
	width: 400px;
	float: left;
	margin-top: 10px;
}

div#tablistindex {
	float: left;
	width: 100%;
	height: 400px;
	border-right: 1px solid #33399E;
	border-bottom: 1px solid #33399E;
}

#data_table_index table {
	width: 100%;
	border-collapse: collapse;
	margin-left: 1px;
}

div#tablistindex table {
	width: 99%;
	border-collapse: collapse;
	margin-left: 1px;
}

div#tablistindex table caption,div#data_table_index table caption {
	height: 30px;
	font-size: 1em;
	font-weight: bold;
	color: #fff;
	background-color: #33399E;
	padding-top: 6px;
}

div#tablistindex table thead,div#data_table_index table thead {
	background-color: #e5e5e5;
}

div#tablistindex table thead tr,div#data_table_index table thead tr {
	
}

div#tablistindex table thead td,div#data_table_index table thead td {
	border: 1px solid #33399E;
	text-align: center;
}

div#tablistindex table thead td.id1,div#data_table_index table thead td.id1
	{
	width: 198px;
}

div#tablistindex table tbody {
	margin: 0;
}

div#tablistindex table tbody tr {
	
}

div#tablistindex table tbody  td {
	font-size: 0.9em;
	margin: 0;
	padding: 0;
}

div#tablistindex table tbody  td a {
	text-decoration: none;
	display: block;
}

div#tablistindex table tbody  td a:hover {
	background-color: #cccfff;
}

div#tablistindex table tbody  td.header_row_1 {
	border: 1px solid #33399E;
	background-color: #fafafa;
	width: 200px;
	text-align: center;
}

div#tablistindex table tbody  td.header_row_2 {
	border: 1px solid #33399E;
	background-color: #e5e5e5;
	width: 200px;
	text-align: center;
}

div#tablistindex table tbody  td.value_row_1 {
	border: 1px solid #33399E;
	background-color: #fafafa;
	text-align: right;
}

div#tablistindex table tbody  td.value_row_2 {
	border: 1px solid #33399E;
	background-color: #e5e5e5;
	text-align: right;
}

/************************************* Fin Tableau index *************************************/
	/************************************* Tableau evol *************************************/
div#data_table_evol {
	width: 400px;
	float: left;
	margin-top: 10px;
}

#prog {
	float: left;
	margin-top: 10px;
	margin-left: 10px;
	width: 170px;
}

#prog ul {
	list-style: none;
	padding: 0px;
}

#prog ul li {
	font-size: 0.8em;
}

div#tabevolindex {
	width: 100%;
	float: left;
}

#data_table_evol table {
	width: 70%;
	border-collapse: collapse;
	margin-left: 1px;
}

div#tabevolindex table {
	width: 99%;
	border-collapse: collapse;
	margin-left: 1px;
}

div#tabevolindex table caption,div#data_table_evol table caption {
	height: 30px;
	font-size: 1em;
	font-weight: bold;
	color: #fff;
	background-color: #33399E;
	padding-top: 6px;
}

div#tabevolindex table thead,div#data_table_evol table thead {
	background-color: #e5e5e5;
}

div#tabevolindex table thead tr,div#data_table_evol table thead tr {
	
}

div#tabevolindex table thead td,div#data_table_evol table thead td {
	border: 1px solid #33399E;
	text-align: center;
}

div#tabevolindex table thead td.id3,div#data_table_evol table thead td.id3
	{
	width: 72px;
}

div#tabevolindex table thead td.id4,div#data_table_evol table thead td.id4
	{
	width: 110px;
}

div#tabevolindex table thead td.id5,div#data_table_evol table thead td.id5
	{
	width: 110px;
}

div#tabevolindex table tbody {
	margin: 0;
}

div#tabevolindex table tbody tr {
	
}

div#tabevolindex table tbody  td {
	font-size: 0.9em;
	margin: 0;
	padding: 0;
}

div#tabevolindex table tbody  td a {
	text-decoration: none;
	display: block;
}

div#tabevolindex table tbody  td a:hover {
	background-color: #cccfff;
}

div#tabevolindex table tbody  td.header_row_1 {
	border: 1px solid #33399E;
	background-color: #fafafa;
	width: 75px;
	text-align: center;
}

div#tabevolindex table tbody  td.header_row_2 {
	border: 1px solid #33399E;
	background-color: #e5e5e5;
	width: 75px;
	text-align: center;
}

div#tabevolindex table tbody  td.value_row_1 {
	border: 1px solid #33399E;
	background-color: #fafafa;
	width: 115px;
	text-align: right;
}

div#tabevolindex table tbody  td.value_row_2 {
	border: 1px solid #33399E;
	background-color: #e5e5e5;
	width: 115px;
	text-align: right;
}

div#tabevolindex table tbody  td.value_row_1plusm {
	border: 1px solid #33399E;
	background: #fafafa url(img/up.gif) center no-repeat;
	width: 115px;
	text-align: right;
}

div#tabevolindex table tbody  td.value_row_2plusm {
	border: 1px solid #33399E;
	background: #e5e5e5 url(img/up.gif) center no-repeat;
	width: 115px;
	text-align: right;
}

div#tabevolindex table tbody  td.value_row_1moinsm {
	border: 1px solid #33399E;
	background: #fafafa url(img/down.gif) center no-repeat;
	width: 115px;
	text-align: right;
}

div#tabevolindex table tbody  td.value_row_2moinsm {
	border: 1px solid #33399E;
	background: #e5e5e5 url(img/down.gif) center no-repeat;
	width: 115px;
	text-align: right;
}

div#tabevolindex table tbody  td.value_row_1egalm {
	border: 1px solid #33399E;
	background-color: #fafafa;
	background: #fafafa url(img/idem.gif) center no-repeat;
	width: 115px;
	text-align: right;
}

div#tabevolindex table tbody  td.value_row_2egalm {
	border: 1px solid #33399E;
	background: #e5e5e5 url(img/idem.gif) center no-repeat;
	width: 115px;
	text-align: right;
}

/************************************* Fin Tableau evol *************************************/
div#lnkback {
	float: right;
}

div#detailind {
	width: 95%;
	border: 1px solid #555;
	background-color: #fafafa;
	padding: 10px;
}

div#detailind h1 {
	margin-top: 0px;
	font-size: 1.3em;
}

div#detailind h2 {
	font-size: 1.1em;
}

div#detailind h3 {
	font-size: 1em;
}

div#detailind img {
	border: 1px solid #555;
	margin-left: 15px;
	background-color: #fafafa;
}

div#detailind div#info_indice {
	border: 1px dashed #555;
	margin-top: 10px;
	margin-left: 15px;
	width: 502px;
	background-color: #ffffff;
}

div#detailind div#info_indice ul {
	list-style: none;
}

div#ent_tab_ind {
	
}

div#ent_tab_ind ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
	line-height: 40px;
	width: 100%;
	list-style: none;
}

div#ent_tab_ind ul li {
	display: block;
	float: left;
}

div#ent_tab_ind ul li#id1 {
	width: 100px;
}

div#ent_tab_ind ul li#id2 {
	width: 150px;
}

div#ent_tab_ind ul li#id3 {
	width: 300px;
}

div#ent_tab_ind span.lib_min {
	text-align: right;
}

div#ent_tab_ind ul {
	list-style: none;
}

table.tbhead {
	width: 100%;
	overflow: hidden;
}

td.tbhead {
	width: 120px;
	font-size: 13px;
	background-color: #e2e2e2;
	text-align: center;
}

.selectdate {
	font-size: 12px;
	border: 1px solid #FF9000;
	background-image: url(img/header_pattern.png);
}

.normaldate {
	font-size: 12px;
	border: 1px solid #fafafa;
	background-color: #fdfdfd;
}

td.tbdata {
	font-size: 13px;
	background-color: #F4F4F4;
}

td.tbdata2 {
	font-size: 13px;
	background-color: #FFE7B4;
}

td.tbdataplusm {
	background: #F4F4F4 url(img/up.gif) center no-repeat;
}

td.tbdata2plusm {
	background: #FFE7B4 url(img/up.gif) center no-repeat;
}

td.tbdataegalm {
	background: #F4F4F4 url(img/idem.gif) center no-repeat;
}

td.tbdata2egalm {
	background: #FFE7B4 url(img/idem.gif) center no-repeat;
}

td.tbdatamoinsm {
	background: #F4F4F4 url(img/down.gif) center no-repeat;
}

td.tbdata2moinsm {
	background: #FFE7B4 url(img/down.gif) center no-repeat;
}

/************************************* SIDEBAR *******************************************/
ul#sidemenu,ul#sidemenu_ind,ul.sidemenu_acc {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

li#linkdev {
	margin-bottom: 10px;
}

li#linkform {
	margin-bottom: 10px;
}

li#linkweb {
	margin-bottom: 10px;
}

li#linkdev a,li#linkform a,li#linkweb a,li#linkmap a,li#linknoimg a {
	padding-left: 55px;
	color: #fff;
	display: block;
	text-decoration: none;
}

li#linknoimg a {
	padding-left: 5px;
	color: #fff;
	display: block;
	text-decoration: none;
}

li#linkdev a {
	background: url(img/softs_ico.gif) left center no-repeat;
}

li#linkform a {
	background: url(img/formations_ico.gif) left center no-repeat;
}

li#linkweb a {
	background: url(img/site_ico.gif) left center no-repeat;
}

li#linkmap a {
	background: url(img/map_ico.gif) left center no-repeat;
}

li#linkdev a:hover,li#linkform a:hover,li#linkweb a:hover,li#linkmap a:hover,li#linknoimg a:hover
	{
	color: #000;
	background-color: #EAAD09;
}

ul#sidemenu_ind a,ul.sidemenu_acc a {
	font-size: 0.8em;
	color: #33399E;
	padding-left: 18px;
	margin-left: 2px;
}

ul.sidemenu_acc li {
	line-height: 20px;
}

ul#sidemenu_ind li,ul.sidemenu_acc li {
	margin-bottom: 4px;
}

ul#sidemenu_ind a:hover,ul.sidemenu_acc a:hover {
	color: #c00;
}

ul#sidemenu_ind a#sample,ul#sidemenu_ind a#sndmail,ul.sidemenu_acc a#acc_msg
	{
	background: url(img/smlmail.gif) left center no-repeat;
}

ul#sidemenu_ind a#favorite {
	background: url(img/add_fav.gif) left center no-repeat;
}

ul#sidemenu_ind a#favorite {
	background: url(img/add_fav.gif) left center no-repeat;
}

ul.sidemenu_acc a#acc_accueil {
	background: url(img/home_sml.gif) left center no-repeat;
}

ul.sidemenu_acc a#acc_indice {
	background: url(img/lookup.gif) left center no-repeat;
}

ul.sidemenu_acc a#acc_doc {
	background: url(img/news_sml.gif) left center no-repeat;
}

ul.sidemenu_acc a#acc_deconnect {
	background: url(img/unlock.gif) left center no-repeat;
}

ul.sidemenu_acc a#acc_mesinfos {
	background: url(img/infouser.gif) left center no-repeat;
}

ul.sidemenu_acc a#acc_infouser {
	background: url(img/infouser.gif) left center no-repeat;
}

ul.sidemenu_acc a#acc_majindice {
	background: url(img/download.gif) left center no-repeat;
}

div.lnkbox,div#calc_var_prix,div#adv {
	border: 1px solid #33399E;;
	margin-left: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
	padding-bottom: 5px;
	overflow: auto;
}
div.adv2{
	border: 1px solid #33399E;
	margin-right: 8px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	overflow: auto;	
	}
div.lnkbox {
	background-color: #e2e2e2;
}

div#calc_var_prix {
	background-color: #fff;
}
div#adv,div.adv2  {
	background-color: #fff;
	border: 1px solid #900;
}
div#adv ul {
	list-style-image: url(img/add.gif);
	
	padding-left:19px;
}
div#adv ul {
	margin-left:5px;
	}
div.lnkbox h1,div#calc_var_prix h1 {
	font-size: 0.9em;
	font-weight: bold;
	color: #fff;
	background-color: #33399E;;
	padding-left: 2px;
	margin-top: 0px;
	height: 20px;
}
div#adv h1,div.adv2 h1 {
	font-size: 0.9em;
	font-weight: bold;
	color: #fff;
	background-color: #C00;
	padding-left: 2px;
	margin-top: 0px;
	height: 20px;	
	}
div#download{
	background-image: url(img/downloadfile.gif);
	background-position:  left center;
	background-repeat: no-repeat;
	padding:10px;
	padding-left:30px;
	margin-left:3px;
	}
div#download a{
display: block;
	}	
div.button {
	width: 96%;
	margin-left: 2%;
}

div.button a {
	display: block;
	text-align: center;
	background-color: #f2f2f2;
	border: 1px solid #d2d2d2;
	text-decoration: none;
}

div.button a:hover {
	background-color: #e2e2e2;
	border: 1px solid #d2d2d2;
	text-decoration: none;
}

/************************************* FIN SIDEBAR *******************************************/
	/************************************* HEADER ************************************************/
div#header,div#headerftc,div#headermap,div#headercnx,div#headeracc,div#headerdwn {
	color: #fff;
	height: 45px;
	width: 100%;
	position: relative;
}

div#header,div#headerftc {
	background: #fff url(img/bck_header_sml.jpg) repeat-x;
}

div#header a,div#footer a,div#headerftc a {
	font-size: 0.9em;
	text-decoration: none;
	color: #666;
	/*text-align: bottom;*/
	/*background: url(img/left_header_normal_sml.jpg) center*/
}

a#ftcheaderlink {
	background: url(img/left_header_normal_sml.jpg) no-repeat center;
	width: 159px;
	display: block;
	height: 45px;
}

a#ftcheaderlink :hover {
	width: 159px;
	padding-left: 0px;
}

span#greyheader {
	vertical-align: -2px;
}

span#greyfooter {
	vertical-align: -1px;
}

a.lnkheader { /*vertical-align: -2px;*/
	padding: 10px;
}

a#lnkfooter {
	vertical-align: 0px;
	padding: 10px;
}

span#orangeheader {
	vertical-align: -2px;
	color: #ED9F35;
}

div#global {
	min-height: 100%;
	/*height: 100%;*/
	width: 900px;
	padding: 0 0px;
	margin: 0 auto;
	position: relative;
	background: #fff;
	border: 1px solid #666;
	background: url(img/bg_main.jpg) center repeat-y;
}

div#global_other {
	min-height: 100%;
	/*height: 100%;*/
	width: 900px;
	padding: 0 0px;
	margin: 0 auto;
	position: relative;
	background: #fff;
	border: 1px solid #666;
	background: url(img/bg_others.jpg) center repeat-y;
	text-align: left;
}

div#center { /* Pour �viter la superposition 
	du pied de page et du contenu : */
	padding-bottom: 50px;
	overflow: auto;
	margin: 0px;
	/*border: 1px solid #5D86C4;*/
}

div#footer {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	height: 21px;
	background: #5D86C4;
	color: #000;
	background: #eee url(img/bck_footer_sml.jpg) repeat-x;
	text-align: right;
}

div#footer p {
	margin: 2px 0;
	font-size: 0.9em;
}

div#content,div#contentftc,div#contentmap,div#contentcnx,div#contentctc,div#contentpln,div#contentind,div#contenteml,div#contentacc,div#contentdwn
	{
	float: right;
	width: 70%;
	margin-left: 0;
	margin-top: 0;
	padding: 0;
	padding-left: 0;
}

div#contentftc,div#contentmap,div#contentcnx,div#contentctc,div#contentpln,div#contentind,div#contenteml,div#contentacc,div#contentdwn
	{ /*background: #fff;*/ /*border-left: 1px solid #eee;*/
	overflow: hidden;
	width: 69.9%;
}

div#cnxform {
	margin-left: 15%;
}

form#formcnx {
	width: 75%;
}

#formcnx p {
	margin: 2px 0;
}

#formcnx fieldset,#info1 fieldset,#formctc fieldset,#contentbodypln fieldset,#contentbodyacc fieldset,#wrkspace fieldset
	{
	margin-bottom: 10px;
	margin-right: 10px;
	border: 1px solid #ccc;
	padding-left: 10px;
	padding-right: 10px;
}

#frmDate fieldset {
	margin-bottom: 5px;
	margin-right: 2px;
	border: 1px solid #ccc;
	margin-left: 2px;
	padding-left: 5px;
	padding-right: 5px;
}

#formcnx fieldset legend,#formctc fieldset legend#normal,#contentbodyacc fieldset legend,#wrkspace fieldset legend
	{
	padding: 0 10px;
	border-left: #ccc 1px solid;
	border-right: #ccc 1px solid;
	font-size: 1.2em;
	color: #999;
}

legend#smallchars {
	padding: 0 10px;
	border-left: #ccc 1px solid;
	border-right: #ccc 1px solid;
	font-size: 1em;
	color: #00aaff;
}

#formcnx label#nolabel,#formcnx label#r45id,label#r45pa,label#lr45me,label#lr45ob
	{
	display: block;
	width: 47%;
	float: left;
	padding-right: 1%;
	text-align: right;
	letter-spacing: 1px;
}

label#lr4Dme,label#lr4Sme {
	display: block;
	width: 55%;
	float: left;
	padding-right: 1%;
	text-align: right;
}

label#lr45me,label#lr45ob {
	display: block;
	width: 30%;
	float: left;
	padding-right: 1%;
	text-align: left;
}

#formcnx label#r45ch {
	display: block;
	width: 65%;
	float: left;
	padding-right: 1%;
	text-align: right;
	letter-spacing: 1px;
}

#formcnx input {
	border: #ccc 1px solid;
	width: 170px;
	margin-left: 1%;
}

input#r4Dml,input#r4Sml {
	width: 220px;
}

#formcnx input#r45ch {
	border: #ccc 0px solid;
	margin-right: 35%;
	width: 16px;
}

#info1 {
	width: 70%;
	margin-left: 5%;
	font-size: 0.8em;
}

#info1 fieldset legend,#contentbodypln fieldset legend,#frmDate fieldset legend
	{
	padding: 0 10px;
	border-left: #ccc 1px solid;
	border-right: #ccc 1px solid;
	font-size: 1em;
	color: #999;
}

#contentbodypln fieldset legend {
	font-weight: bold;
}

div#majdata {
/*	word-wrap: break-word;*/
	margin: 0 7px;

}

#content,#sidebar h3,#footer p,#sidebar p {
	margin-left: 10px;
}

div#sidebar {
	float: left;
	width: 30%;
	/*border-right:1px solid #5D86C4;*/ /*background: #ED9F35;*/
	margin-top: 0px;
	margin: 0px;
	padding: 0px;
}

#sidebar div#descftc {
	padding-left: 5px;
	margin-top: 15px;
	color: #fff;
}

.fbold {
	font-weight: bold;
}

.fitalic {
	font-style: italic;
	margin-left: 5px;
}

span.cpy {
	font-size: 0.8em;
	margin-left: 0px;
	float: left;
}

div#headerleft {
	float: left;
}

div#headerright {
	float: right;
	width: 721px;
	text-align: right;
}

div#header a.lnkheaderhover {
	
}

ul#nav {
	margin: 0;
	padding: 0;
	overflow: hidden;
	height: 100%;
	line-height: 40px;
}

ul#nav li {
	display: block;
	float: left;
	width: 100px;
}

ul#nav li a {
	text-align: center;
	display: block;
	padding: 0px 0px 0px 0px;
	/*background: url(img/bck_header_sml.jpg)  repeat-x;*/
	height: 45px;
}

ul#nav li a:hover,#nav2 li a:focus,#nav2 li a:active,#nav li a.lnkheaderhover
	{
	background: url(img/bck_header_hover_sml.jpg) repeat-x;
	color: #fff;
}

div#headerrightZ a:hover,a#lnkheaderhoverZ {
	background: url(img/bck_header_hover_sml.jpg) center repeat-x;
	color: #fff;
}

div#footer a:hover {
	/*background: url(img/bck_header_hover_sml.jpg) center repeat-x;*/
	/*color: #fff;*/
	text-decoration: underline;
	color: #ED9F35;
}

ul#mainmenu {
	margin: 1px;
	padding: 10px;
	list-style: none;
}

ul#mainmenu li a {
	display: block;
	height: 61px;
	margin: 10px;
	text-decoration: none;
}

li#abolink a {
	background: url(img/abonormal.gif) no-repeat center;
}

li#abolink a:hover {
	background: url(img/abohover.gif) no-repeat center;
}

li#ctclink a {
	background: url(img/ctcnormal.gif) no-repeat center;
}

li#ctclink a:hover {
	background: url(img/ctchover.gif) no-repeat center;
}

li#ftclink a {
	background: url(img/ctcnormal.gif) no-repeat center;
}

li#ftclink a:hover {
	background: url(img/ctchover.gif) no-repeat center;
}

div#header div#contentheader {
	padding: 0px;
	margin: 0px;
	height: 300px;
	/*height:*/
}

#contentheader a#map_link {
	/*background: #fff url(img/contentheader.jpg) no-repeat center;*/
	height: 300px;
	display: block;
}

div#contentheaderftc,div#contentheadermap,div#contentheadercnx,div#contentheaderctc,div#contentheaderpln,div#contentheaderind,div#contentheadereml
	,div#contentheaderacc,div#contentheaderdwn { /*background-color: #fff;*/
	/*border-left: 2px solid #eee;*/
	height: 100px;
	padding: 0px;
	padding-top: 10px;
}

div#contentbodyftc,div#contentbodymap,div#contentbodycnx,div#contentbodyctc,div#contentbodypln,div#contentbodyind,div#contentbodyeml,div#contentbodyacc,div#contentbodydwn
	{ /*background-color: #fff;*/
	padding-left: 10px;
}

div#contentbodypln h1,div#contentbodyacc h1 {
	margin: 0;
	margin-left: 50px;
	font-size: 1.2em;
}

div#contentbodypln h2,div#contentbodyacc h2 {
	margin: 0;
	margin-left: 50px;
	font-size: 0.8em;
	font-weight: normal;
}

div#contentbodypln div,div#contentbodyacc div {
	margin-bottom: 15px;
}

div#contentbodypln a,div#contentbodyacc a {
	text-decoration: none;
	color: #33399E;
}

div#contentbodypln a:hover,div#contentbodyacc a:hover {
	text-decoration: underline;
	color: #c00;
}

div#plan_home {
	background: url(img/home.gif) no-repeat left center;
}

div#plan_formattech {
	background: url(img/cube.gif) no-repeat left center;
}

div#plan_maptravaux {
	background: url(img/application.gif) no-repeat left center;
}

div#plan_indexbtp {
	background: url(img/table.gif) no-repeat left center;
}

div#plan_abonne {
	background: url(img/key.gif) no-repeat left center;
}

div#plan_contact {
	background: url(img/mail.gif) no-repeat left center;
}

div#plan_plansite {
	background: url(img/sitemap.gif) no-repeat left center;
}

div#plan_document {
	background: url(img/documents.gif) no-repeat left center;
}

div#plan_logoff {
	background: url(img/logoff.gif) no-repeat left center;
}

div#plan_userinfo {
	background: url(img/accueil.gif) no-repeat left center;
}

div#lstscr {
	text-align: center;
}

ul#lstmap {
	list-style-image: url(img/bullet_map.gif);
}

ul#lstmap li {
	/*background: url(img/bullet_map.gif) left center no-repeat;*/
	padding-left: 5px;
}

div#titre_ftc {
	background: url(img/cube.gif) left center no-repeat;
	padding: 5px;
	margin-left: 10px;
}

div#titre_map {
	background: url(img/application.gif) left center no-repeat;
	padding: 5px;
	margin-left: 10px;
}
div#titre_map {
	background: url(img/download_h1.gif) left center no-repeat;
	padding: 5px;
	margin-left: 10px;
}

div#titre_cnx {
	background: url(img/key.gif) left center no-repeat;
	padding: 5px;
	margin-left: 10px;
}

div#titre_ctc,div#titre_eml {
	background: url(img/mail.gif) left center no-repeat;
	padding: 5px;
	margin-left: 10px;
}

div#titre_pln {
	background: url(img/sitemap.gif) left center no-repeat;
	padding: 5px;
	margin-left: 10px;
}

div#titre_ind {
	background: url(img/table.gif) left center no-repeat;
	padding: 5px;
	margin-left: 10px;
}

div#titre_acc {
	background: url(img/accueil.gif) left center no-repeat;
	padding: 5px;
	margin-left: 10px;
}

div#contentheaderind img {
	margin-top: 10px;
	border: 1px solid #ddd;
	margin-left: 15%;
}

div#titre_ftc h1,div#titre_map h1           ,div#titre_cnx h1,div#titre_ctc h1,div#titre_pln h1,div#titre_ind h1,div#titre_eml h1,div#titre_acc h1,div#titre_dwn h1
	{
	margin: 0;
	margin-left: 35px;
	font-size: 1.2em;
}

div#titre_ftc h2,div#titre_map h2,div#titre_cnx h2,div#titre_ctc h2,div#titre_pln h2,div#titre_ind h2,div#titre_eml h2,div#titre_acc h2,div#titre_dwn h2
	{
	margin: 0;
	margin-left: 35px;
	font-size: 0.8em;
	font-weight: normal;
}

div#mainlinks {
	width: 150px;
	float: right;
	margin-top: -300px;
}

div#contentbody {
	
}

div#logomain {
	height: 152px;
	background: #fff url(img/logomain.jpg) no-repeat center;
}

div#mapbox,div#idxbox {
	background: #eee;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
}

div#mapbox h1,div#idxbox h1 {
	background: #33399E; /* url(img/bck_header_hover_sml.jpg) repeat-x;*/
	color: #FFF; /*#B8E6FD;*/
	font-size: 0.9em;
	padding-left: 5px;
	padding-top: 3px;
	height: 21px;
}

div#mapbox h2,div#idxbox h2 {
	background: #ED9F35; /*url(img/new.gif) left center no-repeat;*/
	color: #FFF; /*#B8E6FD;*/
	font-size: 0.8em;
	padding-top: 3px;
	height: 21px;
}

#idxbox ul {
	list-style: none;
	margin-left: 25px;
	padding: 0px;
}

li#grownup {
	padding-left: 20px;
	margin-bottom: 10px;
	background: url(img/up.gif) left center no-repeat;
}

li#growndown {
	padding-left: 20px;
	margin-bottom: 10px;
	background: url(img/down.gif) left center no-repeat;
}

li#idem {
	padding-left: 20px;
	margin-bottom: 10px;
	background: url(img/idem.gif) left center no-repeat;
}

div#offrebox,div#webbox,div#formabox {
	background: #eee;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
}

div#offrebox h1,div#webbox h1,div#formabox h1 {
	background: #33399E; /* url(img/bck_header_hover_sml.jpg) repeat-x;*/
	color: #FFF; /*#B8E6FD;*/
	font-size: 0.9em;
	padding-left: 5px;
	padding-top: 3px;
	height: 21px;
	margin-top: 0;
}

div#maptbox,div#logicielbox,div#studiobox,div#forma1box {
	background: #fcfcfc;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	border: 1px solid #ED9F35;
}

div#maptbox h1,div#logicielbox h1,div#studiobox h1,div#forma1box h1 {
	background: #ED9F35; /*url(img/new.gif) left center no-repeat;*/
	color: #FFF; /*#B8E6FD;*/
	font-size: 0.8em;
	padding-top: 3px;
	height: 21px;
	margin-top: 0;
}

div#maptbox h2 {
	background: #ED9F35; /*url(img/new.gif) left center no-repeat;*/
	color: #FFF; /*#B8E6FD;*/
	font-size: 0.8em;
	padding-top: 0px;
	height: 21px;
}

a#lnkpdf {
	padding: 37px;
	background: url(img/pdf_ico.gif) left center no-repeat;
}

/* Erreurs / Infos */
span.info {
	font-size: 0.8em;
	background: url(img/info.gif) left center no-repeat;
	padding-left: 18px;
	margin-right: 5px;
	color: #444;
	margin-left: 30%;
}

div#info {
	color: #8080FF;
	/*border: 1px solid #c00;*/
	border-left: 4px solid #8080FF;
	border-top: 1px solid #8080FF;
	border-right: 1px solid #8080FF;
	border-bottom: 1px solid #8080FF;
	margin-left: 2px;
	margin-right: 10px;
	/*font-variant: small-caps;*/
	margin-bottom: 10px;
}

div#info h1 {
	background: #8080FF;
	color: #FFF; /*#B8E6FD;*/
	font-size: 1em;
	padding-left: 5px;
	padding-top: 3px;
	height: 21px;
	margin-top: 0px;
	margin-left: 0px;
}

.info_sml {
	font-size: 1em;
	background: url(img/info.gif) left center no-repeat;
	padding-left: 18px;
	margin-right: 5px;
	color: #444;
}

div#erreur {
	color: #c00;
	/*border: 1px solid #c00;*/
	border-left: 4px solid #c00;
	border-top: 1px solid #c00;
	border-right: 1px solid #c00;
	border-bottom: 1px solid #c00;
	margin-left: 2px;
	margin-right: 10px;
	/*font-variant: small-caps;*/
	margin-bottom: 10px;
}

div#erreur h1 {
	font-size: 1em;
	padding-left: 2px;
	margin-top: 0px;
	margin-left: 0px;
	color: #fff;
	background-color: #c00;
}

.erreur_sml {
	font-size: 1em;
	background: url(img/erreur.gif) left center no-repeat;
	padding-left: 18px;
	margin-right: 5px;
	color: #444;
}

/* Slideshow */
#imageSlideshowHolder {
	/* This is a CSS hack in order to get a nice look in IE 5.5 and lower 

		In these versions of Internet Explorer, we need to add borders and padding to the width. In this example, we have a 3 pixel
		border on all sides. This means that the width in IE5.5 should be 606 pixels(600 + border 3px on the left + border 3 px on the right). Height
		should be set to 456 pixels(450 + 3 +3). IE 5.5 will ignore the width attributes below the first line. These will be applied to other browsers.

		*/ /* CSS HACK */
	width: 636px; /* IE 5.x */
	width /* */: /**/ 630px; /* Other browsers */
	width: /**/ 100%;
	/* CSS HACK */
	height: 306px; /* IE 5.x */
	height /* */: /**/ 300px; /* Other browsers */
	height: /**/ 300px;
	background-color: #FFF;
	border: 0px solid #CCCCCC;
	position: relative; /* Never change this value */
}

.imageInGallery {
	width: 630px;
	height: 300px;
	/*background-color: #FFF;*/ /* Never change these 3 value */
	left: 0px;
	top: 0px;
	position: absolute;
}

#imageSlideshowHolder img {
	position: absolute;
}

/*chris - description overlay*/
#the_captions {
	display: none;
}

.imageInGallery_DESC {
	position: absolute;
	color: #FFFFFF;
	padding: 30px;
	padding-top: 25px;
	margin-left: 20px;
	margin-top: 170px;
	z-index: 100;
	/*height:200px;*/
	width: 240px;
	background: url("img/bg.png");
	font-size: 80%;
}

.imageInGallery_DESC h1 {
	color: #99cc33;
	font-size: 140%;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}
/* End Slideshow */
