/* RESET */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}
a:active{ outline:none; }:focus{ outline:none; }
html { height:100%; overflow: hidden; }


/* LAYOUT */
body { background-cxolor: #333; font-size:12px; }
img#bg { position: absolute; bottom:0; left:0; z-index: -10; displaxy: none; }
p#bgcontainer { background-color:rgb(30,30,30); position:absolute; top:0; left:0; width:100%; height:100%; z-index:-11; }
div#overlayer { position:absolute; right:0; left:0; width:100%; height:100%; background-color:black; z-index:-1; filter:alpha(opacity=75); opacity: 0.75; -moz-opacity:0.75; }

p#bglink { position:absolute; right:30px; top:20px; z-index:2; }
p#bglink a { color:#999; }

a.back { color:white; }

#page p, #page a { font-family: "georgia"; }

#header { width:990px; margin: 0 auto; position:relative; } 
#header .motto { top:20px; left:0px; position:absolute;  filter:alpha(opacity=40); opacity: 0.4; -moz-opacity:0.4;  }

#primary { width:990px; margin: 0 auto; position:relative; } 

#primary .button { width:32px; height:61px; position:absolute; margin-top:200px;}
#primary #prev { left:0; background-image: url(../img/buttons/prev.gif); float:left; }
#primary #next { right:0; background-image: url(../img/buttons/next.gif); float:right; }

#newsletter { position:absolute; width:300px;  background: url(../img/bg/secondary.png) repeat; color:white; heixght:80px; position:aboslute; top:-130px; right:130px; padding:10px; font-size:11px; display:none; z-index:300; float:right; }
#newsletter input.submit { margin:0; padding:4px; float:left; clear:none; margin-left:3px; font-family:"georgia"; }
#newsletter input.text { width:100px; float:left; }
#newsletter label { position:relative; top:8px; float:left; }
#newsletter p { margin-bottom:5px; overflow:hidden; clear:left; }
#newsletter a.close { float:right; position:relative; top:-20px; right:-23px; }
#newsletter p.error { margin:0; }
#newsletter p.succes { margin:0; text-align:center; margin-top:20px; color:white; }
#newsletter a.close { float:right; color:white; text-decoration:none; }

#friend { position:absolute; width:350px;  background: url(../img/bg/secondary.png) repeat; color:white; hxeight:80px; position:aboslute; top:-120px; right:130px; padding:10px; font-size:11px; display:none; z-index:300; float:right; }
#friend input.submit { margin:0; padding:4px; clear:none; float:left;  margin-left:3px; font-family:"georgia"; }
#friend input.text { width:100px; float:left; }
#friend label { position:relative; top:8px; float:left; }
#friend p { margin-bottom:5px; overflow:hidden; clear:left; }
#friend a.close { float:right;color:white; text-decoration:none; position:relative; top:-20px; right:-23px; }
#friend p.error { margin:0; }
#friend p.succes { margin:0; text-align:center; margin-top:20px; color:white; }

form input.text { padding:3px; font-size:11px; color:rgb(50,50,50); width:200px; } 
form textarea { padding:3px; font-size:11px; color:rgb(50,50,50); width:200px; } 
form label { width:100px; float:left; position:relative; top:0px; }
form input.submit { margin-left:100px; border:solid 1px rgb(50,50,50); background-color:rgb(30,30,30); color:white; padding:5px; }
form .error { color:red; margin-left:100px; }

#devcontainer { position:absolute; bottom:5px; width:100%; }
#devcontainer .container { width:990px; margin:0 auto; }
#devcontainer #developer { float:right; }
#devcontainer #developer img { filter:alpha(opacity=50); opacity: 0.5; -moz-opacity:0.5;   }
#devcontainer #developer:hover img { filter:alpha(opacity=100); opacity: 1; -moz-opacity:1;   }

#footer { background: url(../img/bg/secondary.png) repeat; width:100%; position:absolute; bottom: 6%; left:0; /* overflow: hidden; */ z-index:10}
#footer .container { width:980px; margin: 0 auto; padding:10px; overfxlow: hidden; position:relative; height:95px;}
#footer .container a { color:white; text-decoration: none; font-family: "georgia"; }
#footer .container #logo { width:220px; float: left; }
#footer .container #lang { position:absolute; left:10px; top:70px; }
#footer .container #lang li { float:left; margin-right:5px; }
#footer .container #lang li.first { padding-right:5px; border-right:solid 1px #ccc; }
#footer .container #lang li a { text-transform:uppercase; font-family:arial; font-size:11px; font-weight:bold; color:#ccc; }
#footer .container #partner { float:right; }

#footer .container ul.nav { float:left; overflow: hidden; width:300px; margin-bottom:10px; }
#footer .container ul.nav li a { text-transform: uppercase; font-size:12px; zoom:1; color:rgb(150,150,150) }
#footer .container ul.nav li a:hover {  }
#footer .container ul.nav li ul.submenu { margin:0px; margin-left:20px; display:none; margin-top:-3px; }
#footer .container ul.nav li ul.submenu li { margin:0; padding:0; height:auto; height:14px; }
#footer .container ul.nav li ul.submenu li a { font-size:11px; text-transform:none; font-size:12px; }

#footer .container ul.nav li.selected a { font-wxeight:bold; color:white; }
#footer .container ul.nav li.selected ul.submenu { display:block; }
#footer .container ul.nav li.selected ul.submenu li a { font-weight:normal; }
#footer .container ul.nav li.selected ul.submenu li.selected a { text-decoration:underline; }

#footer .container ul.features { float:left; width:10px; width:125px; }
#footer .container ul.features li { font-size:12px; margin-bottom:0px; }
#footer .container ul.features li.selected a { text-decoration:underline; }

#footer .container div.social-container {float:right; width:160px; height:16px; padding-right:20px;}

#footer .container ul.social { width:160px; height:16px; }
#footer .container ul.social li { float:right; margin-right:5px; }
#footer .container ul.social li a { display:block; width:16px; height:16px; text-indent:-6000px; }
#footer .container ul.social li a.twitter { background-image:url(../img/icons/twitter2.jpg); }
#footer .container ul.social li a.twitter:hover { background-image:url(../img/icons/twitter.jpg); }
#footer .container ul.social li a.facebook { background-image:url(../img/icons/facebook2.jpg); }
#footer .container ul.social li a.facebook:hover { background-image:url(../img/icons/facebook.jpg); }

#footer .container div.social-container p { float:right; padding-top:25px;}
#footer .container div.social-container p a { display:block; width:83px; height:36px; text-indent:-6000px; background-image:url(../img/brand/insign2011.png) ;}

#page #main form#search { position:relative; top:-55px; ovxerflow:hidden; width:980px; z-index:100; }
#page #main form#search label {font-weight:bold; position:relative; top:4px; float:left; width:auto; margin-right:20px; }
#page #main form#search select { padding:3px; float:left; margin-right:20px; }
#page #main form#search input.text { width:100px; padding-top:4px; position:relative; float:left; margin-right:20px; }
#page #main form#search input.submit { margin-left:0; padding:3px; } 

/* HOMEPAGE */
body#homepage #primary #description {  background: url(../img/bg/secondary.png) repeat; width:320px; height:75px; overflow:hidden; margin-top:15px; color:white; padding:10px; margin-right:20px; float: right; z-index:10; }
body#homepage #primary #description ul.banner { overflow:hidden; height:75px;}
body#homepage #primary #description ul.banner li {float:left; height:75px;  }
body#homepage #primary #description ul.banner li .b-container { width:320px; height:75px;  margin-right:10px} 


body#homepage #primary #description .title { font-weight:bold; }
body#homepage #primary #description a { color:white;; }
body#homepage div#overlayer { display:none; }

body#homepage.intro { background-color:black; text-align:center; }
body#homepage.intro #wrapper { display:none; }
body#homepage.intro #bgcontainer { display:none; }
body#homepage.intro #bg { display:none; }

/* SEARCH */
body#search #page #main .error { color:red; clear:left; margin-top:30px; margin-left:10px; }

/* DESIGENRS */
body.designers #overlayer { display:none; }
body.designers #page #main { width:990px; margin:0 auto; }
body.designers #page #main ul.portraits { position:absolute; bottom:40%; padding-left:0px; height:270px; width:100%;  }
body.designers #page #main ul.portraits li { float:left; width:110px; margin-bottom:10px; }
body.designers #page #main ul.portraits li .container { position:relative; /* width:310px; */ } 
body.designers #page #main ul.portraits li img { border: solid 5px white; }
body.designers #page #main ul.portraits li .name { display:none; background-color:white; position:absolute; left:15px; bottom:-5px; padding:5px; z-index:300; float:left; }
body.designers #page #main ul.portraits li.hovered {  }
body.designers #page #main ul.portraits li.hovered .name { display:inline; }

body.designer #overlayer { displayx:none; }
body.designer #page #header #bglink { display:none; }
body.designer #page #main { width:100%; padding-top:50px; }
body.designer #page #main .body { width:990px; margin:0 auto; overflow:hidden; }
body.designer #page #main #visual { border: solid 5px white; float:left; margin-right:10px; }
body.designer #page #main #visual img { float:left; }
body.designer #page #main ul.pictures { overflow:hidden; margin-left:10px; margin-bottom:10px; }
body.designer #page #main ul.pictures li { float:left; margin-right:5px; margin-bottom:5px; }
body.designer #page #main ul.pictures li img { border:solid 1px white; }
body.designer #page #main .head { padding:10px; margin-left:10px; background-color:white; float:left; width:470px; color:#555555; font-style:italic; font-size:12px; posixtion:absolute; left:70px; bottom:30px; }
body.designer #page #main .head .title { font-weight:bold; color:black; font-size:16px; margin-bottom:10px; }
body.designer #page #main .body { position:relative; }
body.designer #page #main .body a { color:#333; } 
body.designer #page #main .body a.back { margin-top:10px; float:left; }

/* PRODUCTS */
body.products #overlayer { display:block; }
body.products #page #main { height:auto; position:static; padding-top:50px; }
body.products #page #main .body .head { position:static; margin-bottom:10px; }
body.products #page #main .body ul.pictures { clear:left; margin:0; }
body.products #page #main #primary ul.news li .container { height:160px !important; }

/** PRESS **/
body.press #page #main #primary ul.news li { margin-bottom:0; height:auto !important; }
body.press #page #main #primary ul.news li .container { height:auto !important; }
body.press #page #main #primary ul.news li ul.pictures { height:70px; }


/* NEWS */
body#news #page #main { overflow:hidden; width:100%; padding-top:50px; }
body#news #page #main #primary { height:420px; margin:0 auto; color:white; }

body#news #page #main #primary ul li{margin-left: 10px; display:inline;}
body#news #page #main #primary ul.news li .container { width:450px; padding-right:30px; height:200px; float:left; position:relative; overflow:hidden; margin-bottom:20px; }
body#news #page #main #primary ul.news li .title { font-size:18px; font-weight:bold; margin-bottom:5px; }
body#news #page #main #primary ul.news li .title a { color:white; text-decoration:none; }
body#news #page #main #primary ul.news li .body { font-style:italic; margin-bottom:10px; color:white; font-size:11px; }
body#news #page #main #primary ul.news li ul.pictures { overflow:hidden; display:block; height:75px;}
body#news #page #main #primary ul.news li ul.pictures li { float:left; margin-right:10px; width:100px; }
body#news #page #main #primary ul.news li ul.pictures li img { border:solid 1px white; }
body#news #page #main #primary ul.news li a.expand { color:white; font-size:12px; clear:left; }

/* BETA */
body#beta { background-color: black; color:white; overflow: hidden; height:100%; text-align:center; text-align:center;  }
body#beta #primary { width:250px; }
body#beta #primary p { margin-bottom:20px; font-family:"georgia"; }

/** article **/
body.article #page #main { width:990px; margin:0 auto; padding-top:50px; color:white; font-size:12px; position:relative; overflow: hidden; padding-bottom:45px; }
body.article #page #main p { margin-bottom:10px; line-height:16px; }
body.article #page #main #secondary { width:320px; float:left; margin-left:0px;padding-bottom:300px;padding-right:30px; font-size:14px; }
body.article #page #main #primary { width:580px; float:left; margin-left:10px; overflow: hidden; }
body.article #page #main #primary .body { width:320px; float:left; }
body.article #page #main #primary ul.pictures { float:right; width:220px; margin-left:10px; }
body.article #page #main #primary ul.pictures li { margin-bottom:5px; float:left; margin-right:10px; }
body.article #page #main #primary ul.pictures li img { border:solid 1px white; }
body.article #page #main .title { font-size:24px; font-weight:bold; margin-bottom:10px;  width:620px; padding-left:0px; }
body.article #page #main .head { font-style:italic; font-size:14px; }
body.article #page #main .scroll { position:absolute; bottom:0px; left:340px; display:none; }
body.article #page #main .body a { color:white; }
body.article #page #main .body ul { list-style:square; padding-left:20px; }
body.article #page #main .body ul li { font-size:14px !important; list-style:square; padding-left:10px; }
body.article #page #main .body ul#branduri li{ list-style-type:none; display:inline;padding-left:0px;}
#arhitect{margin:20px 0 0 0;display:block}
#arhitect .prod{display:block}
#arhitect .prod a{font-size:15px;text-decoration:none}
#arhitect .prod a:hover{text-decoration:underline}
#arhitect .item{width:320px;margin-left:5px;float:left;color:#eee; margin-top:8px;display:none;overflow:auto;background:url(http://www.insign.ro/resources/img/icons/pdf-ico8n.gif) no-repeat;padding-left:45px}

#arhitect .item a{color:#ccc !important}
#arhitect .item a:hover{color:#fff !important;text-decoration:none}
#arhitect .catalog{font-size:22px;line-height:30px;floa:left}

/* FANE WAS HERE */
ul.social
{
    float:left;
    width:150px;
    display:block;
}
#arh-marca-left
{
    width:200px;
    float:left;
    clear:left;
}
#arh-marca-right
{
    padding-left:15px;
    width:200px;
    float:right;    
}
#arhitect .item-no-margin{margin:0 !important;padding:0 !important;}

.casa_horeca{width:300px; height:20px; padding-left:12px;}
#casa_select{ background: #DDDDDD; border: 0px; width:100px;}
.label1{width: 95px;}
.label2{width:60px;}
.gen_form{float: left; width: 678px;}
#casa_horeca li{float:left;}
.membru{margin: 0px; padding: 0px; font-family: arial; line-height: 10px; margin-bottom: 9px;}


