body {
	background-image:url(images/bg.jpg);
	background-repeat:repeat-x;
	background-color:#bfd0ea;
	margin:0px;
	padding:0;
}
h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color: #303f54;
}
h2 {
	padding:0px;
	margin:0px;
}
h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000;
	font-style:normal;
	padding:0px;
	margin:0px;
}

.h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000;
	font-style:normal;
	padding:0px;
	margin:0px;
}

h4 {
	padding:0px;
	margin:0px;
}
h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000;
	font-style: normal;
	margin: 10px;
}
li {
	list-style-position: inside;
	list-style-image: url(images/fl.gif);
}
p {
	margin: 0px;
}
/* ----- Nav haut ----- */
a.stores {
	display:block;
	width:100px;
	height:18px;
	float:left;
	background-image:url(images/bt_stores.gif);
	background-repeat:no-repeat;
	margin-left:20px;
	margin-top:6px;
	border-right:1px solid #0060b6;
	border-left:1px solid #0060b6;
	background-position: center;
}
a.stores:hover {
	color:#ff0502;
	background-image: url(images/bt_stores_on.gif);
}
a.volets {
	display:block;
	width:192px;
	height:18px;
	float:left;
	background-image:url(images/bt_volets.gif);
	background-repeat:no-repeat;
	margin-top:6px;
	border-right:1px solid #0060b6;
	background-position: center;
}
a.volets:hover {
	color:#ff0502;
	background-image: url(images/bt_volets_on.gif);
}
a.rideaux {
	display:block;
	width:102px;
	height:18px;
	float:left;
	background-image:url(images/bt_rideaux.gif);
	background-repeat:no-repeat;
	margin-top:6px;
	border-right:1px solid #0060b6;
	background-position: center;
}
a.rideaux:hover {
	color:#ff0502;
	background-image: url(images/bt_rideaux_on.gif);
}
a.garages {
	display:block;
	width:200px;
	height:18px;
	float:left;
	background-image:url(images/bt_garages.gif);
	background-repeat:no-repeat;
	margin-top:6px;
	border-right:1px solid #0060b6;
	background-position:center;
}
a.garages:hover {
	color:#ff0502;
	background-image: url(images/bt_garages_on.gif);
}
a.presentation {
	display:block;
	width:85px;
	height:18px;
	float:left;
	background-image:url(images/bt_pres.gif);
	background-repeat:no-repeat;
	margin:6px 0px 0px 130px;
	padding-right:20px;
	background-position:center;
}
a.presentation:hover {
	color:#ff0502;
	background-image: url(images/bt_pres_on.gif);
}
a.contact {
	display:block;
	width:84px;
	height:18px;
	float:left;
	background-image:url(images/bt_contact.gif);
	background-repeat:no-repeat;
	margin-top:6px;
	margin-left:10px;
	background-position:center;
}
a.contact:hover {
	color:#ff0502;
	background-image: url(images/bt_contact_on.gif);
}
/* ----- Accueil ----- */
#bg {
	width:955px;
	height:150px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(images/nuages.jpg);
	background-repeat:no-repeat;
}
.bg_gauche {
	background-image:url(images/bg_g.jpg);
	background-repeat:repeat-x;
}
.bg_gauche2 {
	background-image:url(images/bg_g2.jpg);
	background-repeat:repeat-x;
	height:46px;
}
.bg_droite {
	background-image:url(images/bg_d.jpg);
	background-repeat:repeat-x;
}
.bg_droite2 {
	background-image:url(images/bg_d2.jpg);
	background-repeat:repeat-x;
}
#scvs {
	width:187px;
	float:left;
	height:133px;
	padding-left:52px;
	padding-top:17px;
}
#slogan {
	width:712px;
	float:left;
	height:110px;
	text-align:right;
	padding-right:4px;
	padding-top:40px;
}
#menu {
	background-image:url(images/barre.jpg);
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
	width:955px;
	height:30px;
}
#contenu {
	margin-left:auto;
	margin-right:auto;
	width:955px;
	height:auto;
}
#gauche {
	width:310px;
	height:auto;
	float:left;
	margin:20px 0px 10px 35px;
}
#gauche p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#0060b6;
}
#droite {
	width:548px;
	height:auto;
	float:left;
	margin:20px 0px 0px 60px;
	padding-bottom: 20px;
}
#droite p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#0060b6;
	padding-bottom:10px;
}
#droite a{
	color:#0060b6;
	text-decoration:none;
}
#droite a:hover{
	color:#000;
}
/* ----- Images ----- */
.float_left {
	float:left;
	margin-right:20px;
	border:1px solid #0060b6;
}
.float_left2 {
	float:left;
	margin-right:20px;
}
.float_right {
	float:right;
	margin-right:10px;
	border:1px solid #0060b6;
}
/* ----- Nav bas ----- */
#navbas {
	width:955px;
	height:46px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(images/barre_b.jpg);
	background-repeat:no-repeat;
	clear: both;
}
#navgauche{
	width:310px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:11px;
	font-weight:normal;
	color:#fff;
	padding-top:10px;
	margin-left:30px;
}
#navgauche a{
	color:#fff;
	text-decoration:none;
}
#navgauche a:hover{
	color:#a7e6fa;
}
#navdroite {
	width:548px;
	height:36px;
	float:left;
	margin-left:40px;
	margin-top:10px;
}
#navdroite p {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:11px;
	font-weight:normal;
	color:#000;
	text-align:center;
}
#navdroite a {
	color:#000;
	text-decoration:none;
	padding-left:5px;
	padding-right:5px;
}
#navdroite a:hover {
	color:#fff;
}
/* ----- Titres ----- */
.titre {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#0060b6;
}
.soustitre {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#0060b6;
	margin-bottom:10px;
}
#stores_g .soustitre {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#0060b6;
	margin-bottom:10px;
}
#contenu .soustitre {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#0060b6;
	margin-bottom:10px;
}
ul {
	margin:0px;
}
li {
	list-style-position:outside;
	list-style-image:url(images/fl.gif);
	margin-left:18px;
	margin-bottom:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#0060b6;
}
/* ----- Stores ----- */
#bg2 {
	width:955px;
	height:150px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(images/stores_b.jpg);
	background-repeat:no-repeat;
}
#stores_g {
	width:210px;
	height:auto;
	float:left;
	margin:15px 10px 0px 30px;
}
#stores_g p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#0060b6;
}
#stores_m {
	width:310px;
	height:auto;
	float:left;
	margin:15px 0px 10px 35px;
}
#stores_d {
	width:310px;
	height:auto;
	float:left;
	margin:15px 0px 10px 35px;
}
/* ----- Marges ----- */
.marge{
	margin-top:30px;
	margin-bottom:40px;
}
.marge2{
	margin-bottom:10px;
}
.marge3{
	margin:5px 5px 5px 0px;
}
.marge4{
	margin:0px 5px 5px 0px;
}
.marge5{
	margin:5px 5px 5px 10px;
}
.marge6{
	margin-bottom:20px;
}
/* ----- Legendes Stores Exterieur ----- */
#legende {
	height:auto;
	display:block;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#0060b6;
}
#legende2 {
	height:auto;
	display:none;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#0060b6;
}
#legende3 {
	height:auto;
	display:none;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#0060b6;
}
#legende4 {
	height:auto;
	display:none;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#0060b6;
}
#legende5 {
	height:auto;
	display:none;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#0060b6;
}
#legende6 {
	height:auto;
	display:none;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#0060b6;
}
/* ----- Legendes Stores Interieur ----- */
#legende7 {
	height:50px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#0060b6;
	padding-top:5px;
	padding-bottom:5px;
}
#legende8 {
	height:50px;
	display:none;
	padding-top:5px;
	padding-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#0060b6;
}
#legende9 {
	height:50px;
	display:none;
	padding-top:5px;
	padding-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#0060b6;
}
#legende10 {
	height:50px;
	display:none;
	padding-top:5px;
	padding-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#0060b6;
}
#legende11 {
	height:50px;
	display:none;
	padding-top:5px;
	padding-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#0060b6;
}
#legende12 {
	height:50px;
	display:none;
	padding-top:5px;
	padding-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#0060b6;
}
#legende13 {
	height:50px;
	display:none;
	padding-top:5px;
	padding-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#0060b6;
}
#legende14 {
	height:50px;
	display:none;
	padding-top:5px;
	padding-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#0060b6;
}
/* ----- Rideaux ----- */
#rideaux_g {
	width:280px;
	height:auto;
	float:left;
	margin:50px 0px 10px 50px;
}
#rideaux_m {
	width:270px;
	height:auto;
	float:left;
	margin:50px 0px 10px 40px;
}
#rideaux_d {
	width:260px;
	height:auto;
	float:left;
	margin:50px 0px 0px 50px;
}
#contenu_r {
	margin-left:auto;
	margin-right:auto;
	width:955px;
	height:250px;
}
.contenu_txt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#0060b6;
	display:block;
	text-align:center;
	padding-bottom:120px;
	padding-top: 40px;
}
/* ----- Volets Roulants ----- */
#bg3 {
	width:955px;
	height:150px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(images/volets_b.jpg);
	background-repeat:no-repeat;
}
#volets_g {
	width:346px;
	height:auto;
	float:left;
	margin:15px 0px 10px 35px;
}
#volets_d {
	width:568px;
	height:auto;
	float:left;
	margin:45px 0px 10px 0px;
}
/* ----- Legendes Volets Roulants ----- */
#legende_v1 {
	height:auto;
	display:block;
	margin:10px 0px 20px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#0060b6;
}
#legende_v2 {
	height:auto;
	display:none;
	margin:10px 0px 20px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#0060b6;
}
#legende_v3 {
	height:auto;
	display:none;
	margin:10px 0px 20px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#0060b6;
}
#legende_v4 {
	height:auto;
	display:none;
	margin:10px 0px 20px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#0060b6;
}
#legende_v5 {
	height:auto;
	display:none;
	margin:10px 0px 20px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#0060b6;
}
/* ----- Portes de Garage ----- */
#bg4 {
	width:955px;
	height:150px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(images/garage_b.jpg);
	background-repeat:no-repeat;
}
#portes_g {
	width:460px;
	height:auto;
	float:left;
	margin:40px 0px 10px 35px;
}
#portes_d {
	width:420px;
	height:auto;
	float:left;
	margin:40px 0px 30px 0px;
}
#portes_d p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#0060b6;
	padding-bottom:20px;
}
/* ----- Contact ----- */
#contact_g {
	width:250px;
	height:auto;
	float:left;
	margin:60px 0px 0px 35px;
}
#contact_g p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#0060b6;
}
#contact_g a{
	color:#0060b6;
	text-decoration:none;
}
#contact_g a:hover{
	color:#000;
}
#contact_d {
	width:580px;
	height:auto;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#0060b6;
	margin-top: 60px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-bottom: 40px;
}
textarea{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	font-weight:normal;
	overflow:auto;
	width:470px;
	border:1px solid #112d9b;
	margin:2px;
}
.champs {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	font-weight:normal;
	width:200px;
	margin:2px;
	border:1px solid #112d9b;
	height:16px;
	padding-top:2px;
}
.champs2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	font-weight:normal;
	width:468px;
	margin:2px;
	border:1px solid #112d9b;
	height:16px;
	padding-top:2px;
}
.space {
	padding-right:4px;
}
/* ----- Logo Toptechnology ----- */
#logott {
	width:955px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
#logott a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#0060b6;
	text-decoration:none;
}
#logott a:hover {
	color:#000;
}


		/* ------------------- Référencement Thia ------------------ */
		
.neutre {
	text-decoration: none;
	font-weight: normal;
}

























