.graphem
{
	color: rgb(255, 255, 255);
	background-color: rgb(0, 68, 204);

	text-decoration: none;
	background-position: 0px -15px;
	transition: background-position 0.1s linear 0s;

	background-image: linear-gradient(to bottom, rgb(0, 136, 204), rgb(0, 68, 204));
	background-repeat: repeat-x;
}

.botton
{
	padding: 4px;
		 /*border-radius: 4px;*/
	width: 20px;
	height: 20px;
	border-radius: 10px;
	overflow: hidden;
	display: inline-block;
}

.graphem a[href]
{
	color:navy;
}

.diacritic
{
	color: rgb(255, 255, 255);
	background-color: rgb(248, 148, 6);

	text-decoration: none;
	transition: background-position 0.1s linear 0s;


	background-image: linear-gradient(to bottom, rgb(251, 180, 80), rgb(248, 148, 6));
	background-repeat: repeat-x;
}

tfoot, .deleted
{
	color: rgb(255, 255, 255);
	background-color: rgb(189, 54, 47);

	outline-offset: -2px;

	text-decoration: none;
	background-position: 0px -15px;
	transition: background-position 0.1s linear 0s;


	background-image: linear-gradient(to bottom, rgb(238, 95, 91), rgb(189, 54, 47));
	background-repeat: repeat-x;
}

table thead
{
	color: rgb(255, 255, 255);
	background-color: rgb(34, 34, 34);

	outline-offset: -2px;

	text-decoration: none;
	background-position: 0px -15px;
	transition: background-position 0.1s linear 0s;

	background-image: linear-gradient(to bottom, rgb(68, 68, 68), rgb(34, 34, 34));
	background-repeat: repeat-x;
}

	/*border: 1px solid rgb(183, 183, 183);*/



/**//**//**//**//**//**//**//**//**//**//**//**//**/
body
{
	/*background-color: white;*/
}


table
{
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid none;
	border-color: #B7B7B7;
	-moz-border-top-colors: none;
	-moz-border-right-colors: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	border-image: none;
	/*border-collapse: separate;*/
	border-collapse: collapse
	border-radius: 4px 4px 4px 4px;
	border-spacing: 0px;
	overflow: hidden;
}

table, table thead, table thead > tr:first-of-type, table thead > tr:first-of-type > td:first-of-type
{
	/*border-radius: 4px 4px 4px 4px;*/
	/*border-radius: 20px;*/
}


table *
{
	border-spacing: 0px;
}

table tbody, table tfoot
{
	border-collapse: collapse
	border-spacing: 0px;
}

table tr
{
	border-collapse: separate;
	border-collapse: collapse
}

table td
{
	border-left: 1px solid  rgb(183, 183, 183);
	border-top: 1px solid  rgb(183, 183, 183);
	padding: 2px 2px 2px 2px;
}

table td:last-of-type
{
	border-right: 1px solid  rgb(183, 183, 183);
}

table td:nth-child(6), table thead > tr:first-of-type > td:nth-child(4), table tfoot > tr:first-of-type > td:nth-child(5)
{
	border-right: none;
	/*border-bottom: 1px solid rgb(221, 221, 221);*/
}

table tr:last-of-type > td:nth-child(6)
{
	border-bottom: none;
}

table thead tr:first-of-type > td
{
	border-top: none;
}

table thead > tr:nth-child(2) > td:last-of-type
{
	border-right: none;
}

table td:nth-child(6)
{
	width: 50%;
}

table thead td
{
	text-align: center;
}

table > tbody > tr > td:nth-child(2),table > tbody > tr > td:nth-child(3)
{
	font-weight: bold;
}

table, td, tr
{
	border-color: rgb(183, 183, 183);
	border-style: 1px ;
	/*border-style: solid solid solid solid;*/
}

.legend
{
	/*position: static;*/

	max-width: 100%;
	
	margin-left: 0px;
	margin-right: 0px;
}

.legend
{
	/*padding: 39px 19px 14px;*/
		/*background-color: rgb(255, 255, 255);*/
	border-radius: 4px 4px 4px 4px;
	border-color: rgb(183, 183, 183);
	padding: 8px;
	border: 1px solid #AEACAC;
	background-color: transparent;


}

.legend h1
{
	text-align: center;
	margin-top: 0px;
	font-size: 25px;

}


#wincompose-logo
{
	float: left;
	width: 66px;
	margin-right: 10px;
	border-radius: 10px;
}
