body {
      background:#fff;
      margin:0;
      padding:0;
      color:#000;
 	  font-family:Verdana, Arial, Helvetica, sans-serif;
      voice-family: "\"}\""; voice-family:inherit;
      font-size:0.9em;
	_font-size:0.85em;
}
.bodyOpacity {
filter:alpha(opacity=25);
-moz-opacity:.25;
opacity:.25;
}
#home {
	margin:0;
	padding:0;
}
#site {
	width: 100%;
}
#header, #headerHome {
	/*background:#656263;*/
	background:#CB3A2D;
}
#headerService, #headerSalubrite, #headerIncendie, #headerMissions, #headerPlateforme {
	background:#656263;
}
/* ------ Définition des différents bandeaux --------*/

#bandeauHautHome {
background:#CB3A2D url(/images/BandeauHome2.gif) no-repeat;
height:90px;
margin:0;
padding:0;
text-align:left;
width:760px;
}
#bandeauHautService {
background:#656263 url(/images/BandeauService.gif) no-repeat scroll left top;
height:90px;
margin:0px;
padding:0px;
text-align:left;
width:760px;
}
#bandeauHautSalubrite {
background:#656263 url(/images/BandeauSalubrite.gif) no-repeat scroll left top;
height:90px;
margin:0px;
padding:0px;
text-align:left;
width:760px;
}
#bandeauHautIncendie {
background:#656263 url(/images/BandeauIncendie.gif) no-repeat scroll left top;
height:90px;
margin:0px;
padding:0px;
text-align:left;
width:760px;
}
#bandeauHautMissions {
background:#656263 url(/images/BandeauMission.gif) no-repeat scroll left top;
height:90px;
margin:0px;
padding:0px;
text-align:left;
width:760px;
}
#bandeauHautPlateforme {
background:#CB3A2D url(/images/BandeauHome2.gif) no-repeat scroll left top;;
height:90px;
margin:0;
padding:0;
text-align:left;
width:760px;
}

#TextHaut a {
	color:#aaa;
}
#TextHaut ul {
	margin:0;
	padding:60px 0 0 10px;
	color:#aaa;
	}
#TextHaut li {
	margin:0;
	font-size:0.7em;
	line-height:1.5em;
	display:inline;
}
#TextHaut a:link, a:visited {
	text-decoration:none;
}
#TextHaut a:hover {
	text-decoration:underline;
	color:#fff;
}

/*  ------------- Onglets ------------------ */
#navHome {
background:#DAE0D2 url(/images/bg2.gif) repeat-x scroll center bottom;
float:left;
font-size:70%;
line-height:normal;
width:100%;
white-space:nowrap;
}
#nav {
background:#656263 url(/images/bgGris.gif) repeat-x scroll center bottom;
float:left;
font-size:70%;
line-height:normal;
width:100%;
white-space:nowrap;
}
#nav ul, #navHome ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:5px 10px 0pt;
}
#nav li, #navHome li {
background:transparent url(/images/left_both.gif) no-repeat scroll left top;
border-bottom:1px solid #776655;
float:left;
margin:0pt;
padding:0pt 0pt 0pt 9px;
}
#nav a, #navHome a {
background:transparent url(/images/right_both.gif) no-repeat scroll right top;
color:#fff;
display:block;
float:left;
font-weight:bold;
padding:5px 15px 4px 6px;
text-decoration:none;
width:0.1em;
}
#nav > ul a, #navHome > ul a{
width:auto;
}
#nav a, #navHome a {
float:none;
}
#nav a:hover, #navHome a:hover {
color:#333333;
}
#home #nav-home, #service #nav-service, #salubrite #nav-salubrite, #incendie #nav-incendie, #missions #nav-missions, #plateforme #nav-plateforme {
background-position:0pt -150px;
border-width:0pt;
}
#home #nav-home a, #service #nav-service a, #salubrite #nav-salubrite a, #incendie #nav-incendie a, #missions #nav-missions a, #plateforme #nav-plateforme a{
background-position:100% -150px;
color:#333333;
padding-bottom:5px;
}
#nav li:hover, #nav li:hover a {
background-position:0% -150px;
color:#333333;
}
#nav li:hover a {
background-position:100% -150px;
}
/*  ------------- Sous-onglets ------------------ */
#sousonglet1 {
background-color:#A7A9AC;
float:left;
height:17px;
margin:0px;
padding:0px;
width:100%;
}
#sousonglet2 {
	height:17px;
	width: 100%;
	margin:0;
	padding: 0px;
	background-color:#A7A9Ac;
	border-style: none;
	clear:both;
}/*
#bandeauTriangle {
	width: 760px;
	height:17px;
	margin: 0;
	padding: 0;
	float: left;
	background: #FFFFFF;	
}*/
#centre {
	width:421px;
	float:left;
	background-color:#fff;
}
#gaucheHome, #gaucheService, #gaucheSalubrite, #gaucheIncendie, #gaucheMissions, gauchePlateforme {
	width: 174px;
	float: left;
	background: #fff;
}
#gaucheService {
		background: #C1D6F4;
}
#gaucheSalubrite {
		background: #A3CC7E;
}
#gaucheIncendie {
		background: #DC9428;
}
#gaucheMissions {
		background: #FFFFAA;
}
#gauchePlateforme {
		background: #D3D2D2;
}
#gaucheHome {
		background: #D3D2D2;
}
#droite {
	width:160px;
	margin: 0px;
	padding: 0px;
	float: left;
	background: url(/images/BandeauTriangle.gif) no-repeat top left;

}
#chemin {
background-color:#FFFFFF;
float:left;
height:17px;
margin:0px;
padding:0px;
width:596px;
}
#chemin table {
background-color:#FFFFFF;
border-collapse:collapse;
border-style:none;
border-width:0px;
margin:0px;
padding:0px;
}
#chemin .premier {
border-bottom:2px solid #A7A9AC;
width:100%;
}
#chemin .deuxieme {
color:#000000;
float:left;
font-family:Verdana,Arial,Helvetica,sans-serif,monospace;
font-size:10px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding-right:5px;
white-space:nowrap;
}
#chemin .deuxieme a:link, #chemin .deuxieme a:visited {
color:#000000;
text-decoration:none;
}
#chemin .deuxieme a:hover {
color:#A7A9AC;
text-decoration:underline;
}
#bout {
background:#A7A9AC none repeat scroll 0%;
float:right;
width:215px;
}

#ps {
float:left;
padding-left:20px;
padding-top:2px;
font-size:8px;
color:black;
}

#ps a, #ps a:link, #px a:visited {
	color:black;
	text-decoration:none;
}
#ps a:hover{
	text-decoration:underline;

}
/*  ------------- Cadre principal-------- */
#cadrePrincipaleHome, #cadrePrincipaleService, #cadrePrincipaleSalubrite, #cadrePrincipaleIncendie, #cadrePrincipaleMission, #cadrePrincipalePlateforme {
	clear:both;
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
}
#cadrePrincipaleHome {
	background: url(/images/FondCentre.gif) repeat-Y #FFFFFF;
}
#cadrePrincipaleService {
	background: url(/images/FondCentreService.gif) repeat-Y #FFFFFF;
}
#cadrePrincipaleSalubrite {
	background: url(/images/FondCentreSalubrite.gif) repeat-Y #FFFFFF;
}
#cadrePrincipaleIncendie {
	background: url(/images/FondCentreIncendie.gif) repeat-Y #FFFFFF;
}
#cadrePrincipaleMissions {
	background: url(/images/FondCentreMissions.gif) repeat-Y #FFFFFF;
}
#cadrePrincipalePlateforme {
	background: url(/images/FondCentre.gif) repeat-Y #FFFFFF;

}
#cadrePrincipaleHome {
	background: url(/images/FondCentre.gif) repeat-Y #FFFFFF;
}
#CadreFix {
	width: 760px;
	margin: 0px;
	padding: 0px;
	background: url(/images/menuGrisPlolong.gif) repeat-Y top left;

}
/*  ------------- Menu à gauche ----------- */
}
#menuMarginTop {
	padding: 0 0 0 0;
	background-color:#fff;
	margin:0;
}
#menuGaucheHome, #menuGaucheService, #menuGaucheSalubrite, #menuGaucheIncendie, #menuGaucheMissions, #menuGauchePlateforme {
	width: 174px;
	height: 100%;
	margin: 0px;
	padding: 0px;
	float: left;
	line-height: 120%;
}
#menuGauchehome {
	background: #D3D2D2;
}
#menuGaucheService {
	background: #C1D6F4;
}
#menuGaucheSalubrite {
	background: #A3CC7E;
}
#menuGaucheIncendie {
	background:#DC9428;
}
#menuGaucheMissions {
	background:#FFFFAA;
}	
#menuGauchePlateforme {
	background: #D3D2D2;
}

.logo {
	border-top:solid 10px #fff;
	border-bottom:solid 10px #fff;
	width:174px;

}

/*  ----------Colonne principale-------- */
#colonnePrincip {
	height: 100%;
	margin-top: 7px;
	margin-left: 25px;
	float: left;
	background: #FFFFFF;
	width:387px;
}
/*  ---------- Pratique et actualités --------------- */
#pratiqueActualite {
	width:157px;
	border: 0px;
	margin-left: 9px;
	padding-top:21px;
	float: left;
	background: url(/images/FondRecherche.gif) no-repeat top left;
	text-align:center;
}
.FormInputGauche {
	width:130px;
	border:0;
	padding-left:10px;
	background-color:transparent;
	font-size:0.7em;
}
#pratique, #actualites {
	border: 1px solid #8c8c8c;
	text-align:left;
	width:157px;
	padding:5px;
	color:#CB3A2D;
}
#pratique h3, #actualites h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 0px;
	margin: 0px;
	line-height: 150%;
	font-size: 1.05em;
	background: transparent;
}
#pratique p {
	
	text-align:left;
}

#pratique a:link, #pratique a:visited, #actualites a:link, #actualites a:visited {
	font-size:11px;
	line-height:normal;
	font-weight:normal;
	color: #CB3A2D !important;
	text-decoration:none;
}
#pratique a:hover, #pratique a:active, #actualites a:hover {
	color: #000 !important;
	font-weight: normal !important ;
	text-decoration: underline !important;
}
#actualites {
	margin: 12px 0px 12px 0px;*/
}
#agenda {
	width: 135px;
	height: 100%;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	float: left;
}
ul {
	margin:0;
	padding:0;
	padding-left:15px;
	padding-top:7px;
}
.retour {
	font-size:10px;
	text-align:right;
}
p.retour {
	margin:0;
	padding:0;
}
.retour a:link, .retour a:visited {
	color:#999999;
	text-decoration:none;
}
.retour a:hover {
	color:#000;
}
.forminput {
	width:250px;
	}
.formcaption {
	font-size:12px;
	}
.tableau, .tableauhaut {
	font-size:10px;
}
#toto .tableauhaut {
	border:1px solid #CB3A2D;
}
#toto td {
	border:1px solid #D3D2D2;
}
.rouge {
	display:block;
	background-color:#CB3A2D;
}

.celluleTableau, td.d2w-texte-0 {
	font-size:9px;
	vertical-align:top;
}
.celluleTableau a:link, .celluleTableau a:visited {
	font-weight:bold;
	font-size:9px;
	color:#999;
	text-decoration:underline;
}

.matchescontenu{
	width:100%;
	margin-left:25px;
	margin-top:3px;
}

