.i { font-style:italic; }
.b { font-weight:bolder; }
.n { font-weight:normal; font-variant:normal;}
.u { text-decoration:underline; }
.sc{ font-variant:small-caps; }
.c { text-align:center; }
.l { text-align:left; }
.r { text-align:right; }
.j { text-align:justify; }
.m { vertical-align:middle; }
.cf { background-color:#6C9; padding:3px; color:#DFD; box-shadow: 2px 2px 6px rgba(0,100,0,0.3); letter-spacing:0.05em; text-shadow:none; }
.fail { background-color:#F33; padding:3px; color:#DFD; box-shadow: 2px 2px 6px rgba(100,0,0,0.3); letter-spacing:0.05em; text-shadow:none; }
.wn { color:rgb(0,178,0); }
.big { font-size:4em; }
.big2 { font-size:2em; }
.big3 { font-size:1.4em; }
.big4 { font-size:1.2em; }
.mono { font-family:'Courier New',monospace; }
.g:before { content:'« '; }
.g:after { content:' »'; }
.up { text-transform:uppercase; }
.sup { font-size:0.8em; position:relative; top:-0.5em; left:0; }
.nowrap, .nw { white-space:nowrap; }

.fll { float:left; }
.flr { float:right; }
.clr { clear:both; }

.nodisplay { display:none; }
.hidden { visibility:hidden; }

.bien { color:green; }
.mal { color:red; }

.wmin11 { min-width:11em; max-width:11em; }
.wmin13 { min-width:13em; }
.wmax20 { max-width:20em; }
.wmax25 { max-width:25em; }
.wmax250 { max-width:250px; }

.bgris { background-color:#BBB; }
.err1 { background-color:#EBB; }
.err2 { background-color:#EDD; }
.good { background-color:#BEB; }
.gris8 { color:#888; }
.grisc, td.grisc a, td.grisc, tr.grisc td { color:#AAA !important; }
.grisd { color:#DDD !important; }

.brd { border:1px dashed #BBB; }

.hlg { background-color:#EEE; }
.hll { background-color:rgb(236,240,237); }
.hl,.hl0 { background-color:rgb(208,218,212); padding:0 1px 0 1px; }
.hl1 { background-color:rgb(219,227,222); }
.hl2 { background-color:rgb(172,190,179); }
.hl3 { background-color:rgb(102,134,115); }
.hl4 { background-color:rgb(36,82,55); }

.hlwn { background-color:#F00; }
.hlcf { background-color:#0F0; }


/********************************************************************************************************/

body, table, input, select, textarea, th.mono {
	font-family:"Open Sans","Segoe UI","Trebuchet MS",Arial,Helvetica,sans-serif;
}

body, table, input, select, textarea {
	font-size:11px;
	margin:0;
	padding:0;
	font-weight:400;
}

input[type="submit"] {
	padding:1px;
	margin-left:0.4em;
	margin-right:0.4em;
}


input.std, select.std, textarea.std {
	margin-right:2px;
}

td,th {
	text-align:left;
	vertical-align:top;
}

h1 {
	font-size:1.5em;
	font-weight:bolder;
}

.marginbottom {
	margin-bottom:0.8em;
}


/********************************************************************************************************/

a img,
a:hover img {
	text-decoration:none;
	border:0;
}

a.slc {
	padding:0 0.3em 0 0.3em;
	background-color:rgb(20,70,40);
	text-shadow:none;
	color:#DDD;
}
a.slc:hover {
	color:#DDD;
}

a {
	color:rgb(20,70,40);
	text-decoration:none;
}
a.std {
	color:rgb(20,70,40) !important;
}

a.flo {
	color:#888;
}

a.submit {
    color:black;
    border:1px solid rgb(20,70,40);
    background-color:rgb(208,218,212);
    padding:0.2em 0.5em;
}


/********************************************************************************************************/

@font-face {
	font-family:tglogo;
	src:url(../../../taiga_libext/fontes/LetterGothicStd.ttf) format('truetype');
}

@font-face {
	font-family:tglogo;
	src:url(../../../taiga_libext/fontes/LetterGothicStd-Slanted.ttf) format('truetype');
	font-style:italic;
}

.logo {
	font-family:tglogo,Verdana,Helvetica,sans-serif;
	letter-spacing:-0.05em;
	color:#999;
}

.maj {
	color:rgb(20,70,40) !important;
	font-style:italic;
}


/********************************************************************************************************/

table.std {
	border-collapse:collapse;
	margin-bottom:1.5em;
}

table.std td,
table.std th {
	padding:0.5em 1em 0.5em 0.7em;
}

table.std td.label {
	font-weight:bolder;
}

table.std tr.boutons td {
	padding-top:1em;
	background:none;
	text-align:left;
}

table.std tr.vide td {
	background:none;
	padding-bottom:1em;
}

table.std tr.entete td,
table.std th {
	padding-left:1em;
	font-weight:bolder;
	font-variant:small-caps;
	font-style:normal;
}

table.std tr.hrow td {
	padding-top:1em;
	padding-bottom:2em;
}

.type1 {
	border:0;
	padding:0px;
	font-style:italic;
	margin:3px 0 1em 10px;
}

td.rdots {
	border-right:1px dotted #CCC;
}
tr.std td.bdots,
tr.bdots td {
	border-bottom:1px dotted #CCC;
}


/********************************************************************************************************/

ul.upalf {
	list-style-type:upper-alpha;
}

ul.none {
	list-style-type:none;
	margin:0;
	padding:0;
}

ul.none ul {
	list-style-type:none;
	margin:0;
	padding:0 0 0 2em;
}

ul.none ul li:before {
	content:'- ';
}


ul.listenum {
	list-style-type:decimal;
	margin:0 0 0 1em;
	padding-left:1em;
}


/********************************************************************************************************/

table.etat {
	margin-bottom:2em;
	border-collapse:collapse;
}

table.etat td {
	padding:0.2em 0.4em 0.2em 0.4em;
}

table.etat th,
table.etat tr.entete td {
	font-weight:bolder;
	font-variant:small-caps;
}


table.etat td.brdl { border-left:1px dotted #999; }
table.etat td.brdlx { border-left:2px solid rgb(20,70,40); }
table.etat th { border-bottom:1px solid #CCC; }

table.etat td.clr01_mid { background:url(../../../taiga_fich/gtt/bar11.png) repeat-x top left; }
table.etat td.clr01_deb { background:url(../../../taiga_fich/gtt/bar12.png) no-repeat top right; }
table.etat td.clr01_fin { background:url(../../../taiga_fich/gtt/bar13.png) no-repeat top left; }
table.etat td.clr01_dmj { background:url(../../../taiga_fich/gtt/bar14.png) no-repeat top center; }
table.etat td.clr02_mid { background:url(../../../taiga_fich/gtt/bar21.png) repeat-x top left; }
table.etat td.clr02_deb { background:url(../../../taiga_fich/gtt/bar22.png) no-repeat top right; }
table.etat td.clr02_fin { background:url(../../../taiga_fich/gtt/bar23.png) no-repeat top left; }
table.etat td.clr02_dmj { background:url(../../../taiga_fich/gtt/bar24.png) no-repeat top center; }
table.etat td.clr03_mid { background:url(../../../taiga_fich/gtt/bar31.png) repeat-x top left; }
table.etat td.clr03_deb { background:url(../../../taiga_fich/gtt/bar32.png) no-repeat top right; }
table.etat td.clr03_fin { background:url(../../../taiga_fich/gtt/bar33.png) no-repeat top left; }
table.etat td.clr03_dmj { background:url(../../../taiga_fich/gtt/bar34.png) no-repeat top center; }
table.etat td.clrXX { background-color:rgb(219,227,222); }


/********************************************************************************************************/

#trombi .cadre {
	float:left;
	margin:0 5mm 5mm 0;
	text-align:left;
}

#trombi .cadre .identite {
	font-family:Arial,Helvetica,sans-serif;
	color:black;
	letter-spacing:0;
}

ul.vierge {
	list-style-type:none;
}
ul.reinsc {
	list-style-type:upper-roman;
	font-weight:bolder;
}
ul.reinsc li {
	margin-bottom:3em;
	padding-left:6px;
	border-left:1px dotted #AAA;
}

ul.reinsc ol {
	list-style-type:none;
}
ul.reinsc ol li {
	margin:0;
	padding:0;
	border-left:0;
}


/********************************************************************************************************/

#treeviewctrl {
	margin-bottom:3px;
}

#treeviewctrl a {
	color:rgb(102,134,115) !important;
	background-color:rgb(219,227,222);
	padding:0 2px;
	margin-right:1.6em;
	font-size:80%;
}

#treeviewctrl a:before { content:'{ '; }
#treeviewctrl a:after { content:' }'; }


/********************************************************************************************************/

.breve .illustr {
    float:right;
    margin-left:2em;
    box-shadow: -4px 4px 8px rgba(0, 0, 0, .25);
}

.breve .illustr2 {
    float:left;
    margin-right:1em;
    box-shadow: 4px 4px 8px rgba(0, 0, 0, .25);
}

.breve .attach {
	margin-top:2em;
}

.breve .attach a {
	padding:0.2em 1em;
	background-color:rgb(219,227,222);
	text-decoration:none;
}

.breve a {
	text-decoration:underline;
}

.breve form.valid {
	margin-top:2em;
	padding:1em;
	background-color:rgb(219,227,222);

}


/********************************************************************************************************/

.chartebouton input[type="submit"] {
    padding: 0.25em 1em;
    margin:3em 30px 0 0;
    font-size:160%;
}

a.charteoui {
    color: green;
}
a.chartenon {
    color: red;
}

/********************************************************************************************************/