	
	html, body {
		margin:0; padding:0;
	}
	
	body {
		
		background:#28345e url(zims/bg/body.gif) 50% 0 repeat-y;
		color:#333;
		font-family: Geneva, Arial, Helvetica, sans-serif;
		font-size:12px;
		overflow:auto;

		/*overflow-x:hidden;*/
	}
	
	#execTrace {
		width:800px; position:absolute; left:900px; top:10px;
	}
	
/******************************************************************************************************************************
                                                          (X)HTML                                          
******************************************************************************************************************************/
	
	/**
	***   TITRES
	************************************************************/
	h1 {
		font-size: 16px; font-weight:normal;
		color: #3366CC;
		text-align: left;
		font-weight: bold;
		margin:0 10px 10px 30px; padding:0;
	}
	
	h2 {
		font-family: Geneva, Arial, Helvetica, sans-serif;
		font-size: 13px;
		color: #FF0000;
		text-align: left;
		font-weight: bolder;
	}
	
	h3 {
	
	}
	
	/**
	***   PARAGRAPHES, LIENS, ETC
	************************************************************/
	p {
		margin:10px 30px; text-align:justify; line-height:1.5;
	}
	
	a {
		color:#36c; text-decoration:none;
	}
	a:hover {
		color:#c00; text-decoration:underline;
	}
		a img { border:0; margin:0; padding:0; }
	
	/**
	***   LISTES
	************************************************************/
	#content ul {
		margin:10px 60px; padding:0;
	}
	
	li {
		list-style:square;
		color:#36c;
	}
	
	dl {
	
	}
	
	dt {
	
	}
	
	dd {
	
	}
	
	/**
	***   FORMULAIRES
	************************************************************/
	form {
		display:block; margin:0; padding:0; 
	}
	
	fieldset {
		margin:0px; padding:0;
		background:transparent;
		border:0;
	}
		fieldset p {
			margin:10px; padding:0;
		}
	
	
	label {
		float:left;
		width:120px;
		cursor:pointer;
	}
	
	
	
	input, textarea, select {
		font-family:Arial, Helvetica, sans-serif;
		border: 1px solid #02479d;
		font-size: 11px;
		color: #333;
		background-color: #e9f4ff;
	}
	
	input, textarea {
		padding:2px;
	}
		
		.missingField label { color:#ec0001; }
		.missingField input, .missingField textarea { border-color:#ec0001; }
		.invalidField label {  color:#ec0001;}
		.invalidField input, .invalidField textarea { border-color:#ec0001; }
		
		input.focus, textarea.focus, select.focus { background:#fff; border-color:#FC0000; }
		
	.formButtons {
		direction:rtl; text-align:left; padding-left:130px;
		clear:both;
	}
	
	.formButtons input {
		
	}
		
		.submitField {  }
		.imageField { background:transparent; border:0; }
		
		.submitField.hover { font-size:18px; }
		
		.fieldsList { margin:0 10px 15px; 0} 
		div.fieldsListTitle { float:left; width:40px; cursor:pointer; ;}
		div.fields { margin-left:75px; }
		div.radio-field {
			padding-left:50px; 
			width:600px; overflow:auto; 
		}
		
		div.radio-field input{ border:none; background:none; }
		
		.radio-field label { width:500px;}
		.radio-field label p { 
			width:500px; position:relative; bottom:28px; left:15px;;
			color:#6f6f6f; font-style:italic;
			
		}
		.radio-field label p.hover {  }
		.radio-field label p strong { display:block; font-style:normal; color:#333; }
		
		.uniqueCheckBoxField input{ border:none; background:none; }
		
	/**
	***   TABLEAUX
	************************************************************/
	#content table {
		margin:10px; padding:0;
		border-spacing:0; border-collapse:collapse;
	}
	
	#content th, #content td {
		border:1px solid #9a9a9a;
	}
	
	#content th {
		background:#fafafa; padding:4px 5px;
		font-size:11px;
		font-weight:bold;
	}
	
	#content td {
		padding:2px 5px;
		background:#fff;
	}
	
	
	
	
	
/******************************************************************************************************************************
                                                          LAYOUT                                          
******************************************************************************************************************************/
	
	#main  {
		margin:0; padding:0;
		width:780px; 
		position:absolute; left:50%; top:0; margin-left:-395px;
		border-left:1px solid #0c72b8;
		border-right:1px solid #0c72b8;
		background:#fff;
		min-height:100%;
		_height:100%;
	}
	
	#header {
		width:780px; height:150px;
		background:transparent url(zims/bg/header-v2.jpg) 0 0 no-repeat;
	}
		#header h1 {  }
		#header h1, #header h1 a { text-indent:-5000px; overflow:hidden;margin:0; padding:0; width:100%; height:110px; display:block; }
	
	#footer {
		background:transparent url(zims/bg/footer-top.gif) 50% 0 no-repeat;
		padding:15px 0 15px 0; margin:0px 0 0 0;
		text-align:center; font-size:12px; 
	}
	
	#footer p { margin:0; padding:2px 0; text-align:center; }
		#footer a { font-weight:bold; color:#5f5f5f; }
		#footer a:hover { text-decoration:underline; }
		
		#footerCredits a#ConceptionLink { font-weight:bold; color:#5f5f5f; padding-left:15px; background:transparent url(zims/squares.jpg) 0 50% no-repeat; }
		#footerCredits a#ConceptionLink:hover { color:#7A9AD0; text-decoration:none; }
		#footerCredits a#ConceptionLink:hover span { color:#F9CD27; }
	
	#content {
		position:relative; bottom:35px; 
		padding:110px 20px 20px 20px;
	}
		
		#content h1 {
			
			
			
		}
		#content h1.ifr {
			margin:0; padding:0;
			position:absolute;  z-index:1; right:-10px; top:-4px;
			width:279px; height:152px;
			text-indent:-5000px; overflow:hidden;
			background-color:transparent;
			background-position:0 0;
			background-repeat:no-repeat;
		}
		#h1-erebus { background-image:url(zims/h1/erebus.jpg); }
		#h1-produits { background-image:url(zims/h1/produits.jpg); }
		#h1-references { background-image:url(zims/h1/references.jpg); }
		#h1-informations { background-image:url(zims/h1/informations.jpg); }
		#h1-contact { background-image:url(zims/h1/contact.jpg); }
		#h1-documentation { background-image:url(zims/h1/documentation.jpg); }
		#h1-commande { background-image:url(zims/h1/commande.gif); }
	
	strong.marque {
		font-size: 13px;
		color: #c00;
		text-align: left;
		font-weight: bolder;
	}
	
	p.info { margin:10px; }
	
	
	div.clear { clear:both; }
	
/******************************************************************************************************************************
                                                                                                    
******************************************************************************************************************************/
	
	
	
	/**
	 * ACCUEIL
	 */
	
	#page-index {
		background:#0570ba url(zims/bg/home-v2-bg.jpg) 0 0 repeat-x; overflow:hidden;
	}
		#home {
			width:990px; height:600px; height:510px;
			margin:0 auto;
			background:transparent url(zims/bg/home-v3.jpg) 0 0 no-repeat;
			position:relative; overflow:hidden;
		}
		#home h1, #home h2, #home h3 { text-indent:-5000px; overflow:hidden; }
		
		#home #EnterLink {
			position:absolute; width:430px; height:20px;
			left:50%; top:215px; 
			margin:0 0 0 -215px;
			line-height:20px; padding-top:160px;
			text-align:center; color:#fff; font-size:14px; font-weight:bold;
		}
		#home #CatalogEnterLink {
			position:absolute; width:430px; height:160px;
			left:50%; top:15px; 
			margin:0 0 0 -215px;
			line-height:20px;
			text-indent:-5000px; overflow:hidden; outline:0;
			text-align:center; color:#fff; font-size:14px; font-weight:bold;
		}
		
		#home #Slogan {
			width:264px; height:70px;
			text-indent:-5000px; overflow:hidden; outline:0;
			background:transparent url(zims/bg/home-slogan-red.gif) 0 0 no-repeat;
			position:absolute; bottom:15px; left:50%; margin:0 0 0 -132px;
		}
	
		/*#lnkParticuliers, #lnkProfessionnels {
			text-indent:100px; line-height:75px; 
			display:block;
			opacity:1; background:transparent;			
			position:absolute;
			font-size:17px; font-weight:normal; color:#fff; text-decoration:none;
		}
		#lnkParticuliers:hover, #lnkProfessionnels:hover { text-decoration:underline; }
		#lnkParticuliers { left:627px; top:222px; width:210px; height:73px; }
		#lnkProfessionnels { left:627px; top:313px; width:210px; height:76px; }*/
		
		#page-index #footer {background:none; padding:5px 0 5px 0; }
		#page-index #footer p { color:#fff; }
		#page-index #footer a { font-weight:bold; color:#fff; }
		#page-index #footer a:hover { text-decoration:underline; }
		
		#page-index #footerCredits a#ConceptionLink { font-weight:bold; color:#fff; padding-left:15px; background:transparent url(zims/squares.jpg) 0 50% no-repeat; }
		#page-index #footerCredits a#ConceptionLink:hover { color:#7A9AD0; text-decoration:none; }
		#page-index #footerCredits a#ConceptionLink:hover span { color:#F9CD27; }
	
		#page-index #lnkParticuliersCommande {
			position:absolute; left:727px; top:275px;
			padding:5px 5px; text-decoration:none;
			background:#FE0000; color:#fff; font-size:14px; font-weight: bold;
		}
	/**
	 * ACTUALITES
	 */
	.actualite {
		margin:10px 0 30px 20px; width:600px;
	}
		.actualite h2 {
			font-size:18px; font-weight:normal;
			color:#a00;
			margin:0; padding:0;
		}
		.actualite h3 {
			margin:0; padding:0; font-size:11px;
			font-weight:normal; color:#5f5f5f; font-style:italic;
		}
		.actualite p  {
			text-align:justify; margin:5px 0;
			
		}
	
	
	/**
	 * A PROPOS D'EREBUS
	 */
	#page-erebus #listeServices  { margin-bottom:20px; }
	#page-erebus #listeServices li { margin:5px 0; }
	
	
	/**
	 * PRODUITS
	 */
	#page-produits #content {
		/*padding-top:145px;*/
	}
	#catalog { 
		margin:5px auto !important;
		width:720px;
	}
		#catalog td { font-size:11px; }
		#catalog thead th { background:#E9F4FF; /*border-color:#fc0000;*/ }
	
		#catalog tr.rowCategorie td { background:#3366CC; color:#fff; text-align:center; font-weight:bold; font-size:12px; }
	
		#catalog .col-codeArticle { width:60px; text-align:center; }
		#catalog .col-reference { width:60px; text-align:center; }
		#catalog .col-prix { width:60px; text-align:right; }
		#catalog .col-qte { width:40px; text-align:center; }
			#catalog .col-qte input { width:30px; text-align:center; }
		
		#catalog .col-designation .ficheSiemens {
			float:right; height:16px;
		}
		
		#catalog #rowTotal td { text-align:right; padding:5px; border-width:1px 0 0 0; color:#fc0000; font-weight:bold; font-size:12px; }
		
		#catalogButtons.beforeTable {
			margin:0px 0 0 0;
			text-align:right; padding-right:5px;
		}
		#catalogButtons.afterTable {
			text-align:right; padding-right:5px;
		}
	#page-produits h3 { font-size:13px; }

	#page-produits #legende_garantie { _margin-top:-30px; margin-left:20px; float:left; width:300px;}
	#page-produits #legende_dispo { margin-left:410px; width:300px; _margin-top:14px;}
	#page-produits dt {  width:15px; float:left; color:#3366CC; font-weight:bold; margin:4px 0 0 0;  padding:0;}
	#page-produits dd {  width:250px; background:#E9F4FF; padding:2px; margin:4px 0 0 15px;}
	
	
	#page-produits #tarif .titleProd  td { background:#3366CC; color:#fff; text-align:center; font-weight:bold; font-size:12px; }	
	#page-produits #tarif .subTitleProd td { background:#6FA0FF; color:#fff; text-align:left; font-weight:bold; font-size:12px; }	
	#page-produits #tarif .subSubTitleProd td { padding-left:20px; background:#AFCAFF; color:#000; text-align:left; font-style:italic; font-size:12px; }
	#page-produits #tarif th { background:#E9F4FF; font-size:11px; padding:1px; }
	#page-produits #tarif td { text-align:center; font-size:12px; } 
	#page-produits #tarif td.prod_col1, #page-produits #tarif td.prod_col3 { font-size:9px; font-weight:bold;}
	#page-produits #tarif th.title_col1, #page-produits #tarif th.title_col3 { width:70px; }
	#page-produits #tarif .title_col2 { width:300px; }
	#page-produits #tarif th.title_col4, #page-produits #tarif td.prod_col4 { width:60px !important; }
	#page-produits #tarif .title_col5 { width:50px; }
	#page-produits #tarif .title_col6 {  }
	#page-produits #tarif .title_col7 { width:10px; }
	#page-produits #tarif .title_col8 { width:10px; }
	#page-produits #tarif .title_col9 { width:10px; }
	
	
	/**
	 * Catalog v2
	 */
	#page-catalog h2 { font-size:18px; font-weight:normal; }
	#content #SecuriteLinks {
		margin:0 0 30px 30px; padding:0;
		width:679px; height:109px;
		background:transparent url(zims/bg/catalog-security.jpg) 0 0 no-repeat;
		
	}
	#SecuriteLinks li {
		float:left; 
		height:109px; list-style:none;
	}
	#SecuriteLink-intrusion { width:158px; margin-right:37px; }
	#SecuriteLink-controle { width:223px; margin-right:34px; }
	#SecuriteLink-videosurveillance { width:224px; margin-right:0; }
	#SecuriteLinks li a {
		display:block; height:100%; opacity:0.5;
		text-indent:-5000px; overflow:hidden; outline:0;
	}
	
	
	#content #RadiocomLinks {
		width:569px; height:89px; 
		margin:10px auto 20px auto; padding:0;
		background:transparent url(zims/bg/catalog-radiocom.jpg) 0 0 no-repeat;
	}
	#content #RadiocomLinks li {
		float:left; width:167px; margin-right:34px;
		height:89px; list-style:none;
	}
	#RadiocomLinks li a {
		display:block; height:100%; opacity:0.5;
		text-indent:-5000px; overflow:hidden; outline:0;
	}
	#RadiocomLink-motorola { }
	#RadiocomLink-icom {  }
	#content #RadiocomLinks #RadiocomLink-kenwood { margin-right:0; }
	
	
	
	#content ul.RadiocomDocs {
		margin:0 0 0 10px; padding:0; /*width:380px; */display:none; overflow:auto;
	}
	#content ul.RadiocomDocs li {
		margin:0 0 10px 0;  padding:0px; list-style:none; float:left; width:170px; height:250px; 
		
	}
	#content ul.RadiocomDocs a {
		margin:0; padding:0 0 0 0; display:block; text-align:center; font-size:11px;
	}
	#content ul.RadiocomDocs a img { display:block; }
	#content ul.RadiocomDocs a:hover { text-decoration:none; }
	
	
	
	/**
	 * NOUS CONTACTER
	 */
	#formContact #nom { width:150px; }
	#formContact #prenom { width:150px; }
	#formContact #email { width:300px; }
	#formContact #message { width:300px; height:100px; }
	
	#contact p.first { width:550px; margin-left:10px; color:#195ca2; }
	
	#coordonnees {
		width:230px; height:200px; 
		position:absolute; right:10px; top:190px;
	}
		#coordonnees h3 { 
			margin:0 auto; padding:0;
			width:154px; height:58px;
			background:transparent url(zims/bg/logo-erebus.gif) 0 0 no-repeat;
			text-indent:-5000px; overflow:hidden;
		}
		#coordonnees p {
			text-align:center;
			color:#c00; font-weight:bold;
		}
	#planAcces {
		margin:20px 0 20px 20px; text-align:center;
	}
	
	#declarationCNIL { font-size:10px; color:#5f5f5f; }
	
	
	
	/**
	 * COMMANDE
	 */
	#formCoordonnees #nom { width:250px; }
	#formCoordonnees #prenom { width:250px; }
	#formCoordonnees #societe { width:250px; }
	#formCoordonnees #email { width:250px; }
	#formCoordonnees #tel { width:80px; }
	#formCoordonnees #adresse1, #formCoordonnees #adresse2 { width:250px; }
	#formCoordonnees #cp { width:80px; }
	#formCoordonnees #ville { width:250px; }
	
	#formShipping p { posistion:relative; _top:140px; _left:35px; }
	
	#orderConfirmation h1 { margin:0px 00px; }
	#orderConfirmation h2 { margin:10px 20px; }
	
	#orderConfirmation #coordonneesClient { margin:10px 40px; padding:5px; border:0px solid #a0a0a0; background:#fafafa; width:300px; line-height:1.5; }
	
	#orderConfirmation #tblProducts { margin:10px 40px; width:640px; }
	#orderConfirmation #tblProducts td.col-quantity { width:50px; text-align:center; }
	#orderConfirmation #tblProducts td.col-prix { width:80px; text-align:right; }
	#orderConfirmation #tblProducts td.col-prix2 { width:80px; text-align:right; }
	
	#orderConfirmation dl { margin:10px 30px 20px 30px; padding:0; cursor:default; width:450px; }
	#orderConfirmation dt { float:left; width:150px; margin:0;}
	#orderConfirmation dd { margin-left:5px; }
	#orderConfirmation dt.finalPrice { font-weight:bold; }
	#orderConfirmation dd.finalPrice { font-weight:bold; }
	
	#orderConfirmation .formButtons { margin-top:30px; padding-left:0; text-align:center; }
	
	#finalBlock {}
	
	#orderConfirmationForm #field-acceptCGV  { background:#fafafa; overflow:hidden; margin:10px 30px; padding:5px 0 5px 200px; _height:21px; }
	#orderConfirmationForm #field-acceptCGV input  { float:left; }
	#orderConfirmationForm #field-acceptCGV label { width:400px;  float:left; }
		
	
	#orderPrinting {
		background-image:none;
		background:#fff;
		overflow-x:hidden;
	}
		#orderPrinting #content {
			background:#fff none;
		}
		#orderPrinting h1 {
			text-align:center;
			padding:5px 0;
			line-height:1.5;
			color:#333;
			border-top:1px solid #333;
			border-bottom:1px solid #333;
			font-size:18px; font-weight:normal;
		}
		#orderPrinting h2 {
			padding:5px 0;
			color:#333;
			font-size:14px; font-weight:bold;
		}
		#orderPrinting #coordonneesClient {
			margin:10px auto;
		}
		#orderPrinting table {
			border-spacing:0; border-collapse:collapse;
		}
		#orderPrinting table th  {
			background:#fafafa;
		}
		#orderPrinting table th, #orderPrinting table td {
			border:1px solid #999;
			padding:2px 5px;
		}
		
		
		#orderSteps {
			overflow:auto;
			width:480px; margin-bottom:30px;
			background:url(zims/bg/order-steps-link.gif) 89px 8px no-repeat;
			
		}
		#orderSteps .step {
			float:left; width:160px; height:32px;
			text-align:center;
		}
		
		#orderSteps .step, #orderSteps .step a {
			font-size:11px; color:#5f5f5f;
		}
		#orderSteps .step, #orderSteps .step a:hover {
			text-decoration:none;
		}
		#orderSteps .step span {
			display:block; width:16px; height:16px; line-height:16px; margin:0 auto;
			font-weight:bold;
		}
		#orderSteps .step span {
			background:#bbb; color:#fff;
		}
		#orderSteps .step.current  {
			font-weight:bold; color:#c00;
		}
		#orderSteps .step.current span {
			background:#c00; color:#fff;
		}
		#orderSteps .step.done a {
			color:#2955B0; 
		}
		#orderSteps .step.done span {
			background:#2955B0; color:#fff;
		}
		
	
	#cgv {
	
	}
		#cgv h2 { margin-left:30px; }
	
		#cgvWrapper {
			height:0px;
			overflow:auto;
			background:#fff;
			margin:30px; 
			border-color:#5f5f5f; background:#fafafa;
			border-style:inset;
			border-width:0px;
			clear:both;
		}
			#cgvWrapper #cgv  { margin:10px; }
			#cgvWrapper #cgv p { font-size:12px; }
	#printInfo {
		height:0px; overflow:hidden;
	}
/******************************************************************************************************************************
                                                                                                    
******************************************************************************************************************************/
	
	#mainMenu {
		width:512px; height:59px; width:487px; height:40px;
		margin:0; padding:0; padding:19px 0 0 25px;
		background:transparent url(zims/bg/menu-ul.jpg) 0 0 no-repeat;
		overflow:auto; position:absolute; top:145px; left:0px; z-index:1000;
	}
	
		#mainMenu li {
			list-style:none; margin:0; padding:0;
			float:left; height:31px;
			background-color:#fff;
			background-image:url(zims/bg/menu-li.gif);
			background-repeat:no-repeat;
			
		}
		
		#mainMenu li a {
			display:block; text-indent:-5000px; overflow:hidden; height:31px;
			margin:0; padding:0;
			background-color:#fff;
			background-image:url(zims/bg/menu-li.gif);
			background-repeat:no-repeat;
		}
		
		#mainMenu li a:hover {
		
		}
	
		#item-erebus, #item-erebus a { width:140px; background-position:0 0; }
		#item-erebus a:hover, #item-erebus.current a { background-position:0 -31px; }
		#item-produits, #item-produits a { width:106px; background-position:-140px 0; }
		#item-produits a:hover, #item-produits.current a { background-position:-140px -31px; }
		#item-references, #item-references a { width:120px; background-position:-246px 0px; }
		#item-references a:hover, #item-references.current a { background-position:-246px -31px; }
		#item-contact, #item-contact a { width:116px; background-position:-366px 0px; }
		#item-contact a:hover, #item-contact.current { background-position:-366px -31px; }
	
	
	
	
	
	
		
	.txtkilo1justify {
		font-family: Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #3366CC;
		text-align: justify;
	}
	.titre1 {
		font-family: Geneva, Arial, Helvetica, sans-serif;
		font-size: 13px;
		color: #3366CC;
		text-align: left;
		font-weight: bolder;
	
	}
	.titre2 {
	
		font-family: Geneva, Arial, Helvetica, sans-serif;
		font-size: 13px;
		color: #FF0000;
		text-align: left;
		font-weight: bolder;
	}
	.txtretrait {
		font-family: Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #3366CC;
		text-align: justify;
		font-weight: bold;
		list-style-type: square;
	
	
	}
	.txtkilo1B {
		font-family: Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #3366CC;
		text-align: justify;
		font-weight: bold;
	
	}
	.champsform {
		border: 1px solid #000099;
		font-family: Geneva, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #000000;
		background-color: #D7EBFF;
	
	
	}
	.txtkilo1mini {
	
		font-family: Geneva, Arial, Helvetica, sans-serif;
		font-size: 9px;
		color: #3366CC;
		text-align: justify;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	