* {
    margin: 0;
    padding: 0;
}
html { height:100%; min-width:980px; }
body {
    color:#fff;line-height:1.5em; font:64.5% Arial, Helvetica, "Liberation sans", "Bitstream Vera Sans", sans-serif; word-spacing: 0.05em;
    background:#000 url(img/bg.gif) repeat-x;
    text-align:center;
}
#header-content {
    position:relative;
    min-height:100%;
}

#topimage {
    border-top:4px solid #970224;
	width:940px;
    height:325px;
    margin:0 auto;
}

/* logo ***/
#logo {
	height:22px;
	cursor:hand;
	cursor:pointer;
	margin:25px 0;
}
#logo span {display:none;}

#topdescr {
	width:380px;
	margin-left:540px;
	font-size:1.3em;
	line-height:1.6em;
}

#topdescr p {
	margin:10px 20px 0 0;
}

#mainmenu {
	background: #f8369b url(img/mbg.gif) repeat-x;
}

#mmenu {
    font-size: 1.2em;
	padding:.4em 0 .5em 0;
    font-weight:bold;
	text-align:center;
}
#mmenu a{
    color:#fff;
    padding:0 2em;
}



/* header 3 cols ***/
#languages{float:right;width:50px;text-align:right;}
#languages {float:right; margin-top:1em; margin-right:-51px; position:relative;}
#languages a {
    display:block;
    width:37px;
    height:29px;
    background: url(img/lbg.gif) no-repeat;
    margin-bottom:3px;
}
#languages img {
    width:24px;
    height:19px;
    padding-right:7px;
    padding-top:5px;
}

#content {
    margin-bottom:55px;
    background:#c04d92;
    border-top:1px solid #c70067;
    border-bottom:1px solid #c70067;
    width:880px;
    padding-top:2em;
	padding:2em 30px;
}
#footer {
    position:relative;
    height:55px;
    margin:-55px 0 0 0;
    font-size:1.1em;
    padding-top:15px;
    
}

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

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

#langs {
    margin-top:15px;
}
#langs a {
    padding-left:20px;
    margin-left:10px;
    font-size:1.2em;
}


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

.sdocument {
    width:220px;
    float:left;
}
.sdocument img {
    border:2px solid #fff;
    width:180px;
    height:259px;    
}
.sdocument div {
	margin-top:.6em;
	width:180px;
    text-align:center;
	font-weight:bold;
	font-size:1em;
}


.gdocument {
    width:160px;
    float:left;
}
.gdocument img {
    border:2px solid #fff;
    width:150px;
   
}
.gdocument div {
	margin-top:.6em;
    text-align:center;
	width:150px;
	font-weight:bold;
}


#content {
    font-size:1.2em;
}

#content h2 {
    font-size:1.1em;
    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: 940px; 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:940px;height:90px;}
#footer .columns {margin:0 auto;}
.columns .a, .columns .b {float:left;text-align:left;height:90px;}
.columns .a {width:250px;//margin-right:-940px;}
.columns .b {width:690px; //margin-left:250px; //display:inline; text-align:right;}

