/* 
    Document   : global.css
    Created on : 18 mai 2009, 13:23:37
    Author     : Killian EBEL
*/

@import 'reset.css';

/*******************************************************************************
            GLOBAL
*******************************************************************************/

body {
    background: #FFF url('../images/body_background.gif') repeat-y center;
    font-family: Verdana, Tahoma, 'Deja Vu', 'Bitstream Vera Sans', Geneva, Kalimati, FreeSans, Garuda, Utkal, "Nimbus sans L", Arial;
    font-size: 1em;
}

#main {
    width: 100%;
    text-align: center;
}

#global {
    width: 1000px;
    margin: auto;
    text-align: left;
}

br.clear {
    clear: both;
    height: 0;
    margin: 0;
    padding: 0;
    line-height: 0;
}

/*******************************************************************************
            HEADER
*******************************************************************************/

#header {
    color: #FFF;
}

#header a:link, #header a:visited, #header a:hover {
    color: #FFF;
    text-decoration: none;
}

#header a:hover {
    text-decoration: underline;
}

#logo {
    float: left;
}

#info {
    float: right;
    width: 650px;
    padding: 20px 0 0 0;
}

#info span {
    float: right;
    font-size: 12.8px;
    line-height: 1.5em;
}

#info address {
    float: right;
    background: url('../images/phone.gif') no-repeat 0 2px;
    padding: 0 0 0 15px;
    margin: 0 40px 0 25px;
    font-style: normal;
    font-weight: bold;
    font-size: 1.3em;
}

#info ul {
    float: right;
    margin: 55px 25px 0 0;
    width: 615px;
}

#info ul li {
    float: right;
    padding: 0 10px 0 35px;
    line-height: 1.2em;
    font-size: 12.8px;
    height: 17px;
}

#info ul li.recommander {
    background: url('../images/header_recommander.png') no-repeat;
}

#info ul li.contact {
    background: url('../images/header_contact.png') no-repeat;
}

#info ul li.newsletter {
    background: url('../images/header_newsletter.png') no-repeat;
}

#header ul.menu, #header ul.images {
    margin: 0 0 0 10px;
}

#header ul.menu li {
    width: 246px;
    float: left;
}

#header ul.menu li a {
    width: 226px;
    height: 35px;
    display: block;
    float: left;
    text-transform: uppercase;
    line-height: 33px;
    padding: 0 0 0 20px;
    font-size: 14px;
    background: url('../images/header_item_background.png') no-repeat;
}

#header ul.menu li.selected a {
    background: url('../images/header_item_background_selected.png') no-repeat;
    color: #5e544f;
}

#header ul.menu li.first a {
    background: url('../images/header_item_background_left.png') no-repeat;
}

#header ul.menu li.first.selected a {
    background: url('../images/header_item_background_left_selected.png') no-repeat;
}

#header ul.menu li.last a {
    background: url('../images/header_item_background_right.png') no-repeat;
}

#header ul.menu li.last.selected a {
    background: url('../images/header_item_background_right_selected.png') no-repeat;
}

#header ul.menu li a:hover {
    text-decoration: none;
    color: #5e544f;
}

/*******************************************************************************
            FOOTER
*******************************************************************************/

#footer .links {
    background: url('../images/footer_background.png') no-repeat;
    background-position: 0 50px;
    float: left;
    margin: 0 10px 0 10px;
}

#footer dl {
    float: left;
    width: 205px;
    margin-top:50px;
}

#footer dl dt a:link, #footer dl dt a:hover, #footer dl dt a:visited {
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    padding: 0 0 0 20px;
    line-height: 1.7em;
    text-decoration: none;
}

#footer dl dt a:hover {
    text-decoration: underline;
}

#footer dl dd ul {
    color: #fff;
    list-style: disc;
    margin: 10px 0 0 0;
}

#footer dl dd ul li {
    margin: 2px 0 0 35px;
}

#footer dl dd a:link, #footer dl dd a:hover, #footer dl dd a:visited {
    color: #fff;
    font-size: 12.8px;
    text-decoration: none;
}

#footer dl dd a:hover {
    text-decoration: underline;
}

#footer dl.who {
    width: 160px;
    margin-top:15px;
}

#footer dl.who dd ul {
    color: #4c6906;
}

#footer dl.who dt {
    height: 60px;
}

#footer dl.who dd a:link, #footer dl.who dd a:hover, #footer dl.who dd a:visited{
    color: #4c6906;
}

#footer div.partners {
    float: left;
    position: relative;
    left: 50%;
}

#footer ul.partners {
    position: relative;
    margin: 30px 0 10px 0;
    left: -50%;
}

#footer ul.partners li {
    display: inline;
    background: url('../images/footer_partners_separator.gif') no-repeat 0 2px;
}

#footer ul.partners li.first {
    background: none;
}

#footer ul.partners li a:link, #footer ul.partners li a:visited, #footer ul.partners li a:hover {
    color: #4c6906;
    font-size: 12.8px;
    font-weight: bold;
    text-decoration: none;
    padding: 0 5px 0 12px;
}

#footer ul.partners li a:hover {
    text-decoration: underline;
}

#footer #description-footer {
	clear:both;
	color:#4C6906;
	font-size: 12.8px;
	padding:10px 20px;
}

#footer #description-footer a {
	color:#4C6906;
}

#footer #description-footer a:hover {
	color:#FFFFFF;
}
