* {
	margin : 0 ;
	padding : 0 ;
	font-family : Arial ;
	font-size : 13px ;
}

.clearfloats {
	clear : both ;
}

html {
	background-color : white ;
}

a { 
	text-decoration : none ;
}

a :hover{
	font-size : 1.2em ;
}

.liens_boitier {
	display : none ;
}

.invisible_link {
	text-decoration : none ;
}

/**
 * GENERAL SECTION
 */

#main {
	margin : 0 auto ;
	width : 1024px ;
}

#content {
	margin : 0 auto ;
	width : 1024px ;
	position : relative ;
}
 
h1 {
	font-weight : bold ;
	font-size : 23px ;
}

h1 .red {
	font-weight : bold ;
	font-size : 23px ;
	color : #BD0926 ;
}

h2 {
	font-weight : bold ;
	font-size : 20px ;
}

h3 {
	font-weight : bold ;
	font-size : 18px ;
}

h4 {
	font-weight : bold ;
	font-size : 17px ;
}

h5 {
	font-weight : bold ;
	font-size : 15px ;
	margin-top : 15px ;
}

.red {
	color : #BD0926 ;
}

.grey {
	color : #4B4B4D ;
}

.white {
	color : white ;
}

.captcha {
	position : relative ;
	top : 6px ;
}

.red_arrow {
	list-style-image : url('../images/red-arrow.png') ;
	list-style-position : outside ;	
	margin-left : 25px ;
	margin-top : 15px ; 
}

.goodResp{
	list-style:none ;
	background : transparent url('../images/cocheValider.jpg') scroll no-repeat top left ;
	padding-left : 35px ;
	color : #BD0926 ;
	font-size : 14px ;
	font-weight : bold ;
	padding-top : 15px ;
	padding-bottom : 2px ;
}

.badResp{
	list-style:none ;
	background : transparent url('../images/cocheVide.jpg') scroll no-repeat top left ;
	list-style-position : outside ;
	padding-left : 35px ;
	font-size : 12px ;
	padding-top : 15px ;
	padding-bottom : 2px ;
}

.green_tick {
	list-style-image : url('../images/green-tick.png') ;
	list-style-position : outside ;
	margin-left : 25px ;
	margin-top : 11px ;
}

.address {
	font-size : 15px;
}

.address_block {
	margin-top : 25px ;
	float : left ;
	width : 258px ;
	padding-left : 44px ;
}

.normal_block {
	padding-left : 44px ;
}

.links_block {
	margin-top : 25px ;
	float:left ;
	width : 258px ;
	padding-left : 44px ;
}

.address_block h2, .links_block h2{
	margin-bottom : 15px ;
}

.links_block span {
	line-height : 30px
}

.address_block span {
	line-height : 20px ;
}

/**
 * FORM SECTION
 */
 
label {
	font-size : 14px;
	font-weight : bold ;
	display : block ;
	float : left ;
	width : 75px ;
	margin-top : 15px ;
}

.large-label {
	width : 100px ;
}

.label-top {
	float:none;
	width : auto ;
}

.form_input {
	font-size : 14px ;
	font-weight : bold ;
	padding : 2px ;
	border : 1px solid #7F9DB9 ;
	margin : 11px 0 0 8px; 
}

select.form_input {
	padding : 0 ;
	width : 263px ;
	text-align :right ;
}

.separator {
	margin-bottom : 20px ;
}

.form_submit {
	font-size : 14px ;
	font-weight : bold ;
	background-color : white ;
	color : #58585A ;
	border : 1px solid #7F9DB9 ;
	padding : 2px 2px 4px 2px ;
	margin : 11px 0 0 8px; 
	height : 29px ;
	width : 100px ;
}

.form_mention {
	font-size : 10px ;
	font-style : italic ;
	margin-left : 10px ;
}

/*
 * BIGFORM SECTION
 */

.big_form {
} 

.big_form_title {
	font-size : 17px ;
	font-weight : bold ;
} 
 
.big_text_input {
	color : white ;
	background-color : #58585A ;
	border : none ;
	font-size : 18px ;
	border : none ;
	margin-top : 15px ;
}

.grey_input {
	background-color:#58585A;
	border:medium none;
	font-size:15px;
	font-weight:bold;
	margin-top:24px;
	width:75px;
}

.download_link {
	font-size:14px;
	font-weight:bold;
	margin-top:52px;
	padding-left:25px;
}

/**
 *  HEADER SECTION
 */
#header {
	height : 98px ;
	background-color : white ;
}

#header_content {
	height : 71px ;
	width : 934px ;
	background : url('../images/logo.jpg') no-repeat 25px 17px;
	/*text-align : right ;
	padding : 34px 45px ;*/
	padding : 17px 44px 0 25px;
}

.logo_block {
	float : left ;
	width : 244px;
	height : 71px ;
}

.menu_block {
	float : right ;
	padding-top : 17px;
	text-align : right ;
	width : 690px;
	height : 71px ;
}

#post_header {
	height : 10px ;
	width : 1024px ;
	background : url('../images/post_header.jpg') repeat-x top left ;
}

.logo_link {
	width : 200px ;
	height : 50px ;
	position : relative ;
	right : 15px ;
	bottom : 17px ;
	border : 1px solid red ;
}
/**
 * MENU SECTION
 */
.menu {
	display : inline ;
	padding-right : 45px ;
}

.menu_item {
	padding : 0 7px ;
	font-family : arial ;
	font-size : 13px ;
	font-weight : bold ;
	display : inline ;
}

.flag {
	position : relative ;
	top : 2px
}

.menu_link {
	text-decoration : none ;
	color : black ;
}

.menu_link:hover {
	text-decoration : none ;
	color : #BD0926 ;
}

.menu_link_active {
	text-decoration : none ;
	color : #BD0926 ;
}

.menu_link img {
	border : none ;
}

/**
 * FOOTER SECTION
 */
#footer {
	background : url('../images/footer.jpg') no-repeat bottom left ;
	width : 1024px ;
	height : 25px ;
	font-size : 11px ;
	font-weight	: bold ;
	color : white ;
	padding-top : 15px ;
	text-align : center ;
}

.footer_text {
	font-size : 11px ;
}

.white {
	color : white ;
}

/**
 * MAIN SECTION
 */

.baseline {
	padding-left : 44px ;
}
 
#main_content {
	width : 1024px ;
}

#main_content_top {
	width : 1024px ;
	height : 300px ;
	padding-top : 70px ;
}

#main_content_top_flash {
	width : 1024px ;
	height : auto ;
	padding-top : 20px ;
	padding-bottom : 80px ;
}

#main_content_top_flash  .top_left_column {
	padding-top : 40px ;
}

#main_content_top_flash  ul {
	padding-left : 20px ;
}

.top_left_column {
	margin : 0px 44px ;
	position : relative ;
	bottom : 10px ;
}

.top_left_column ul {
	padding-top : 10px ;
}

.up_index, .up_mentions_touchknow {
	background : url('../images/up_index.jpg') no-repeat bottom left ;
}

.up_flash {
	background : url('../images/up_index.jpg') no-repeat bottom left ;
}

.up_contact_touchknow {
	background : url('../images/contact.jpg') no-repeat bottom left ;
}

.up_blog_touchknow, .up_error {
	background : url('../images/blog.jpg') no-repeat bottom left ;
}

.up_inscription_touchknow {
	background : url('../images/inscription.jpg') no-repeat bottom left ;
}

#main_content_bottom {
	background : url('../images/down.jpg') no-repeat bottom left ;
	width : 1024px ;
	height : 261px ;
}

#main_content_bottom_white {
	width : 1024px ;
	/*height : 261px ;*/
	background-color:white ;
	color : black ;
}

#red_bg h2 {
	color : white ;
}

.main_content_bottom_left {
	float : left ;
	width : 649px ;
	height : 261px ;
}

.main_content_bottom_right {
	background : url('../images/down-right.jpg') no-repeat bottom left ;
	padding : 45px 0 0 40px ;
	float : left ;
	width : 335px ;
	height : 216px ;
}

.main_content_bottom_left_half {
	float : left ;
	width : 446px ;
	padding : 0 22px 0 44px ;
	height : 261px ;
	position : relative ;
	bottom : 31px ;
}

.main_content_bottom_right_half {
	float : left ;
	width : 446px ;
	padding : 0 44px 0 22px ;
	height : 216px ;
}

.ml_text {
	font-size : 10px ;
	text-align : justify ;
}

/** Offre flash **/
#flash_container {
	position : absolute ;
	right : 260px !important ;
}

#flash_container object{
	height : 170px ;
}

.invisible_link, .invisible_link:hover, .invisible_link:visited{
	border : none ;
	text-decoration : none ;
	height : 170px ;
}

.half {
	width : 50%
}
