
/* Feuille de syle du constructeur libre */

.styler_float_left {
    float : left;
	padding:5px;	
}

.styler_float_right {
    float : right;
	padding:5px;	
}

.styler_vertical_align_top {
    vertical-align : text-top;
}

.styler_vertical_align_middle {
    vertical-align : middle;
}

.styler_vertical_align_bottom {
    vertical-align : text-bottom;
}

.styler_block_center {
    display : block;
    margin-left : auto;
    margin-right : auto;
    text-align : center;
}

.styler_block_left {
    display : block;
    margin-left : 0;
    margin-right : auto;
    text-align : left;
}

.styler_block_right {
    display : block;
    margin-left : auto;
    margin-right : 0;
    text-align : right;
}

/*fin de la css du cl */


html {
    margin : 0;
    padding : 0;
    width : 100%;
    height : 100%;
}

body {
    margin : 0;
    padding : 0;
    width : 100%;
    height : 100%;
    background-color : #142A42;
    font-family : Verdana, Arial, Sans Serif;
    font-size : 9px;
    line-height : 15px;
    color : #000000;
}

#main_container {
    position : absolute;
    top : 0;
    left : 0;
    margin : 0;
    padding : 0;
    width : 100%;
    z-index : 1;
}

#pattern {
    width : 100%;
    position : absolute;
    top : 0;
    left : 0;
}

#pattern_top {
    height : 28px;
    border-bottom : 1px solid #ffffff;
    overflow : hidden;
}

#pattern_top_left {
    display : inline;
    float : left;
    margin : 0;
    width : 50%;
    height : 28px;
    border-bottom : 1px solid #ffffff;
    background-color : #1D93AD;
}

#pattern_top_right {
    display : inline;
    float : right;
    margin : 0;
    width : 50%;
    height : 28px;
    border-bottom : 1px solid #ffffff;
    background-color : #142A42;
}

#pattern_header {
    width : 100%;
    height : 159px;
    background-color : #142A42;
}

#pattern_yahoo {
    width : 100%;
    height : 24px;
    border-bottom : 1px solid #cccccc;
}

#header {
    position : relative;
    margin-left : auto;
    margin-right : auto;
    width : 960px;
}

#header_top {
    width : 100%;
    height : 29px;
    overflow : hidden;
}

#printable_top {
    width : 100%;
    height : 94px;
    overflow : hidden;
    background-color : #ffffff;	
}

select {
    border : 1px solid #cccccc;
    font-family : Verdana, Arial, Sans Serif;
    font-size : 9px;
}

#header_top select {
    margin : 7px 0 0 46px;
    display : inline;
    float : left;
}

#header_top_lnk {
    display : inline;
    float : left;
    margin : 0 0 0 40px;
    line-height : 28px;
    color : #ffffff;
}

#header_top_lnk a {
    text-decoration : none;
    color : #ffffff;
}

#header_top_search {
    display : inline;
    float : right;
    color : #ffffff;
    overflow : hidden;
    margin : 0 20px 0 0;
}

#header_top_search * {
    display : inline;
}

#search_label {
    display : inline;
    float : left;
    margin : 0 10px 0 0;
    line-height : 28px;
}

#search_form {
    float : left;
    margin : 4px 0 0 0;
}

#header_main {
    width : 100%;
    height : 159px;
}

input {
    font-family : Verdana, Arial, Sans Serif;
    font-size : 9px;
    vertical-align : middle;
}

#main {
    /*width : 100%;*/
    background-color : #ffffff;
    overflow:visible;
}

#yahoo_container {
    position : relative;
    z-index : 200;
    width : 100%;
    height : 24px;
    border-bottom : 1px solid #cccccc;
}

#yahoo {
    margin-left : auto;
    margin-right : auto;
    width : 960px;
    height : 25px;
    line-height : 25px;
    font-size : 9px;
    color : #4C6681;
    letter-spacing : 1px;
}

#yahoo_printable {
    margin-left : 0px;
    width : 960px;
    height : 25px;
    line-height : 25px;
    font-size : 9px;
    color : #4C6681;
    letter-spacing : 1px;
}

#yahoo  a{
    color : #4C6681;
}

#yahoo_printable  a{
    color : #4C6681;
}

#yahoo  a:hover{
    color : #142A42;
}

#yahoo_printable  a:hover{
    color : #142A42;
}

#main_content {
    margin-left : auto;
    margin-right : auto;
    width : 960px;
    padding-bottom : 20px;
    overflow:visible;
}

#main_content a {
    color : #1D97AE;
}

#main_content a:hover {
    color : #723346;
}

#main_content_printable {
    margin-left : 0px;
    width : 960px;
    padding-bottom : 20px;
}

#footer {
    width : 100%;
}

#footer_spacer {
    height:30px;
    width:100%;
    background-color : #fff;
}

#footer_pattern {
    width : 100%;
    height : 36px;
    border-bottom : 1px solid #ffffff;
    background-color : #1D93AD;
}

#footer_content {
    position : relative;
    bottom : 37px;
    left : 0;
    margin-left : auto;
    margin-right : auto;
    width : 960px; 
    height : 165px;
}

#footer_top {
    width : 100%;
    height : 37px;
}

#footer_top dl , #footer_bottom dl {
    list-style-type : none;
    margin : 0;
    padding : 0;
    overflow : hidden;
    float : right;
    display : inline;
    margin-right : 116px;
}

#footer_top dl  dt {
    display : inline;
    float : left;
    margin-right : 10px;
    font-weight : bold;
    color : #ffffff;
    line-height : 36px;
}

#footer_top dl  dt a {
    text-decoration : none;
    font-weight : bold;
    color : #ffffff;
} 

#footer_top dl  dt a:hover {
    color : #142A42;
} 

#footer_bottom {
    width : 100%;
    height : 128px;
}

#footer_bottom dl  dt {
    display : inline;
    float : left;
    margin-right : 10px;
    font-weight : bold;
    color : #1D95AE;
    line-height : 36px;
}

#footer_bottom dl  dt a {
    text-decoration : none;
    font-weight : bold;
    color : #1D95AE;
} 

#footer_bottom dl  dt a:hover {
    color : #ffffff;
}

#footer_rulogo {
    height:62px;
    text-align:right;
    padding-right:125px;
}

#footer_rulogo a {
    color:#33567C;
    font-size:8px;
    text-decoration:none;
}

.titrepage {
    width : 100%;
    height : 65px;
    margin : 0 0 5px 0;
}

p {
    margin-top : 20px;
    margin-bottom : 20px;
}

.top_bordered {
    border-top : 1px solid #cccccc;
    width : 100%;
}

a img {
    border : 0;
    display : block;
}

img {
    border : 0;
}

#ContactLeft{
    float : left;
}

#ContactRight{
    float : right;
    margin-right: 180px;
    text-align: right;    	
}

ul {
    list-style:none;
    margin:0;
    padding:0
}

li {
    list-style:none;
    margin: 0;
    padding:0 0 0 10px;
    text-indent:-1em;
}

li.chevron {
    text-indent:-1em;
}

li.point {
    text-indent:-.7em;
}
