*, html {
margin: 0;
padding: 0;
border: none;
list-style-type: none;
font-family:"Times New Roman",Georgia,Serif;
color:#535353;
}
body{
background-image:url('images/footer-background.gif');
background-position:bottom;
background-repeat:repeat-x;
}

a{
color:#39B8FF;
}

.spacer{
clear:both;
border-bottom:1px dotted #9CDBFF;
height:0px;
margin-bottom:10px;
}
.spacer-var{
clear:both;
height:0px;
}

h2{
font-family:Arial, Helvetica, sans-serif;
color:#39B8FF;
font-size:20px;
font-weight:bold;
margin:35px 0 20px 0;
}
h3, h3 a{
text-decoration:none;
font-weight:normal;
font-size:18px;
color:#39B8FF;
margin-bottom:25px;
}


/*--------- HEADER -----------*/

#header {
width:920px;
margin:0 auto;
}
#logo{
float:left;
}
#bars{
float:left;
margin-left:10px;
}
#menu{
float:right;
}
#menu-list li{
float:left;
overflow:hidden;
}
#menu-list li.separation{
width:1px;
}
#menu-list li img{
margin-right:5px;
}
#menu-list li a{
font-family:Arial, Helvetica, sans-serif;
display:block;
width:123px;
text-decoration:none;
font-size:18px;
font-weight:bold;
border-bottom:5px solid #FFFFFF;
}
#menu-list li a:hover {
color:#F21E7B;
background-color:#FFE3FF;
border-bottom:5px solid #F21E7B;
}





/*--------- CONTENT -----------*/

#content {
width:920px;
margin:0 auto;
}
#content .spacer{
height:10px
}
#content .pre-text p{
font-size:22px;
line-height: 30px;
}
#content .pre-text p.second{
margin-bottom:60px;
}
#content .pre-text p a{
text-decoration:none;
color:#535353;
}
#content .pre-text p:hover a{
color:#F21E7B;
border-bottom:1px dotted #F21E7B;
}

#content #about{
float:left;
width:650px;
padding-right:20px;
margin-right:20px;
border-right:1px dotted #9CDBFF;
}
#content #cv{
float:left;
width:225px;
}
#content #cv a{
text-decoration:none;
font-size:26px;
}
#content #cv a:hover{
border-bottom:1px dotted #F21E7B;
color:#F21E7B;
}
#content #cv .lang{
display:block;
float:left;
border:5px solid #9CDBFF;
margin:20px 20px 0 0;
padding:20px 20px 40px 20px;
color:#39b8ff;
}
#content #cv a:hover .lang{
border:5px solid #F21E7B;
background-color:#FFE3FF;
color: #F21E7B;
}

#social-network .network{
float:left;
margin-right:10px;
}
#social-network .network a{
text-decoration:none;
color:#535353;
font-size:18px;
}
#social-network .network a:hover{
border-bottom:1px dotted #F21E7B;
color:#F21E7B;
}
#social-network img.network{
margin-top:2px
}

#top{
width:920px;
margin:0 auto;
text-align:right;
}
#top a{
text-decoration:none;
}
#top a:hover{
color:#F21E7B;
border-bottom:1px dotted #F21E7B;
}





/*--------- FOOTER -----------*/

#footer{
width:100%;
font-size:12px;
padding-bottom:270px;
background-image:url('images/footer-background.jpg');
background-position:bottom center;
background-repeat:no-repeat;
}
#footer-content{
width:920px;
margin:0 auto;
}
#footer-content p, #footer-content a, #footer-content p strong{
color:#898989;
text-decoration:none;
}
#footer-content .spacer{
margin:50px 0 30px 0;
}
#mini-logo, #copyright, #contact{
float:left;
}
#copyright{
margin-left:200px;
}
#contact{
margin-left:100px;
}