@charset "utf-8";

/* Common */
.wraptocenter { display:table-cell; text-align: center; vertical-align: middle; }
.wraptocenter * { vertical-align: middle; }
.wraptocenter span { display: inline-block; height: 100%; }
.twocols td { width:50%; }
.twocols tr { vertical-align:top; }
.halfcol { width:50%; }
.odd { padding-right:5px; }
.even { padding-left:5px; }
.contentdiv { padding:10px; }
.outer { #float:left; display:table; #position:relative; height:100%; }
.middle { #position:absolute; #top:50%; height:auto; width:inherit; display:table-cell; vertical-align: middle; }
.inner { #position:relative; #top:-50%; }
.layouttable { width:100%; border-collapse:collapse; padding:0px; }
.layouttable td { padding:0px; }
.layouttable tr { vertical-align:top; }

/* General */
body { background: url(../images/background.gif) repeat; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
h1 { color:#333333; margin:0; font-size:20px; }
h2 { color:#4A8769; margin:0; font-size:18px; }
h3 { color:#4444AA; margin:0; font-size:13px; }
p { margin:10px 0 10px 0; }
img { border-width:0; }
a { color:#000099; text-decoration:none; display:block; }
a:visited { color:#006666; text-decoration:none; }
a:hover { text-decoration:underline; }
.anolayout { color:#000000; }
.anolayout:visited { color:#000000; }
.anolayout:hover { text-decoration:none; }
.anolayout:hover h3 { color:#FFFFFF; }
.anolayout:visited h3 { color:#006666; }
.anolayout:hover h2 { color:#FFFFFF; }
.title { background:url(../images/back_title.png) no-repeat; border:solid #339933 1px; color:#ffffff; font-size:20px; height:26px; padding:7px 10px 7px 50px; margin-top:10px; font-weight:bold; }
.firsttitle { background:url(../images/back_title.png) no-repeat; border:solid #339933 1px; color:#ffffff; font-size:20px; height:26px; padding:7px 10px 7px 50px; font-weight:bold; }
.producttitle { background:url(../images/back_producttitle.png) no-repeat; border:solid #339933 1px; color:#006633; font-size:20px; height:26px; padding:7px 10px 7px 40px; margin-top:10px; }
.productfirsttitle { background:url(../images/back_producttitle.png) no-repeat; border:solid #339933 1px; color:#006633; font-size:20px; height:26px; padding:7px 10px 7px 40px; }

/* Splash */
#begincenter { width:100%; text-align:center; }
#beginbkg { width:800px; margin:0 auto 0 auto;}
#beginwelcome { padding-left:50px; text-align:center; }
#beginlogo { background:url(../images/begin_logo.png) no-repeat center;  }
#beginquestion { background:url(../images/begin_question.png) no-repeat left; }
#begincustomer { background:url(../images/begin_customer.png);  }
#begininstaller { background:url(../images/begin_installer.png);}
#beginuser { background:url(../images/begin_user.png); }
.begin { width:130px; height:120px; padding:30px 0 0 120px; text-align:left; margin:0px 5px 10px 5px; }
.begin a { font-size:16px; color:#000000; font-weight:bold; text-align:left; }
.begin span { font-size:16px; color:#000000; line-height:30px; font-weight:bold; }

/* Master */
.banner { width:100%; height:50px; }
.language { display:inline;}
.language img { border:solid #FFFFFF 1px; }
.selectedlanguage { display:inline; }
.selectedlanguage img { border:solid #FFFF00 1px; }
.searchboxform { margin-bottom:-5px; }
.menu { margin-bottom:10px; height:50px; }

#search { width:200px; height:50px; margin-left:10px; }
#bannertools { float:right; width:210px; padding:1px 10px 0 0; }
#bannerlanguage { float:right; color:#003399; font-size:14px; }
#bannersearch { float:right; }
#bannersearch input { width:100px; }
#menu { width:200px; margin-bottom:-10px 0; float:right; }
#pageleft { padding:14px 10px 0 0; width:100%; }
#pageright { padding-top:14px; width:100%; }
#footer { font-size:11px; margin:0px -5px 0px -5px; text-align:center;}
#footer table { width:100%; border-collapse:collapse;  }
#footer table td { padding:0px; }
#footermenu { width:100px; }
#footer div { height:16px; align="center"; margin:10px 5px 0px 5px; }
#bannerleft { width:95px; }

/* Banners */
#alarmfr { background:url(../images/banner_alarm_fr.jpg); border:#6B6BB6 solid 1px; }
#alarmnl { background:url(../images/banner_alarm_nl.jpg); border:#6B6BB6 solid 1px; }
#alarmen { background:url(../images/banner_alarm_en.jpg); border:#6B6BB6 solid 1px; }
#domofr { background:url(../images/banner_domo_fr.jpg); border:#6B6BB6 solid 1px; }
#domonl { background:url(../images/banner_domo_nl.jpg); border:#6B6BB6 solid 1px; }
#domoen { background:url(../images/banner_domo_en.jpg); border:#6B6BB6 solid 1px; }
#cctvfr { background:url(../images/banner_cctv_fr.jpg); border:#6B6BB6 solid 1px; }
#cctvnl { background:url(../images/banner_cctv_nl.jpg); border:#6B6BB6 solid 1px; }
#cctven { background:url(../images/banner_cctv_en.jpg); border:#6B6BB6 solid 1px; }
#firefr { background:url(../images/banner_fire_fr.jpg); border:#6B6BB6 solid 1px; }
#firenl { background:url(../images/banner_fire_nl.jpg); border:#6B6BB6 solid 1px; }
#fireen { background:url(../images/banner_fire_en.jpg); border:#6B6BB6 solid 1px; }
#accessfr { background:url(../images/banner_access_fr.jpg); border:#6B6BB6 solid 1px; }
#accessnl { background:url(../images/banner_access_nl.jpg); border:#6B6BB6 solid 1px; }
#accessen { background:url(../images/banner_access_en.jpg); border:#6B6BB6 solid 1px; }
#customerfr { background:url(../images/banner_customer_fr.jpg); border:#339933 solid 1px; }
#customernl { background:url(../images/banner_customer_nl.jpg); border:#339933 solid 1px; }
#customeren { background:url(../images/banner_customer_en.jpg); border:#339933 solid 1px; }
#companyfr { background:url(../images/banner_company_fr.jpg); border:#339933 solid 1px; }
#companynl { background:url(../images/banner_company_nl.jpg); border:#339933 solid 1px; }
#companyen { background:url(../images/banner_company_en.jpg); border:#339933 solid 1px; }
#izonefr { background:url(../images/banner_izone_fr.jpg); border:#339933 solid 1px; }
#izoneen { background:url(../images/banner_izone_en.jpg); border:#339933 solid 1px; }
#izonenl { background:url(../images/banner_izone_nl.jpg); border:#339933 solid 1px; }
#freesmsafr { background:url(../images/banner_freesmsa_fr.jpg); border:#339933 solid 1px; }
#freesmsaen { background:url(../images/banner_freesmsa_en.jpg); border:#339933 solid 1px; }
#freesmsanl { background:url(../images/banner_freesmsa_nl.jpg); border:#339933 solid 1px; }
#welcomefr { background:url(../images/banner_welcome_fr.jpg); border:#339933 solid 1px; }
#welcomeen { background:url(../images/banner_welcome_en.jpg); border:#339933 solid 1px; }
#welcomenl { background:url(../images/banner_welcome_nl.jpg); border:#339933 solid 1px; }
#contactsfr { background:url(../images/banner_contacts_fr.jpg); border:#339933 solid 1px; }
#contactsnl { background:url(../images/banner_contacts_nl.jpg); border:#339933 solid 1px; }
#contactsen { background:url(../images/banner_contacts_en.jpg); border:#339933 solid 1px; }

/* WELCOME */
#sitemap { width:100%; float:right; font-size:11px; min-width:300px; }
#sitemaptitle { margin-bottom:20px; }
#sitemapservice { height:50px; width:100%; background:url(../images/back_sitemapservice.png) right no-repeat; color:#006600; }
#sitemapproduct { height:50px; width:100%; background:url(../images/back_sitemapproduct.png) right no-repeat; color:#4444AA; }
#sitemapmiddle { width:100%; text-align:right; }
#sitemapinner { padding:5px 50px 5px 0; }
#welcomeframe { margin-top:10px; }
#welcomenews { margin-top:10px; }
#welcomelayout { width:100%; margin-top:-3px; }
#welcomelayout tr { vertical-align:top; }
#welcomeleft { padding-right:10px; }

/* __category__.html */
#categorycontainer { width:100%; height:60px; background:url(../images/subcategory_back2.gif) right no-repeat; cursor:pointer; }
#categorytitle { width:100%; height:60px; background:url(../images/subcategory_back2.gif) right no-repeat; min-width:540px; }
#categorythumbnail { float:left; width:200px; height:60px; background:url(../images/subcategory_back.gif) left no-repeat }
#categorythumbnail img { margin:5px; }
.categorytext { margin-left:-20px; }

/* __product__.html */
#productlayout { width:100%; }
#productlayout tr { vertical-align:top; }
#productlayoutleft { width:200px; }
#productlayoutright { width:100%; }
#productid { width:198px; height:32px; padding-top:8px; text-align:center; margin:0 6px 10px 0; }
#productpreview { width:198px; height:198px; }
#thumbnailcontainer { width:210px; margin-right:-10px; }
#thumbnail { float:left; width:58px; height:58px; margin:10px 10px 0 0; }
#productlabel { height:30px; padding:8px 0 2px 10px; }
#productdescription { margin-top:10px;}
#productspecification { margin-top:10px; }

/* PRODUCT AND CATEGORY LISTS */
#productlist { margin-bottom:10px; }
#productlist a { color:#000000; }
#productlist a h3 { color:#4444AA; }
#productlist a:visited h3 { color:#4A8769; }
#productlist a:hover h3 { color:#FFFFFF; }
#productlist a:hover { text-decoration:none; }
#productlistleft { float:left; width:49%; height:60px; margin-top:10px; }
#productlistright { float:right; width:49%; height:60px; margin-top:10px; }
#productcontainer { width:100%; height:60px; cursor:pointer; }
#productthumbnail { float:left; margin:0 10px 0 5px; height:60px; width:57px; background:url(../images/circle.gif) left no-repeat; }
#endlist { clear:both; }

/* DOC LIST */
#doclist { margin-bottom:10px; }
#doclist a { color:#000000; }
#doclist a h3 { color:#4444AA; }
#doclist a:visited h3 { color:#4A8769; }
#doclist a:hover h3 { color:#FFFFFF; }
#doclist a:hover { text-decoration:none; }
#doclistleft { float:left; width:49%; height:40px; margin-top:10px; }
#doclistright { float:right; width:49%; height:40px; margin-top:10px; }
#doccontainer { width:100%; height:40px; cursor:pointer; }
#docthumbnail { float:left; margin:0 10px 0 5px; height:40px; width:37px; background:url(../images/back_doc.gif) left no-repeat; }

/* CONTACTS */
#map { margin:10px 0px 10px 0px; height:400px; border:#666666 solid 1px; }
#contactform { margin-top:10px;}
#contactdata { padding-right:20px; float:left}
#contactrequest { float:left }

/* ALARM */
#alarmbibus { padding:10px; margin-right:5px; min-height:150px; }
#alarmbibus img { margin-right:10px; } 
#alarmphenix { padding:10px; margin-left:5px; min-height:150px; }
#alarmphenix img  { margin-right:10px; }

/* DOMO */
#domomini { padding:10px; margin-right:5px; min-height:150px; }
#domomini img { margin-right:10px; } 
#domod2000 { padding:10px; margin-left:5px; min-height:150px; }
#domod2000 img { margin-right:10px; } 
#domoproducts { margin-top:10px; padding:10px; }

/* CCTV */
#cctvj2000 { padding:10px; margin-right:5px; min-height:150px; }
#cctvj2000 img { margin-right:10px; } 
#cctvkit { padding:10px; margin-right:5px; min-height:150px; }
#cctvkit img { margin-right:10px; } 
#cctvpowertech { padding:10px; margin-left:5px; min-height:150px; }
#cctvpowertech img { margin-right:10px; } 
#cctvproducts { margin-top:10px; padding:10px; }

/* FIRE */
#fireproducts { margin-top:10px; padding:10px; }

/* ACCESS */
#accessproducts { min-width:540px; }

/* BIBUS */
#bibusleft { width:210px };
#bibusproduct { margin-right:10px; margin-bottom:10px;}
#bibusframe { padding:10px; margin-top:10px; vertical-align:middle; }
#bibusimg { float:left }
#bibustitle { float:left; padding:0 0 10px 10px; }
#bibustxt { clear:both; }

/* FREESMSA */
#freesmsalogo { margin-bottom:10px; }
#freesmsavideo { width:320px; height:275px; margin-top:10px; }
#freesmsapicture { width:320px; text-align:center; margin-top:10px; }
#freesmsaaccess { height:40px; }
#freesmsaservice { margin-top:10px; }
#freesmsaconcept { margin-top:10px; }
#freesmsalayout { width:100%; margin-top:-3px; }
#freesmsalayout tr { vertical-align:top; }
#freesmsaleft { width:320px; padding-right:10px; }
#freesmsaright { width:100%; }

/* IZONE */
#izonevideo { width:320px; height:275px; margin-top:10px; }
#izonedescription { margin-top:10px; }

/* MINIDO */
#minidologo img { width:320px; margin-right:10px; }
#minidovideo { width:320px; height:275px; margin-top:10px; }
#minidopicture { width:320px; text-align:center; margin-top:10px; }
#minidodescription { margin-top:10px; }
#minidooption { margin-top:10px; }
#minidodownload { margin-top:10px; }

/* COMPANY */
#companywelcome { height:200px; padding-top:5px; }
#companyreferences { width:250px; height:420px; margin-top:10px; }
#companytext { margin-top:10px; }
#companylayout { width:100%; margin-top:-3px; }
#companylayout tr { vertical-align:top; }
#companyleft { width:250px; padding-right:10px; }
#companyright { width:100%; }
