* {

    margin: 0;

    padding: 0;

}

html,

body {

    height:100%;

    color:#ACACAC;

    line-height:1.5em; 

    font:72% Arial, Helvetica, "Liberation sans", "Bitstream Vera Sans", sans-serif; 

    word-spacing: 0.05em;

    background:#006633 url(img/bg.gif) repeat-x;

    text-align:center;

}

#header-content {

    position:relative;

    min-height:100%;

}

#content {

    margin-bottom:55px;

    background:#004A19;

    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 #339966;

    border-bottom:1px solid #339966;

    margin-bottom:3px;

}



.sitedescr {

	margin-left:500px;

	padding:20px;

	font-size:1.6em;

	color:#fff;

	/*line-height:1.2em;*/

}

.sitedescr p {

	padding:.1em 0;

}



#langs {

    margin-top:15px;

}

#langs a {

    padding-left:20px;

    margin-left:10px;

    font-size:1.2em;

}

#mmenu {

    margin-top:25px;

    font-size: 1.3em;

    font-weight:bold;

}

#mmenu a{

    color:#96A2A9;

    padding:.3em .6em;

}

#mmenu a:hover {

    background:#00471F;

    color:#fff;

}



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



.sdocument {

    width:230px;

    float:left;

    margin-right:6px;

}

.sdocument img {

    background: #003913;

    padding:4px;

    border:1px solid #666;

    width:220px;

    height:200px;

}

.sdocument div {

    background:#003913;

    border:1px solid #666;

    padding:.7em;

    text-align:center;

}





.gdocument {

    width:180px;

    float:left;

    margin-right:6px;

}

.gdocument img {

    background: #003913;

    padding:4px;

    border:1px solid #666;

    width:170px;

    height:160px;    

}

.gdocument div {

    background:#003913;

    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:350px;//margin-right:-950px;}

.columns .b {width:600px; //margin-left:350px; //display:inline; text-align:right;}



