body { margin: 0px; padding: 0px; height: 100%; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1.5em; text-align:left;}
/*breadcrumb*/
#maincontainer {
	position: absolute;
	width:850px;
	top:80px;
}
#ban { background-image: url(pictures/ban_bkg.jpg); background-repeat: repeat-x; height:102px;  text-align: top;}
#leftblock { display: block; width:157px; margin:0px; float:left; position: absolute; left: 0px; right: 10px; text-align:left; padding-right: 10px; border-right:1px solid #cccccc; top:30px; }
#main {
	display:block;
	width:750px;
	float: left;
	top: 27px;
	left:165px;
	padding-left: 10px;
	position: absolute;
}
#main_popup { display:block; width:590px; float: left; top: 27px; left:0px; padding-left: 10px; position: absolute; }

/*titres*/
h1 { margin: 0px; font-size:16px; font-weight:bold; color:#CC0000; font-family:Verdana, arial;  }
h2 { margin: 0px; font-size:14px; font-weight:bold; color:#CC0000; font-family:Verdana, arial; padding-bottom: 10px; }
h3 { margin: 0px; font-size:13px; font-weight:bold; color:#666; font-family:Verdana, arial; padding: 12px 0px 8px 0px; }

/*breadcrumb*/
.linkbreadcrumb { padding-bottom: 5px ; width: 560px; border-bottom:1px dashed #cccccc; }
.homebreadcrumb,.linkbreadcrumb,.currentbreadcrumb{ font-family:"arial"; color:#666; text-decoration:none; }
.homebreadcrumb a,.linkbreadcrumb a,.currentbreadcrumb{ font-family:"arial"; color:#666; font-size:1em; text-decoration:none; }
.homebreadcrumb a:hover,.linkbreadcrumb a:hover,.currentbreadcrumb a:hover{ text-decoration:underline; }
.homebreadcrumb a{ font-weight: bold; }
.currentbreadcrumb{ color:#660000; text-decoration:underline; }

/*help*/
#helpswitch
{ float:right; margin:20px 0px 3px 0px; border:none; background-color:transparent; }
/* style des textes d'aide masqués par défaut*/
.help { display:none; background-color:#ececd9; background-image:url(../pictures/help.gif); background-repeat:no-repeat; background-position:2px 2px; padding:2px 2px 2px 30px; color:#644300; margin-bottom: 15px; }
	
/*bloc de contenu avec filet gris autour*/
div.border { border:1px solid #cccccc;	padding:5px; width:575px; }

/*TABLES*/
#ext table { background-color: #fff; width: 100%; }
#ext td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #666600; background-color: #e6e6ca;}
#ext td.form_label { text-align:right ; }
#ext tr.header td {font-style: normal; color: #373700; background-color: #a7a754; line-height: normal; vertical-align: middle; }
#ext tr.header2 td {font-style: normal; color: #666600; background-color: #cccc99; line-height: normal; vertical-align: middle; font-weight:bold; }
#ext tr.header_adr1 td {font-style: normal; color: #310; background-color: #f93; line-height: normal; vertical-align: middle; font-weight:bold; }
#ext tr.header_adr1light td {font-style: normal; color: #310; background-color: #FFD8B0; line-height: normal; vertical-align: middle; }
#ext tr.header_adr2 td {font-style: normal; color: #310; background-color: #393; line-height: normal; vertical-align: middle; font-weight:bold; }
#ext tr.header_adr2light td {font-style: normal; color: #310; background-color: #C6ECC6; line-height: normal; vertical-align: middle; }
#ext tr.nonautorised td {font-style: normal; color: #400; background-color: #f57854; line-height: normal; vertical-align: middle; }
#ext td.autorisationmandatory {font-style: normal; color: #400; background-color: #933; line-height: normal; vertical-align: middle; }
#ext td.autorisationrequested {font-style: normal; color: #400; background-color: #933; line-height: normal; vertical-align: middle; }
#ext td.onglet_selected { font-weight:bold; font-style: normal; color: #373700; background-color: #a7a754; line-height: normal; vertical-align: middle; border-left:1px solid #373700;  }
#ext td.onglet_active {font-style: normal; color: #373700; background-color: #cccc99; line-height: normal; vertical-align: middle;  border-left:1px solid #373700;border-bottom:1px solid #373700; }
#ext td.onglet_noactive {font-style: normal; color: #666; background-color: #ccc; line-height: normal; vertical-align: middle;  border-left:1px solid #666; border-bottom:1px solid #373700; }

#ext td.newdemand {font-style: normal; color: #400; background-color: #f33; line-height: normal; vertical-align: middle; }
#ext td.waitingdemand {font-style: normal; color: #351b00; background-color: #f93; line-height: normal; vertical-align: middle; }
#ext td.deleted {font-style: normal; color: #333333; background-color: #CCCCCC; line-height: normal; vertical-align: middle; }
#ext td.inscrOK {font-style: normal; color: #112409; background-color: #6c3; line-height: normal; vertical-align: middle; }
#ext th {font-style: normal; color: #666600; background-color: #cccc99; line-height: normal; vertical-align: middle; font-size: 12px; font-weight:normal; }
#comment { font-size:1em; color:#999; display:block; margin:0px; padding:0px; text-align: left; }
.opencloselayer { margin:7px 1px 0px 0px;; float:right; border:none; }

/*TABLES numérotation des pages*/
#num table { background-color: #fff; width: 100%; }
#num td { color: #666600; vertical-align: top; background-color: #fff;}
.linkcurrent { color: #603; font-weight: bold; text-decoration: none; font-size: 1.3em;}

/*styles propres au menu de gauche*/
#menu2 { margin-top:0px; }

#menu2 a { display:block; width:150px; margin-left:2px; border-top:1px dashed #cccccc; padding:0px 3px 0px 3px; text-decoration:none; }
#menu2 a.nav2:link {color:#CC0000;}
#menu2 a.nav2:visited {color:#CC0000;}
#menu2 a.nav2:hover {color:#999966;}
#menu2 a.nav2on:link {color:#999966;}
#menu2 a.nav2on:visited {color:#999966;}
#space { display:block; border-bottom:1px dashed #cccccc; border-top:1px dashed #cccccc; width:150px; padding:0px 3px 0px 3px; height:20px; margin-left:2px; }


/*style des liens par défaut*/
a { color: #CC0000; text-decoration: none; }
a:link { color: #CC0000; }
a:visited { color: #CC0000; }
a:hover { color: #666; text-decoration: underline; }
a:active { color: #CC0000; }
#borderbottomlinks { display:block; width:588px; margin:0px; padding:0px; text-align: right; }

/*style des liens onglets*/
a.active:link { color: #f60; }
a.active:visited { color: #f60; }
a.active:hover { color: #f60; text-decoration: underline; }
a.active:active { color: #f60; }

a.noactive:link { color: #666; }
a.noactive:visited { color: #666; }
a.noactive:hover { color: #666; text-decoration: underline; }
a.noactive:active { color: #666; }

/*style des éléments de formulaire*/
input.entry { color: #000; background-color: #FFF; border: #666600 1px outset; padding: 3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
input.submit { border:1px outset #666600; font-size:10pt; color:#666600; background-color:#cccc99; margin:0px 4px; }
input.submit_cancel { border:1px outset #666600; font-size:10pt; color:#666600; background-color:#e5e5cc;  }


/*style des éléments de formulaire - mal remplis*/
#alertformincomplete { color: #FF0000; margin-bottom: 10px; background-image: url(../pictures/picto_stopsignal.gif); background-repeat: no-repeat; padding-left: 44px; height: 39px; }
input.alertformincomplete { color: #ffffff; background-color: #FF0000; border: #555555 1px outset; padding: 1px; font-size: 12px; }
select.alertformincomplete { color: #ffffff; background-color: #FF0000; border: #555555 1px inset; font-size: 12px; }
textarea.alertformincomplete { color: #ffffff; background-color: #FF0000; border: #555555 1px outset; padding: 1px; font-size: 12px; }
.checkbox input{ color: #ffffff; background-color: #FF0000; border: 1px solid #555555; font-size: 12px; padding: 0px; margin: 0px;}

