body {
    margin: 0; padding: 0;
    background: #e9e9bc url(img/bg_page.jpg) repeat-x top;
    color: #3b3b3b;
    font: .9em Arial, Helvetica, sans-serif;
}

img { border: 0; vertical-align: middle }
.tpetit { font-size: .85em }
hr.clearehr { border: 0; clear: both; margin: 0; padding: 0 }
.antispam_ftw { display: none }

#page {
    width: 664px;
    margin: 0 auto;
}

#header {
    height: 192px;
    background: url(img/bg_header.jpg) no-repeat top;
}

#header h1 {
    color: #fff;
    margin: 0; padding: 50px 0 0 25px;
    height: 66px;
    font-size: 2.6em;
    font-weight: 100;
}

#header h1 a { color: #fff; text-decoration: none }

#header ul#nav {
    list-style-type: none;
    padding: 0;
    margin: 0 35px;
    height: 76px;
    float: left;
    width: 664px;
    font-size: 1.4em;
}

#header ul#nav li {
    height: 50px;
    float: left;
    padding: 26px 0 0 65px;
}

#header ul#nav li#item_home { width: 107px; background: url(img/nav_icons.png) no-repeat 0 0 }
#header ul#nav li#item_refs { width: 170px; background: url(img/nav_icons.png) no-repeat 0 -76px }
#header ul#nav li#item_contact { padding-left: 70px; background: url(img/nav_icons.png) no-repeat 0 -152px }
#header ul#nav a { color: #3b3b3b; text-decoration: none }
#header ul#nav a:hover { color: #717171 }

h1, h2, ul#nav li, p.label_form label { font-family: "Myriad Pro", Helvetica, Arial, sans-serif; font-weight: bold }

#content { background: url(img/bg_content.jpg) no-repeat bottom; text-align: justify }
.msg { background: url(img/bg_content2.png) no-repeat top; padding: 20px 46px 50px 46px; margin-bottom: 20px }
h4 { background: url(img/bg_h4.jpg) no-repeat top; margin-top: 0; padding: 10px 20px }

#content p { margin: 0 0 20px 0 }
#content a { color: #617ae6; text-decoration: none }
#content a:hover { color: #666 }

.button_action { color: #3b3b3b; width: 165px; height: 29px; line-height: 29px; text-align: center; background: url(img/button_action.jpg) no-repeat; }
#content a.button_action { color: #3b3b3b; display: block; float: left; margin-right: 26px }
#content a.button_action:hover, #content input.button_action:focus { color: #666 }
#content input.button_action { border: 0 }

ul#networks { list-style-type: none; padding: 0; margin: 0; float: left; width: 112px; line-height: 180%; background: url(img/right_selected.jpg) no-repeat 10px right }
ul#networks a { color: #617ae6; text-decoration: none }

ul#last_tweets { list-style-type: none; padding: 0; margin: 0 0 0 112px; background: #e9e9d9 }
ul#last_tweets li { padding: 5px 10px; border-bottom: 1px solid #fff }
ul#last_tweets a { color: #888875; text-decoration: none }

.row_ref { border-bottom: 1px solid #CCCCCC; padding: 10px 0; margin-bottom: 7px }
.row_ref h2 { margin-top: 0 }
.row_ref .left_side { float: left; width: 150px; text-align: center; color: #666; line-height: 190% }
.row_ref .right_side { margin-left: 165px }
p.label_form label { font-size: 1.1em; font-weight: 100; float: left; text-align: right; width: 140px; padding-right: 10px }
