/* reset */
* {
    margin:         0;
    padding:        0;
    border:         0;
}

body {
    background:     #D4E2E7 url(/image/struct/body_bg.png) repeat-x top;
}

#page {
    margin:         auto;
    width:          955px;
	color:			#004A6F;
}
#page.home {
    position:       relative;
}
#page.home #flash_intro {
    position:       absolute;
    top:            247px;
    left:           4px;
    z-index:        100;
}
#page.home #flash_intro #skip_intro {
    position:       absolute;
    top:            -30px;
    left:           775px;
}
#header {
    background:     url(/image/struct/header_bg.png) no-repeat;
	height:         196px;
}
#header a#logo {
    display:        block;
    width:          350px;
	height:         115px;
}
#header p#accroche  {
    font-size:      1.2em;
    color:          white;
    text-transform: uppercase;
    float:          left;
    margin-top:     22px;
    width:          150px;
}
#header ul#nav  {
	margin-top:     20px;
    margin-right:   -3px;
	height: 	    26px;
	width: 		    722px;
    float:          right;
}
#header ul#nav li {
    display:        inline;
}

#header ul#nav a {
    display:        block;
    float:          left;
    font-weight:    bold;
    color:          white;
	text-decoration: none;
	font-size:      1em;
	/* padding:		10px 15px 0px 15px; */
    width:          143px;
    height:         26px;
    text-align:     center;
    line-height:    26px;
    margin-left:    1px;
	background:     url(/image/struct/bout_off.png) no-repeat center;
}

#header ul#nav a.active,
#header ul#nav a:hover  {
	background:     url(/image/struct/bout_on.png) no-repeat center;
}

#main {
    padding-left:    15px;
	padding-right:   10px;
	padding-top: 	 15px;
    background:      white;

}
#main #c1,
#main #c2 {
    float:          left;
}
/*
#c1 {
    width:          723px;
    background:     #fff;
}
*/
#c1 {
    width:          723px;
    background:     #fff url(/image/pages/bas.png) no-repeat right bottom;
}
#c2 {
    width:          199px;
    background:     #fff;
	padding-top: 	32px;
	padding-left: 	7px;
}
#c2  .box {
    text-align:     center;
	background:     url(/image/struct/box_bg.png) repeat;
    margin-bottom:  .5em;
}
#c2  .box  .box_top {
	background:     url(/image/struct/box_top_bg.png) no-repeat top;
    width:          207px;
    height:         10px;
}
#c2  .box  .box_center {
    width:          175px;
    margin:         0 auto;
}
#c2  .box  .box_bottom {
	background:     url(/image/struct/box_bottom_bg.png) no-repeat top;
    width:          207px;
    height:         10px;
}
#c2  #tag {
    font-size:      .9em;
}
#c2  #tag a {
    text-decoration:    none;
	margin-right: 		3px;
	margin-left: 		4px;
}

#rails {
	color:			#ED7700;
	font-weight:	bold;
	font-size:		1em;
	margin-top:		.5em;
	padding-left: 	8px;
	margin-bottom:  1em;
}

#footer {
    position:       relative;
	padding-left:   30px;
	padding-top: 	20px;
	padding-bottom: 10px;
	background:     #fff;

}
#footer ul li {
    display:        inline;

}
#footer ul li a {
	padding-left: 	4px;
}

#footer ul li:before {
    content:        "        ";
}
#footer a#footer_copyright {
    position:       absolute;
    right:          0;
    top:            0;
	padding-right:  80px;
	padding-top: 	20px;
	padding-bottom: 10px;
}


