html {
	margin:0;
	padding:0;
	height:100%;
}
body {
	margin:0;
	padding:0;
	background:url(../images/bg-default.jpg) repeat-x top #79868e;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000000;
}
a, a:visited { color:#000000; }
a img, a:visited img { border:none; }
.bold { font-weight:bold; }
.clear { clear:both; }

.wrapper {
	margin:48px auto 0;
	width:917px;
	border:2px solid #b42f2c;
}
#wrapper-1 { background:url(../images/wrapper-bg.jpg) no-repeat top #FFFFFF; }
#wrapper-2 { background:url(../images/wrapper-bg-2.jpg) no-repeat top #FFFFFF; }

.main-content, #index-content { height:390px; }

#header {
	position:relative;
	height:130px;
	margin:0 auto 30px;
}
#header #header-icon-key {
	position:absolute;
	left:-131px;
	top:97px;
	width:131px;
	height:249px;
	background:url(../images/icon-key-bg.jpg) no-repeat;
}
#header #header-icon-key-2 {
	position:absolute;
	left:-165px;
	top:97px;
	width:165px;
	height:249px;
	background:url(../images/icon-key-2-bg.jpg) no-repeat;
}
#header #header-icon-key-3 {
	position:absolute;
	left:-123px;
	top:97px;
	width:123px;
	height:249px;
	background:url(../images/icon-key-3-bg.jpg) no-repeat;
}
#header #logo {
	position:absolute;
	left:80px;
	top:20px;
	display:block;
	width:344px;
	height:68px;
	background:url(../images/logo-bg.gif) no-repeat;
	text-decoration:none;
}
#header #nav {
	margin:0;
	padding:0;
	position:absolute;
	top:98px;
	left:0;
	z-index:1;
	height:33px;
	list-style:none;
}
#header #nav li {
	display:block;
	float:left;
	margin:0;
	padding:0;
	height:33px;
	background-position:bottom right;
	background-repeat:no-repeat;
}
#header #nav li:hover { background-position:top right; }
#header #nav #nav-home {
	width:72px;
	background-image:url(../images/menu-accueil.png);
}
#header #nav #nav-auto-moto {
	width:89px;
	background-image:url(../images/menu-auto-moto.png);
}
#header #nav #nav-cles-brevetees {
	width:119px;
	background-image:url(../images/menu-cles-brevetees.png);
}
#header #nav #nav-serrurerie {
	width:94px;
	background-image:url(../images/menu-serrurerie.png);
}
#header #nav #nav-telecommandes {
	width:107px;
	background-image:url(../images/menu-telecommandes.png);
}
#header #nav li a, #header #nav li a:visited {
	display:block;
	height:33px;
}

#sub-categories-link-wrapper {
	position:absolute;
	left:300px;
	top:135px;
}
#sub-categories-link-wrapper a, #sub-categories-link-wrapper a:visited {
	font-family:"Impact",Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:italic;
	font-weight:normal;
	text-decoration:none;
	color:#b42f2c;
}

#bottom-section #section-pro {
	position:relative;
	padding:0 0 0 20px;
	height:64px;
}
#bottom-section #section-pro h3 {
	margin:0;
	padding:10px 0 7px 0;
	font-size:12px;
	font-weight:bold;
	color:#b52f2c;
}
#bottom-section #section-pro p {
	margin:0;
	padding:7px 0 10px 0;
	font-size:12px;
	font-weight:normal;
}
#bottom-section #section-informations {
	height:98px;
	background:url(../images/bottom-section-bg.jpg) repeat-x top;
}
#bottom-section #section-pro-link-pro, #bottom-section #section-pro-link-pro:visited {
	display:block;
	position:absolute;
	right:0;
	bottom:0;
	width:219px;
	height:65px;
	background:url(../images/link-pro.png) bottom right;
}
#bottom-section #section-pro-link-pro:hover { background-position:top right; }
#section-informations-contact-infos a, #section-informations-contact-infos a:visited { color:#FFFFFF; }

#index-presentation {
	float:left;
	margin:0 0 0 50px;
	padding:30px 15px 0 15px;
	width:480px;
	background:url(../images/index-content-bg.jpg) no-repeat left top;
	text-align:justify;
}
#index-presentation h2 {
	margin:0;
	padding:10px 0;
	font-size:12px;
	font-weight:bold;
	color:#b52f2c;
}
#index-presentation p { margin:0; }
#index-presentation ul { list-style:none; }

#news-box {
	float:left;
	position:relative;
	margin:100px auto 0 120px;
	padding:50px 0 20px 30px;
	width:180px;
	background:url(../images/news-box-title-bg.gif) no-repeat top left;
	text-align:justify;
}
#news-box h3 {
	margin:0;
	padding:0 0 20px;
	font-size:12px;
	font-weight:bold;
	color:#000000;
}
#news-box p {
	margin:0;
	padding:0;
}
#news-box #news-box-corner-back {
	position:absolute;
	left:0;
	bottom:0;
}

#section-informations #section-informations-address {
	position:relative;
	float:left;
	width:297px;
	height:90px;
	padding:10px 5px 0 15px;
	background:url(../images/section-informations-address-bg.gif) right center no-repeat;
}
#section-informations #section-informations-address h4 {
	margin:0;
	padding:4px 0 0 30px;
	height:16px;
	background:url(../images/section-informations-title-address-icon.png) no-repeat left;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}
#section-informations #section-informations-address p {
	margin:0 15px 0 0;
	padding:15px 0 0 0;
	width:130px;
	color:#FFFFFF;
	text-align:left;
}
#section-informations #section-informations-address #section-informations-address-map {
	position:absolute;
	right:25px;
	top:8px;
}
#section-informations #section-informations-contact-infos {
	float:left;
	width:155px;
	margin:10px 0 0 15px;
	color:#FFFFFF;
}
#section-informations #section-informations-contact-infos h4 {
	margin:0;
	padding:4px 0 0 30px;
	height:16px;
	background:url(../images/section-informations-title-contact-icon.png) no-repeat left;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}
#section-informations-contact-form {
	float:left;
	width:430px;
	padding:10px 0 0;
	color:#FFFFFF;
}
#section-informations-contact-form #section-informations-contact-form-left, #section-informations-contact-form #section-informations-contact-form-right {
	float:left;
	width:215px;
}
#section-informations-contact-form #section-informations-contact-form-left label {
	display:block;
	float:left;
	width:40px;
	padding:5px 3px 0 0;
	text-align:right;
}
#section-informations-contact-form #section-informations-contact-form-left input[type="text"] {
	margin:3px 0 3px;
	width:140px;
	background:#FFFFFF;
	border:1px solid #000000;
	font-family:Arial, Helvetica, sans-serif;
}
#section-informations-contact-form #section-informations-contact-form-right textarea {
	margin-bottom:3px;
	width:200px;
	height:35px;
	background:#FFFFFF;
	border:1px solid #000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
#section-informations-contact-form #section-informations-contact-form-right input[type="button"] {
	background:#FFFFFF;
	border:1px solid #000000;
	color:#000000;
}

#acces-pro-text {
	float:left;
	margin:30px 0 0 50px;
	padding:35px 0 0 25px;
	width:490px;
	background:url(../images/acces-pro-content-bg.gif) no-repeat left top;
}
#acces-pro-text ul {
	list-style-image:url(../images/icon-pdf.jpg);
	line-height:30px;
}
#acces-pro-icon {
	float:left;
	margin:180px auto 0 90px;
	width:245px;
	height:164px;
	background:url(../images/acces-pro-icon.jpg) no-repeat left top;
}

#auto-moto-content {
	position:relative;
	margin:-2px auto -64px 51px;
	padding:30px 0 0 15px;
	height:425px;
	background:url(../images/auto-moto-content-bg.jpg) no-repeat left top;
}
#auto-moto-content #auto-moto-links {
	margin:0;
	padding:0;
	height:123px;
	list-style:none;
}
#auto-moto-content #auto-moto-links li {
	display:block;
	float:left;
	width:255px;
	height:123px;
	text-align:center;
}

#cles-brevetees-content {
	margin:0 0 -30px 20px;
	padding:30px 0 0 50px;
	background:url(../images/cles-brevetees-bg.png) no-repeat left top;
}
#cles-brevetees-text {
	float:left;
	width:530px;
}
#cles-brevetees-content #cles-brevetees-text p {
	width:470px;
	text-align:justify;
}
#cles-brevetees-content #cles-brevetees-text p ul { list-style:none; }
#cles-brevetees-content #cles-brevetees-formulaire {
	float:left;
	margin:135px auto 0 0;
	width:295px;
	height:215px;
	background:url(../images/formulaire-attestation-box-title-bg.gif) no-repeat top left;
}
#cles-brevetees-content #cles-brevetees-formulaire p {
	float:left;
	margin:85px 0 0;
	padding:0;
	width:180px;
	text-align:right;
}
#cles-brevetees-content #cles-brevetees-formulaire img {
	float: right;
	margin:40px 0 0 auto;
}
#plaques-immatriculation-paris11-content #plaques-immatriculation-text {
	float:left;
	margin:0 0 -30px 51px;
	padding:30px 0 0 15px;
	width:475px;
	background:url(../images/plaques-immatriculation-paris11-content-bg) no-repeat left top;
}
#plaques-immatriculation-paris11-content #plaques-immatriculation-rappel {
	float:left;
	width:285px;
	height:190px;
	margin:150px auto 0 0;
	padding:35px 0 0 15px;
	background:url(../images/rappel-box-title-bg.gif) no-repeat top left;
	text-align:justify;
}
#plaques-immatriculation-paris11-content #plaques-immatriculation-text #plaques-immatriculation-exemples,
#plaques-immatriculation-paris11-content #plaques-immatriculation-text #plaques-immatriculation-identifiants {
	float:left;
	width:235px;
	text-align:center;
}

#reproduction-cles-paris-11-content {
	margin:0 0 -42px 20px;
	padding:30px 0 0 45px;
	height:402px;
	background:url(../images/reproducion-cles-paris-11-content-bg.png) no-repeat left top;
}
#reproduction-cles-paris-11-content #reproductions-text { float:left; }
#reproduction-cles-paris-11-content p {
	margin:0;
	padding:0 0 10px 0;
	width:470px;
	text-align:justify;
}
#reproduction-cles-paris-11-content #reproduction-text-indent {
	margin:0 0 0 150px;
	width:320px;
}
#reproduction-cles-paris-11-content #reproduction-exemples {
	float:left;
	margin:125px auto 0 50px;
	width:315px;
	height:245px;
	background:url(../images/reproduction-exemples.jpg) no-repeat left top;
}

#reproduction-telecommandes-content {
	margin:0 0 -64px 0;
	padding:30px 0 0 70px;
	height:422px;
	background:url(../images/reproduction-telecommandes-content-bg.png) no-repeat left top;
}
#reproduction-telecommandes-content #reproductions-telecommandes-text {
	float:left;
	margin:0 0 10px 0;
	width:480px;
	text-align:justify;
}
#reproduction-telecommandes-content #reproductions-telecommandes-text ul { list-style:none; }
#reproduction-telecommandes-content #reproductions-telecommandes-exemples {
	float:left;
	margin:125px auto 0 50px;
	width:302px;
	height:224px;
	background:url(../images/reproduction-telecommandes-exemples.jpg) no-repeat left top;
}

#serrurerie-content {
	margin:-30px 0 -64px 0;
	height:480px;
	background:url(../images/serrurerie-content-bg.png) no-repeat top left;
}
#serrurerie-content #serrurerie-text {
	padding:50px 0 0 70px;
	float:left;
	width:495px;
	text-align:justify;
}
#serrurerie-content #serrurerie-text ul { list-style:none; }
#serrurerie-content #serrurerie-exemples {
	float:left;
	margin:185px auto 0 50px;
	padding:40px 0 0 0;
	width:285px;
	height:180px;
	background:url(../images/serrurerie-exemples-bg.gif) no-repeat left top;
}
#serrurerie-content #serrurerie-exemples p {
	float:left;
	margin:10px 0 0;
	width:135px;
	text-align:right;
}
#serrurerie-content #serrurerie-exemples img {
	float: right;
	margin:0 0 0 auto;
}

#footer {
	margin:5px 0 10px;
	text-align:center;
}