html * { margin: 0px; padding: 0px; font-size: 12px; font-family: arial;}
img { border: 0px;}
body { background: url('../images/body-bg-tas.gif') no-repeat left top #FFF;}
#page { width: 600px; margin: 0 auto; background: none; overflow: hidden; margin-top: 25px;}

#header { overflow: hidden; width: 100%; margin-bottom: 10px;}
#header #logo { float: left; background: url('../images/tas_logo.png') no-repeat left top; width: 118px; height: 45px; text-indent: -9000px;}
#header #logo a { display: block; width: 100%; height: 100%; cursor: pointer;}
#header #lang { float: right; overflow: hidden; width: 60px; list-style-type: none; padding-top: 30px;}
#header #lang li { display: block;}
#header #lang li a { font-weight: bold; color: #999; text-decoration: none;}
#header #lang li.current_language_item { display: none;}

#menu { list-style-type: none; margin-bottom: 1px; width: 100%; height: 37px;}
#menu li { float: left; width: 120px; height: 37px; position: relative;}
#menu li a { display: block; width: 100%; height: 100%; text-indent: -9000px; cursor: pointer; background-image: url('../images/tas_nav2.png');}
#menu.en li a { background-image: url('../images/tas_nav2_en.png');}


#menu li.selected ul { display: block; position: absolute; top: 37px; left: 0px; width: 120px;}
#menu li.current_page_item ul { display: block; position: absolute; top: 37px; left: 0px; width: 120px;}
#menu li.current_page_parent ul { display: block; position: absolute; top: 37px; left: 0px; width: 120px;}

#menu li.page-item-2 a { background-position: 0px 0px;}
#menu li.page-item-5 a { background-position: -120px 0px;}
#menu li.page-item-7 a { background-position: -240px 0px;}
#menu li.page-item-9 a { background-position: -360px 0px;}
#menu li.page-item-11 a { background-position: -480px 0px;}

#menu li.page-item-2 a.selected { background-position: 0px 37px;}
#menu li.page-item-5 a.selected { background-position: -120px -37px;}
#menu li.page-item-7 a.selected { background-position: -240px -37px;}
#menu li.page-item-9 a.selected { background-position: -360px -37px;}
#menu li.page-item-11 a.selected { background-position: -480px -37px;}

#menu li.page-item-2 a.current { background-position: 0px 37px;}
#menu li.page-item-5 a.current { background-position: -120px -37px;}
#menu li.page-item-7 a.current { background-position: -240px -37px;}
#menu li.page-item-9 a.current { background-position: -360px -37px;}}
#menu li.page-item-11 a.current { background-position: -480px -37px;}

#menu li.page-item-2 a:hover { background-position: 0px 37px;}
#menu li.page-item-5 a:hover { background-position: -120px -37px;}
#menu li.page-item-7 a:hover { background-position: -240px -37px;}
#menu li.page-item-9 a:hover { background-position: -360px -37px;}
#menu li.page-item-11 a:hover { background-position: -480px -37px;}

#menu li ul { display: none; list-style-type: none; background: url('../images/bg_tas_tr.png') repeat; padding: 5px; width: 110px !important; height: 191px; overflow: hidden;}
#menu li ul li { height: auto; font-size: 11px; text-indent: 0px; margin-bottom: 5px; width: 105px !important; background: url('../images/tas_arrow_menu.png') no-repeat 0px 5px; padding-left: 8px;}
#menu li ul li.current_page_item { background-image: url('../images/tas_arrow_menu_selected.png');}
#menu li ul li a { font-size: 11px; text-indent: 0px; background: none !important; color: #000;}
#menu li ul li a:hover { color: #ed0000; text-decoration: underline;}
#menu li ul li.current_page_item a {color: #ed0000;}


#visual { margin-top: 1px; height: 200px; margin-bottom: 1px; overflow: hidden;}

#content {}
#content p { font-size: 12px; margin-top: 10px; padding: 0px 10px;}
#content a { color: #666;}
#content #presentation { background: url('../images/bg_presentation_tas.png') repeat-x left top #ad0303; padding: 50px 10px 10px 10px; margin-top: 1px; margin-bottom: 1px;}
#content #presentation h1.title { font-size: 18px; line-height: 28px; text-transform: uppercase; color: #FFF;}
#content #presentation div.head { color: #FFF; font-size: 12px; line-height: 15px; margin-top: 15px;}
#content #presentation div.head p { padding: 0px;}

#content.post-11 { overflow: hidden; width: 100%;}
#content.post-11 div.box { float: right; width: 180px; margin-top: 10px; background: #ebebeb; padding: 15px; font-family: arial; color: #44484c;}
#content.post-11 div.box * { font-size: 11px; margin: 0px; padding: 0px; margin-bottom: 4px;}
#content.post-11 div.box h2 {}
#content.post-11 div.box span { color: #979797;}
#content.post-11 #wpcf7-f1-p11-o1 {float: left; width: 390px; margin-top: 10px;}
#content.post-11 #wpcf7-f1-p11-o1 input { background: url('../images/tas_form_bg.png') no-repeat 0px 0px; width: 167px; height: 17px; padding: 4px; border: 0px;}
#content.post-11 #wpcf7-f1-p11-o1 textarea { background: url('../images/tas_form_bg.png') no-repeat 0px -26px; width: 352px; height: 77px; border: 0px; padding: 4px;}
#content.post-11 #wpcf7-f1-p11-o1 div.item { margin-bottom: 15px;}
#content.post-11 #wpcf7-f1-p11-o1 div.item label { text-transform: uppercase; display: block;}
#content.post-11 #wpcf7-f1-p11-o1 div.item span.wpcf7-not-valid-tip-no-ajax { color: #F00;}
#content.post-11 #wpcf7-f1-p11-o1 div.textarea { clear: both; width: 100%; float: none;}
#content.post-11 #wpcf7-f1-p11-o1 div.first { margin-right: 5px;}
#content.post-11 #wpcf7-f1-p11-o1 div.input { float: left; width: 180px;}
#content.post-11 #wpcf7-f1-p11-o1 div.action input { background: url('../images/tas_form_bg.png') no-repeat 0px -112px; height: 25px; width: 100px; color: #FFF; text-transform: uppercase; cursor: pointer;}


#content div.ngg-galleryoverview { overflow: hidden; width: 100%;}
#content div.ngg-galleryoverview div.ngg-gallery-thumbnail-box { width: 200px; height: 160px; float: left; overflow: hidden;}

#footer { margin-top: 20px; border-top: 1px solid #999; padding-top: 10px; margin-bottom: 40px; overflow: hidden; width: 100%;}
#footer * { font-size: 11px; color: #999;}
#footer p { float: right; width: 200px;}
#footer ul { float: left; width: 250px; list-style-type: none; overflow: hidden;}
#footer ul li { float: left; margin: 0px 5px;}
#footer ul li a { color: #000; }

body.home #primary { overflow: hidden; width: 100%; margin-top: 20px; font-size: 11px; line-height: 13px; color: #44484c;}
body.home #primary * { padding: 0px;}
body.home #primary div.box { width: 190px; float: left;}
body.home #primary div.box h2 { margin-bottom: 10px; margin-top: 0px !important;}
body.home #primary div.box ul { list-style-type: none;}
body.home #primary div.box ul li { background: url('../images/tas_arrow.png') no-repeat 0px 6px; padding-left: 7px; margin-bottom: 4px;}
body.home #primary div.box ul li a { color: #44484c; text-decoration: underline; font-size: 11px;}
body.home #primary #proiecte { margin-left: 10px;}
body.home #primary #servicii { margin-left: 10px;}
body.home #primary #contact span { color: #979797;}
body.home #primary #contact a { font-size: 11px; color: #666;}
body.home #primary #contact * { margin-top: 4px}




/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
