
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

.floatL {float: left;}
.floatR {float: right;}
.noFloat {clear: both; width: 1px; height: 0px; line-height: 0em; 
font-size: 0px;}

body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000;
line-height:14px;
}

#lettre_wrapper {
width:635px;
margin:0 auto;
background-color:#dfefef;
padding:5px;
}

#bubble_wrapper {
width:632px;

background-repeat:no-repeat;
background-position:bottom;
padding-bottom:25px;
}

#main_wrap {
width:633px;
border:1px solid #9bbab9;
background-color:#ffffff;
}

#header_lettre {
width:632px;
margin-bottom:10px;
}

#lettre_logo {
width:248px;
height:148px;
float:left;
}

.title_lettre {
font-size:17px;
line-height:18px;
font-weight:bold;
color:#4da9a6;
font-family:Arial, Helvetica, sans-serif;
float: left;
padding-top:30px;
width:330px;
}

#content_lettre {
width:580px;
margin-left:10px;
}

#box_lettre {
width:598px;
}

.title_special {
font-size:11px;
font-weight:bold;
color:#288987;
background-image:url(../images/dot_lettre.jpg);
background-repeat:no-repeat;
background-position:left;
text-transform:uppercase;
margin-left:15px;
padding-left:15px;
float:left;
display:inline;
width:500px;
margin-bottom:10px;
}

.title_cont_lettre,.title2_lettre {
font-size:11px;
font-weight:bold;
color:#288987;
background-image:url(../images/dot_lettre.jpg);
background-repeat:no-repeat;
background-position:left;
text-transform:uppercase;
margin-left:5px;
padding-left:15px;
float:left;
display:inline;
width:500px;
margin-bottom:10px;
}

.title2_lettre {
margin-bottom:0;
}

.subcont {
padding-left:20px;
padding-bottom:5px;
border-bottom:1px solid #c5e4e3;
margin-bottom:10px;
}


#special_box,#special_box_border {
width:600px;
margin-bottom:15px;
}

.special01 {
width:290px;
float:left;
padding-bottom:20px;
margin-right:10px;
}

#special_box_border {
border-bottom:1px solid #c5e4e3;
}

.title_special {
width:180px;
background:none;
padding:0;
margin:0;
text-transform:none;
white-space:nowrap;
}

.grey_box {
width:82px;
height:65px;
background-color:#bfbfbf;
float:right;
margin-right:10px;
display:inline;
}

#bottom_lettre {
width:600px;
}

#logo_bottom {
width:126px;
height:73px;
float:left;
margin-right:10px;
}

.footer {
width:600px;
margin:0 auto;
text-align:center;
padding-top:10px;
padding-bottom:10px;
}

.footer a {
color:#288987;
text-decoration:none;
}

.footer a:hover {
color:#288987;
text-decoration: underline;
