.printonly { display:none !important; }
.vert { background-color:#DFE; }
.bleu { color:#33C; }
.gris { color:#666 !important;}

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

body {
	background-color: #FFFFFF;
	background-image: url(../../../taiga_fich/bg.jpg);
	background-repeat: no-repeat;
	background-position: 100% 30%;
	background-size: 85% auto;
	background-attachment: fixed;
}

body, table, input, select, textarea {
	color:#333;
}

hr {
	border:0;
	border-top:1px dashed rgb(20,70,40);
	margin:50px 0 20px 0;
}

.bgcol {
	background-color:rgb(20,70,40);
}


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

a:hover {
	color:rgb(0,178,0);
	text-shadow:rgb(63,197,63) 0px 2px 6px;
}


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

#custom {
	position:fixed;
	bottom:15px;
	left:30px;
	font-size:12px;
	color:rgb(172,190,179);
}

#custom img.photo {
	border:2px dotted rgb(172,190,179);
}

#custom .fleche {
	color:rgb(20,70,40);
	font-size:150%;
}

#custom a .fleche {
	color:rgb(172,190,179);
}

#custom a:hover .fleche {
	color:#FFF;
}

#custom a:hover {
	text-decoration:none;
}

#custom img.ico {
	margin-right:15px;
}


#custom #set_annee {
	margin-bottom:50px;
}

#custom div.icones {
	margin-bottom:20px;
}

#custom select.customslc {
	color:rgb(20,70,40);
	font-size:12px;
	border:none;
	box-shadow:none;
}

#custom #set_annee select.customslc {
	font-size:18px;
	letter-spacing:0.15em;
	padding-left:8px;
}

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

#main {
	margin-left:230px;
	padding:15px 15px 40px 35px;
	z-index:2;
}

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

.entete1 {
	border-bottom:1px solid rgb(20,70,40);
	margin-bottom:25px;
	font-size:16px;
	color:#999;
}

.entete1 div.infos,
.entete1 form.quick {
	font-size:10px;
	display:block;
	float:right;
	padding-left:20px;
	padding-top:0.8em;;
}

.entete1 div.infos img {
	padding-left:0.5em;
}

.entete1 form.quick input.txt {
	border:1px solid rgb(219,227,222);vb_n1; ?>;
	color:rgb(20,70,40);
	text-align:right;
}

.entete1 form.quick input.ok {
	border:0;
	margin-left:0;
	font-size:95%;
	color:rgb(20,70,40);
	background-color:rgb(219,227,222);
}

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

.titre1 {
	font-size:130%;
	font-weight:700;
	text-shadow:#CCC 2px 2px 3px;
}

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

.titre2 {
	font-size:113%;
	font-weight:700;
	text-shadow:#CCC 2px 2px 3px;
}

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

div.onglets {
	margin:22px 0;
}

div.onglets ul {
	margin:2px 0;
	padding:0;
	list-style-type:none;
	line-height:2.8em;
}

div.onglets ul li {
	display:inline;
	margin-right:2px;
	padding:0.3em 0.5em;
	background-color:rgb(236,240,237);
	white-space:nowrap;
	border:2px solid rgb(172,190,179);
	border-radius:0.6em;
}

div.onglets ul li a {
	color:rgb(20,70,40);
	text-decoration:none;
	text-shadow:none;
}

div.onglets ul li:hover {
	background-color:rgb(102,134,115);
	border-color:rgb(102,134,115);
}

div.onglets ul li:hover a {
	color:#FFF;
}

div.onglets ul li.slc {
	color:white;
	border-style:outset;
	border-color:rgb(20,70,40);
	background-color:rgb(20,70,40);
	box-shadow:2px 3px 6px rgb(20,70,40);
}

div.onglets ul li.alerte {
    border:5px dashed red !important;
}


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

img.pointille {
	border:4px dashed #CCC;
}

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

table.std td,
table.std th {
	border-radius:0.7em;
	color:#666;
}

table.std tr.slc > td.label {
	background:rgb(172,190,179);
}
table.std tr.slc > td {
	background:rgb(219,227,222);
}
table.std tr.slc > td.nobg {
	background:none;
}

table.std td.label {
	background:#DDD;
	background:rgba(210,210,210,0.5);
	border-top:1px solid #FFF;
	text-shadow:#FFF 1px 1px 1px;
}

table.std tr.entete td,
table.std th {
	background-color:rgb(20,70,40);
	background: -webkit-linear-gradient(top, rgb(172,190,179), rgb(20,70,40));
	background:    -moz-linear-gradient(top, rgb(172,190,179), rgb(20,70,40));
	background:     -ms-linear-gradient(top, rgb(172,190,179), rgb(20,70,40));
	background:      -o-linear-gradient(top, rgb(172,190,179), rgb(20,70,40));
	background:        -linear-gradient(top, rgb(172,190,179), rgb(20,70,40));

	color:#EEE;
	padding-bottom:0.7em;
	text-shadow:rgb(20,70,40) 2px 2px 2px;
}

table.std tr.entete td a,
table.std th a {
	color:rgb(219,227,222) !important;
}

table.std tr.entete td input.std,
table.std tr.entete td select.std,
table.std th input.std,
table.std th select.std {
	background-image:none;
	background-color:rgb(36,82,55);
	color:rgb(219,227,222);
}

input.std, select.std, textarea.std {
	border:1px solid rgb(172,190,179);
	padding:2px;
	color:rgb(20,70,40);
    box-shadow:1px 1px 2px #CCC inset;
    border-radius:4px;
}

input.alerte, select.alerte, textarea.alerte {
    border:3px dashed red !important;
}

input.std:focus,
textarea.std:focus {
	background:rgb(219,227,222);
}

.type1 {
	border-left:11px solid rgb(208,218,212);
	background-color:rgb(219,227,222);
	color:rgb(20,70,40);
}


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

table.etat {
	border:2px solid rgb(20,70,40);
}

table.etat tr.entete {
	background-color:rgb(20,70,40);
	color:#DDD;
}


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

table.sorted th {
	cursor:alias;
}

table.sorted th:first-child:before {
	content:'';
	background-image:url(../images/sorted.png);
	background-position:-5px -5px;
	background-repeat:no-repeat;
	padding-left:30px;
}


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