body {
margin:0; padding:0;
font:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;

background-image:url(images/bg_cote_droit.jpg); background-repeat:repeat-x;

scrollbar-face-color: #f4f4f4;
scrollbar-shadow-color: #ffffff;
scrollbar-highlight-color: #ffffff;
scrollbar-3dlight-color: #c2c2c2;
scrollbar-darkshadow-color: #c2c2c2;
scrollbar-track-color: #f4f4f4;
scrollbar-arrow-color: #ff5c00;
}

#menu_horiz {
	color:#d7dbf1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px; font-weight:bold;
	top: 12px;
	left: 134px;
}
#menu_horiz a {
color:#d7dbf1; text-decoration:none;
}
#menu_horiz a:hover {
color:#d7dbf1; text-decoration:underline;
}

#recherche {
	font-size:9px;
	padding:2px 4px 0px 4px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	background-image:url(images/bg_recherche.jpg);
	background-repeat:no-repeat;
	text-align:center;
	left:761px;
	border:solid 1px #7a83b1;
	top: 6px;
}
#recherche input {
font-size:9px;
background:none; border:solid 1px #7a83b1;
}
#recherche .envoi_rech {
border:none;
}

#menu {
color:#000000;
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px;
font-weight:bold;
}
#menu a {
color:#000000;
text-decoration:none;
}
#menu a:hover {
color:#8e8e8e;
text-decoration:none;
}
#menu .titre {
width:250px;
color:#828cbc;
font-size:14px;
font-weight:bold;
/*margin-left:45px;*/
text-align:left;
}

.puce_bleu {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/menu_puce_bleu.png');
}
.puce_bleu[class] {
background:url('images/menu_puce_bleu.png') no-repeat;
}
.puce_noir {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/menu_puce_noir.png');
}
.puce_noir[class] {
background:url('images/menu_puce_noir.png') no-repeat;
}
.puce_gris {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/menu_puce_gris.png');
}
.puce_gris[class] {
background:url('images/menu_puce_gris.png') no-repeat;
}

#menu2 {
color:#000000;
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;
font-weight:bold;
}
#menu2 a {
color:#000000;
text-decoration:none;
}
#menu2 a:hover {
color:#8e8e8e;
text-decoration:none;
}
#menu2 .titre {
color:#828cbc;
font-size:11px;
font-weight:bold;
padding-left:15px;
}

.logmt_carte {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/logement_carte.png');
}
.logmt_carte[class] {
background:url('images/logement_carte.png') no-repeat;
}

#fiche {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#FFFFFF;
}
#fiche .zac {
font-size:18px;
text-transform:uppercase;
}
#fiche .commune {
font-size:14px;
color:#f19a19; text-decoration:none;
}
#fiche a .commune {
font-size:14px;
color:#f19a19; text-decoration:none;
}
#fiche a:hover .commune {
font-size:14px;
color:#f19a19; text-decoration:underline;
}
#fiche .orange {
color:#f19a19;
}
#fiche .titre {
font-size:12px;
}
#fiche .planning {
color:#000000;
}
#fiche a.zac {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
color:#FFFFFF;
text-transform:uppercase;
text-decoration:none;
}
#fiche a:hover.zac {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
color:#CCCCCC;
text-transform:uppercase;
text-decoration:none;
}
#ope_contenu {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#000000;
text-align:justify;
}
#ope_contenu .titre {
font-size:11px;
}
#ope_contenu .sstitre {
font-size:13px;
}
#ope_contenu .entreprise{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
font-weight:bolder;
}
#ope_contenu a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#3f3a34;
font-weight:bolder;
}
#ope_contenu a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#7c7268;
font-weight:bolder;
}

#plan_site {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#000000;
}
#plan_site .titre {
font-size:11px;
}
#plan_site .sstitre {
font-size:13px;
}
#plan_site .entreprise{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
font-weight:bolder;
}
#plan_site a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#3f3a34;
font-weight:normal;
padding-left:10px;
}
#plan_site a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#7c7268;
font-weight:normal;
padding-left:10px;
}
#plan_site a.titre{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#3f3a34;
font-weight:bold;
text-decoration:none;
padding-left:0px;
}
#plan_site a.titre:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#7c7268;
font-weight:bold;
text-decoration:none;
padding-left:0px;
}
#plan_site a.sstitre{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#3f3a34;
font-weight:bold;
text-decoration:none;
padding-left:5px;
}
#plan_site a.sstitre:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#7c7268;
font-weight:bold;
text-decoration:none;
padding-left:5px;
}

#actu {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000; font-size:10px;
}
#actu a{ color:#dedede; text-decoration:underline; }
#actu a:hover{ color:#FFFFFF; text-decoration:underline; }
#actu .titre {
color:#FFFFFF; font-size:18px; font-weight:bold;
}
#actu .piece_jointe {
font-size:10px; padding-top:8px;
}
#actu .piece_jointe a {
color:#000000; text-decoration:none;
}
#actu .piece_jointe a:hover {
color:#000000; text-decoration:underline;
}

#tab TD{
font-family: sans-serif;
border: 1px solid #CCCCCC;
text-align: center;
}
.gris1 {
background-color: #8d8d8d;
}
.gris2 {
background-color: #a7a7a7;
}
#tab .titre{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#000000;
font-weight:bolder;
}

input{
	font-family:Verdana,sans-serif; 
	font-size: 10px;
	font-weight:bold; 
	color:#000000;
	BORDER: #000000 1px solid ;
	background-color:#FFFFFF;
	padding-left: 3pt; 
	height: 12pt; 
}
textarea{
	font-family:Verdana,sans-serif; 
	font-size: 10px;
	font-weight:bold; color:#000000;
	BORDER: #000000 1px solid ;
	background-color:#FFFFFF;
	padding-left: 3pt; 
}