* {
    margin: 0;
    padding: 0;
}
html,
body {
    height:100%;
    color:#96a2a9;
    line-height:1.5em; 
    font: 72% Verdana, Geneva, Arial, Helvetica, sans-serif;
    word-spacing: 0.05em;
    background:#000;
    text-align:center;
}
#header-content {
    position:relative;
    min-height:100%;
}
#content {
    margin-bottom:55px;
    background:#000;
    border-top:1px solid #666;
    border-bottom:1px solid #666;
    width:944px;
    padding-top:2em;
    padding-left:6px;
}
#footer {
    position:relative;
    height:55px;
    margin:-55px 0 0 0;
    font-size:1.2em;
    padding-top:15px;
    
}

/* TAGS ***********************************************************************/
a{color:#F2FFF2;text-decoration:underline;}
a:hover,a:focus{text-decoration:none;}
img {border:none;}

/******************************************************************************/
#logo {
	height:60px;
	cursor:hand;
	cursor:pointer;
	margin-top:15px;
}
#logo span {display:none;}

#topimage {
    height:269px;
    border-top:1px solid #666;
    border-bottom:1px solid #666;
    margin-bottom:3px;
}

.sitedescr {
	margin-left:500px;
	padding:20px;
	font-size:1.6em;
	color:#fff;
	line-height:1.2em;
}
.sitedescr p {
	padding:.5em 0;
}

#langs {
    margin-top:15px;
}
#langs a {
    padding-left:20px;
    margin-left:10px;
    font-size:1.3em;
    text-decoration:none;
}
#mmenu {
    margin-top:20px;
    font-size: 1.3em;
    font-weight:bold;
}
#mmenu a{
    color:#96A2A9;
    padding:.3em .6em;
}
#mmenu a:hover {
    color:#000;
	background:#fff;
}

/* DOCUMENT/SECTION SHORT ANONCE **********************************************/

.sdocument {
    width:230px;
    float:left;
    margin-right:6px;
}
.sdocument img {
    background: #343434;
    padding:4px;
    border:1px solid #666;
    width:220px;
    height:200px;    
}
.sdocument div {
    background:#343434;
    border:1px solid #666;
    padding:.7em;
    text-align:center;
}


.gdocument {
    width:180px;
    float:left;
    margin-right:6px;
}
.gdocument img {
    background: #343434;
    padding:4px;
    border:1px solid #666;
    width:170px;
    height:160px;    
}
.gdocument div {
    background:#343434;
    border:1px solid #666;
    padding:.7em;
    text-align:center;
}


#content {
    font-size:1.3em;
}

#content h2 {
    font-size:1.5em;
    font-weight:bold;
    margin-bottom:1.5em;
}
#content p {
    margin-bottom:1em;
    line-height:1.4em;
}

#content table{
    width:95%;
    border-collapse:collapse;
}
#content table td, #content table tr{
    border:1px solid #96A2A9;
}
#content table td {
    padding:3px;
}

#document {
    padding:0 0 0 0;
}

#document ul, #document ol {
    margin-left:2em;
}

/* page navigation ************************************************************/
#pagenav {
    list-style-type:none;
    padding:0 1em 2em 0;
    font-size:1em;
    margin:2em 0;
}
#pagenav li {float:left;list-style-type:none;}

#pagenav a, #pagenav em {
    border:1px solid #beb1b1;
    color:#fff;
    text-decoration:none;
    display:block;
    padding:.5em;
    background: #454545;
    margin:0 .1em .1em 0;
}
#pagenav em {
    background:#666;
    color:#aaa;
    font-weight:bold;
    font-style:normal;
}

#sitenav {
    margin-bottom:2em;
}

#bmenu li a {padding:0 4px;}

/* Forms *****/
fieldset {border:0; padding:1em; margin:1em; border-top:1px solid #aaa;}

legend {
    font-weight:bold;
    font-size:1.4em;
    padding:0 1em;
}

fieldset div {
  margin:.5em 0 .7em 0;
  padding:.5em;
}

label {
  display:block;
  font-size:1.2em;
}
small {
  display: block;
  font-size:1.1em;
}

input {
    margin:.2em 0 .1em 0;
    padding:.2em;
    font-size:1.3em;
    border:1px solid #BDBCBD;
    width:11.2em;
    font-family: Tahoma, Arial, sans-serif;
    color:#444;
}

textarea {
    width:330px;
    height:150px;
    margin:.2em 0 .1em 0;
    padding:.2em;
    font-size:1.3em;
    border:1px solid #BDBCBD;
    font-family: Tahoma, Arial, sans-serif;
    color:#444;    
    
}

button {
    background:#eee;
    color:#B2B2B2;
    font-size:1.2em;
    font-weight:bold;
    border:1px solid #CACACA;
    padding: .3em;
    margin:.5em .5em .5em 0;
    cursor:pointer;
    font-family: Tahoma, Arial, sans-serif;
}
.required {
    padding-left:.7em;
    font-weight: bold;
    color: #fff;
}

/* utils **********************************************************************/
.u1 {width: 950px; margin:0 auto; text-align:left;}
.u2 {margin-left:5px; margin-right:5px;}
.u3 {margin-right:5px;}
.u4 {margin-left:5px;}
.hlist li{display:inline;list-style-type:none;}
.clear, .clearing {clear:both;height:0;overflow:hidden;_height:0;zoom:1;}

.columns {clear:both;width:950px;height:90px;}
#footer .columns {margin:0 auto;}
.columns .a, .columns .b {float:left;text-align:left;height:90px;}
.columns .a {width:470px;//margin-right:-950px;}
.columns .b {width:480px; //margin-left:470px; //display:inline; text-align:right;}

