/* Basic Styles */
html   { width: 100%; }
@media all { html  { height: 100% }}
body   { width: 100%; height: 100% }
html * { padding: 0; margin: 0; border-collapse:collapse; border-spacing: 0; }
img    { border: 0 }

body      { background-color: #ffffff; text-align: center }


/* Basic Layout */
#wrapper { position: relative; width: 970px; margin: auto; text-align: left }

#shstart     { height: 22px; background-image: url("../../media/gfx/sh_start_bg.gif"); }
#shend       { height: 22px; background-image: url("../../media/gfx/sh_end_bg.gif"); }
/*#main        { background-image: url("../../media/gfx/sh_main_bg.gif"); padding: 0 10px }

#mainheader  { position: relative; height: 165px; background-image: url("../../media/gfx/mainheader_bg.gif");}
#mainheader #logo  { position: absolute; top: 9px; left: 40px; height: 150px; width: 244px; }
#mainheader #logo strong { display: none }
#mainheader #claimlabels { position: absolute; top: 52px; left: 398px; height: 115px; width: 500px; }
#claimlabels #claim  { margin-bottom: 15px }
#claimlabels #labels img { margin-right: 45px }

#mainheader #subnav  { padding: 10px 50px 0 0; background-color: transparent; text-align: right }
#mainheader #subnav a { font-size: 10px; margin-left: 25px }
.subnava:link, .subnava:visited, .subnava:active { text-decoration: none }
.subnava:hover { color: #f40015; }
.subnavaa:link, .subnavaa:visited, .subnavaa:hover, .subnavaa:active { color: #f40015; font-weight: bold }

#mainnav { }
#mainnav1 { float: left; height: 28px; width: 435px; background-image: url("../../media/gfx/mainnav1_bg.gif"); }
#mainnav1 * { vertical-align: top }
.mainnav1img { width: 95px; height: 28px; float: right;  }

#mainnav2 { float: left; width: 515px; height: 28px; background-image: url("../../media/gfx/mainnav2_bg.gif"); background-repeat: repeat-x; background-color: #d6d6d6; }
#mainnav2 #mainnav2ul { left: 10px; position: relative; list-style-type:none;list-style-position:outside; }
#mainnav2 #mainnav2ul li { float: left; margin-left: 5px; }
#mainnav2 #mainnav2ul a { font-size: 11px; display: block; padding: 8px 25px 0px 25px; text-transform: uppercase; font-weight: bold; text-decoration: none; line-height: 20px }
.mainnav2a:link, .mainnav2a:visited, .mainnav2a:active { color: #666;  }
.mainnav2a:hover { color: #f40015; }
.mainnav2aa:link, .mainnav2aa:visited, .mainnav2aa:hover, .mainnav2aa:active { color: #f40015; background-image: url("../../media/gfx/mainnav2aa_bg.gif"); background-position: left bottom; background-repeat: repeat-x }

#mainnavclear { height: 4px; line-height: 1px; font-size: 1px; background-image: url("../../media/gfx/mainnav_clear.gif"); clear: left }

#maincontent { background-color: #f0f0f0 }
#maincontentclear { clear: left; height: 1px; line-height: 1px; font-size: 1px; background-color: #ffffff }
#nav     { float: left; width: 204px; min-height: 350px; background-image: url("../../media/gfx/nav_bg.gif"); background-repeat: repeat-y; background-position: right top; background-color: #ffffff }
#contenthome { text-align: center; padding: 50px 40px; }
*/
/* #content { float: left; width: 706px; padding: 35px 0 0 40px; } /* !!! WIDTH = width + padding-left !!! */
/*#content { width: 706px; padding: 35px 0 0 40px; } /* !!! WIDTH = width + padding-left !!! */
.contentright { float: right; width: 303px; position: relative;  }
.contentleft  {
	float: left;
	width: 370px;
}
.contentleft2  {
	float: left;
	width: 550px;
	border-top: 2px;
}
.contentleft3  {
	float: right;
	width: 300px;
	border-top: 2px;
}
#contImgA, #contImgB  {position: absolute; top: 0; left: 0; width: 303px; height: 195px; }

#nav #nav1ul { list-style-type:none; list-style-position:outside; margin-bottom: 50px }
.nav1li, .nav1lia { padding-left: 33px}

.nav1a, .nav1aa { font-size: 11px; display: block; text-transform: uppercase; font-weight: bold; text-decoration: none;  }
.nav1a:link, .nav1a:visited, .nav1a:active { color: #666; padding-left: 6px  }
.nav1a:hover { color: #f40015; }
.nav1aa:link, .nav1aa:visited, .nav1aa:hover, .nav1aa:active { color: #f40015; background-color:#f0f0f0; background-image: url("../../media/gfx/nav1aa_bg.gif"); background-repeat: no-repeat; }

#nav #nav2ul { list-style-type:none; list-style-position:outside; padding-bottom: 6px; background-image: url("../../media/gfx/nav2ul_bg.gif"); background-position: right bottom; background-repeat: no-repeat}
.nav2li, .nav2lia { background-color:#f0f0f0; background-image: url("../../media/gfx/nav2li_bg.gif"); background-repeat: repeat-y;}

.nav2a, .nav2aa { margin-left: 6px; line-height: 13px; font-size: 11px; display: block; padding: 5px 5px 5px 25px; font-weight: bold; text-decoration: none;  }
.nav2a:link, .nav2a:visited, .nav2a:active { color: #666;  }
.nav2a:hover { color: #ffa200; }
.nav2aa:link, .nav2aa:visited, .nav2aa:hover, .nav2aa:active { color: #f40015; }

/* ================================================ */

/* Styles for Text and Content Elements */
body,h1,h2,p,table,a,form,input,textarea, select   { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #000; line-height: 14px }
h1 { font-size: 18px; margin-bottom: 15px; color: #666666 }
h2 { font-size: 15px; margin: 0 0 3px 0; text-transform: uppercase }
p  { margin: 10px 0; }

.pnavthumbs { margin-top: 205px }
.pnavthumbs a { float: left }
.tablenavcontent { margin: 10px 0 5px 0 }
.tablenavcontent td { vertical-align: top}
.tablenavcontentlinks    { width: 235px}
.tablenavcontentlinks ul { list-style-type:none; list-style-position:outside;  }
.tablenavcontentlinks li { margin-bottom: 12px }
.tablenavcontentlinks li a:hover { color: #ffa200; }
.tablenavcontentlogos    {  }

.tablehomecompanys { width: 100%; margin-top: 35px }
.tablehomecompanys td { width: 33%; padding: 0 30px; vertical-align: top; text-align: left }
.tablehomecompanys .midborder { border-left: 1px solid #666; border-right: 1px solid #666 }

#adresse h2, #adresse p, #adresse a  { color: #000; font-size: 11px; line-height: 16px }
#adresse h2 {  }
#adresse p  { margin: 0 0 5px 0; text-indent: 0 }
#adresse .adrtab { float: left; width: 50px; }
/* ================================================ */

