
/********************************************************************************/
/* AJOUT NASDY - PASCALE :ROOR POUR HARMONISATION POLICE ET TAILLE SUR TOUTES LES PAGES */
/********************************************************************************/
table, p, li{
	font-family: verdana, arial,sans-serif;
        font-size : 11px;
	color: #666666;
        
}

.my_center {
        text-align:center;
        font-size:10px;
        font-family:verdana,arial;
}

.my_right {
        text-align:right;
        font-size:10px;
        font-family:verdana,arial;
}

.my_left {
        text-align:left;
        font-size:10px;
        font-family:verdana,arial;
}

.my_titre{
        color:#3366FF;
        font-style: italic;
        font-weight:bold;
        font-size:20px;
        padding-right: 13px;
}

.italic{
        color:red;
        font-style: italic;
        font-size:11px;
        padding-right: 13px;
}

.my_titre_ame{
        color:#CC9933;
        background: url(../images/fl_titre_ame.gif) no-repeat; 
        padding: 2px 13px 0px 19px;
       /* border-bottom: orange 1px solid; */
        font-weight:bold;
        font-size:14px;
        padding-right: 13px;
        font-family:verdana,arial;
}

.my_titre_equ{
        color:#0066FF;
        background: url(../images/fl_titre_eqi.gif) no-repeat;
        padding: 2px 13px 0px 19px;
       /* border-bottom: orange 1px solid; */
        font-weight:bold;
        font-size:14px;
        padding-right: 13px;
        font-family:verdana,arial;
}

.my_titre_par{
        color:orange;
        background: url(../images/fl_titre_par.gif) no-repeat;
       padding: 2px 13px 0px 19px;
       /* border-bottom: orange 1px solid; */
        font-weight:bold;
        font-size:14px;
        padding-right: 13px;
        font-family:verdana,arial;
}

.my_titre_env{
        color:#336633;
        background: url(../images/fl_titre_env.gif) no-repeat;
        padding: 2px 13px 0px 19px;
       /* border-bottom: orange 1px solid; */
        font-weight:bold;
        font-size:14px;
        padding-right: 13px;
        font-family:verdana,arial;
}

.tdHome{
		border-top:1px solid #BED1D8;
		border-bottom:1px solid #BED1D8;
		border-left:1px solid #BED1D8;
		border-right:1px solid #BED1D8;
		margin-top: 0; 
		margin-bottom: 0;
}

.ligne0{
background-color:#5492b9;
color:white;
}

.ligne1{

}

/*************
  Newsletter 
*************/
.newsletter_title{
border-top:1px solid #A2ADBC;
border-left:1px solid #A2ADBC;
border-right:1px solid #A2ADBC;
border-bottom:1px solid #A2ADBC;
background-color:#D9E2E1;
height:15px;
font-weight:bold;
        font-family:verdana,arial;
font-size:11px;
}

SELECT {
	font-family: verdana, arial,sans-serif;
        font-size : 10px;
	color: #666666;
        background-color:#ffffff;
}


INPUT {
	font-family: verdana, arial,sans-serif;
        font-size : 10px;
}

/********************************************************************************/
/* FIN AJOUT ROOR:NASDY */
/********************************************************************************/

img {
	border: none;
}

/* dock - top */
.dock {
	position: relative;
	height: 80px; 
	text-align: center;
}
.dock-container {
	position: absolute;
	height: 80px;
	background: url(images/dock-bg2.gif);
	padding-left: 40px;
}
a.dock-item {
	display: block;
	width: 60px;
	color: #666666;
	position: absolute;
	top: 0px;
	text-align: center;
	text-decoration: none;
	font: bold 10px Arial, Helvetica, sans-serif;
	white-space: 50px;
	left: 26px;
}
.dock-item img {
	border: none; 
	margin: 5px 5px 0px; 
	width: 100%;
	}
.dock-item span {
	display: none; 
	padding-left: 20px;
}

/********************************************************************************/
/*  AJOUT STYLE POUR TAB MAPA ROOR:NASDY */
/********************************************************************************/

#divider2 {
		position: relative;
		left: 12px;
		width: 353px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #006699;
		padding-top: 1px;
		margin-top: 8px;
		}
.mH {color: #006699; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; border-top: solid 1px #BCD2E6; padding-top: 4px;}
.mL {display:none; margin-bottom:10px;}
.mM {display:block; margin-bottom:10px;}
.mP {position: relative; left: 12px; display:block; font: 12px arial, verdana, sans-serif; color: #333333; margin-top: -1px;}

.Style19 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}
.Style23 {font-size: 10px}
.Style25 {color: #000000}
.Style28 {color: #FFFFFF}
.Style32 {
	color: #FF6600;
	font-weight: bold;
}
.Style33 {
	color: #0000CC;
	font-weight: bold;
}
.Style35 {
	color: #009900;
	font-weight: bold;
}
.Style37 {color: #FFCC00; font-weight: bold; }

.Style38 {
	font-size: 10
}
.Style39 {font-family: Arial, Helvetica, sans-serif;}
.Style40 {font-size: 140%}


/***************************************************************
* FORMULAIRES TYPO3 : customisation
***************************************************************/
fieldset.csc-mailform{border-width:0em;}
fieldset.csc-mailform-fieldset, fieldset.csc-loginform-fieldset { margin-top:1em; padding:1em;}
fieldset.csc-mailform-fieldset legend, fieldset.csc-loginform-fieldset legend { font-weight: bold; }
.csc-mailform-label, .csc-loginform-label { float:left; clear:both; width:54em; font-weight: bold; }
div.csc-mailform-field, div.csc-loginform-field { float:left; clear:both; width:54em; margin:0.27em 0em 0.36em 0em; }
div.csc-mailform-field label, div.csc-loginform-field label { float:left; width:15em; text-align:right; padding:0.36em 0.45em 0em 0em; }
div.csc-mailform-field .gaf-mailform-radio { float:left; clear:both; }
div.csc-mailform-field .csc-mailform-submit { margin-left:15em; }
span.csc-mailform-check input { margin-top: 0.36em; }
span.csc-mailform-label-req { color:#FF0000; }
div.csc-mailform-field .csc-mailform-radio label { float:none; padding:0em; }

div#mailFormError { margin: 1em 0em 0em 1em; }
div#mailFormError .messageError { font-size: 13px; color: red; font-weight: bold; }
div#mailFormError ul { margin-top: 0em; padding-top: 0em; }
div#mailFormError ul li { color: red; }

form#loginform div.csc-loginform-field input#loginformsubmit { margin-left: 15.27em; }


/***************************************************************
* INDEXED_SEARCH : customisation
***************************************************************/
. tx-indexedsearch TD {
		padding: 5px;
		background: #FFFFFF;
	}
	.tx-indexedsearch LI {
		list-style-image: url("../images/puces/puce_territoire6x6.gif");
	}
	.tx-indexedsearch A {
		color: #333399;
	}
	.tx-indexedsearch TABLE {
		width: 100%;
		margin-bottom: 5px;
		padding: 0px;
		border-collapse: collapse;
	}
	DIV.tx-indexedsearch-searchbox TABLE {
		border-top: dotted 1px #999999;
		border-bottom: dotted 1px #999999;
	}
	DIV.tx-indexedsearch-searchbox TD {
		font-size: 10px;
		color: #999999;
		padding: 0px;
	}
	DIV.tx-indexedsearch-searchbox A {
		font-size: 10px;
		color: #999999;
	}
	.tx-indexedsearch .tx-indexedsearch-whatis {
		margin-top: 10px;
		background: #FFFFFF;
	}
	.tx-indexedsearch .tx-indexedsearch-whatis P {
		font-weight: bold;
	}
	.tx-indexedsearch .tx-indexedsearch-whatis SPAN.tx-indexedsearch-sw {
		color: #333399;
	}
	.tx-indexedsearch P.tx-indexedsearch-noresults {
		color: #333399;
		font-weight: bold;
	}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {
		background-color: #D3E2F5;
		color: #333399;
	}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead A, .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {
		color: #333399;
	}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title A {
		font-weight: bold;
		text-transform: uppercase;
		color: #666666;
	}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title A:hover, .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title A:active {
		color: #333399;
	}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-percent {
		color: #333399;
		font-weight: bold;
	}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr {
		background-color: #F1F6FD;
		border-top: dotted 1px #999999;
		border-bottom: dotted 1px #999999;
	}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
		font-weight: bold;
		color: #333399;
	}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
		color: #999999;
	}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info, .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info A {
		font-size: 10px;
	}
	.tx-indexedsearch .tx-indexedsearch-browsebox SPAN.tx-indexedsearch-browsebox-strong {
		font-weight: bold;
	}
	.tx-indexedsearch .tx-indexedsearch-browsebox TD.tx-indexedsearch-browsebox-SCell {
		border-top: dotted 1px #999999;
		border-bottom: dotted 1px #999999;
		font-weight: bold;
	}
	.tx-indexedsearch .tx-indexedsearch-browsebox TD {
		text-align: center;
       }

/********************************************************************************/
/* AJOUT NASDY :KEVIN POUR LE TABLEAU DE CONTACT */
/********************************************************************************/
table.contact{
	color : #1e80cc;
}

td.titreContact{
	background-color : #3299cc;
	color : white;
}

td.sousTitreContact{
	background-color : #85a3ff;
	color : white;
}

td.sousTitreContactGreen{
	background-color : #64cc64;
	color : white;
}

td.sousTitreContactYellow{
	background-color : #ffdf5f;
	color : white;
}

/********************************************************************************/
/* AJOUT NASDY :KEVIN POUR LE TABLEAU DE LIST EMPLOI*/
/********************************************************************************/
table.dmmjobcontrol_list_table{
 width : 100%;
	border : 0px;
}

table.dmmjobcontrol_list_table th{
	background-color : #3299cc;
	color : white;
}

tr.dmmjobcontrol_list_tr{
	border : 0px;
}

tr.dmmjobcontrol_list_tr_alt{
	background-color : #d0dbff;
	border : 0px;

}


/* TABLE - File list */
    TABLE.csc-uploads {
 border: dashed 1px #BCBCBC;
 border-collapse: collapse;
 width: 75%;
 margin-top: 15px;
 margin-bottom: 15px; 
 padding: 15px;
    }
    TABLE.csc-uploads TD {
 padding: 5px;
 /*border: dashed 1px #BCBCBC;*/
 background: #FFFFFF;
    }
    TABLE.csc-uploads TR.tr-even TD {
 background: #F7F7F7;
    }
    TABLE.csc-uploads TD.csc-uploads-fileSize {
 text-align: right;
 width: 10%;
 white-space: nowrap;
    }
    