/********************************* Main Layout *********************************/
*{margin:0; padding:0; border:0;}
body{
	background-color:#fbfbfb;
	font-size:12px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:1.5em;
	color:#000;
	min-width:1024px;
}

a{text-decoration:none; color:#ff5f00;}
a:hover{color:#ff8036;}
 
ul{list-style:none;}

h1, h2, h3, h4, h5, h6{color:#303030; font-weight:normal; font-family: 'Oswald', serif; margin-bottom:15px;}
h1{font-size:20px;}
h2{font-size:18px;}
h3{font-size:16px;}
h4{font-size:14px;}
h5{font-size:12px;}
h6{font-size:10px;}

.wraper{width:900px; margin:0 auto; position:relative; border-top:7px solid #ff5f00;}

.clear{clear:both;}
.last{margin-right:0 !important;}
.left{float:left;}
.right{float:right;}

img.shadow{box-shadow: 0 1px 3px #666666;}
img.left{margin-right:15px;}
/********************************* End Main Layout *********************************/


/********************************* Start Main *********************************/
#main{width:1026px; margin:0 auto; position:relative; background:url(../images/bg-wraper.png) repeat-y top center;}
/********************************* End Main *********************************/


/********************************* Start Header *********************************/
#header{height:82px;}
.border-bt{border-bottom:1px solid #e3e3e3; margin-bottom:35px;}
#logo{float:left; margin-top:25px;}

	/*Start Menu*/
	#menu{float:right; margin-top:25px; position:relative; z-index:10000;}
	#menu li{float:left; margin-left:20px; padding:6px 0; position:relative;}
	#menu a{font-weight:normal; font-family: 'Oswald', serif; color:#ff5f00; display:block; position:relative; text-transform:uppercase; font-size:11px;}
	#menu a:hover{color:#ff8036;}
	
	#menu li:hover{visibility:inherit;}
	
	#menu ul{position:absolute; top:-999em; width:10em; z-index:1000;  border:1px solid #f2f2f2; background-color:#fff; padding:5px 10px; -moz-border-radius:4px; -webkit-border-radius:4px;  border-radius:4px;}
	#menu ul ul{margin-left:-5px;}
	#menu ul a{text-transform:none; font-size:11px; font-weight:normal; color:#464646; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
	#menu ul a:hover{color:#000;}
	#menu ul li{width:100%; background-image:none; text-align:left; margin-left:0; padding-bottom:7px; margin-bottom:3px; border-bottom:1px solid #f2f2f2;}
	#menu li.last{margin-bottom:0; padding-bottom:0; border-bottom:none;}
	#menu li:hover ul, #menu li.sfHover ul {left:0; top:3em; z-index:1000;}
	#menu li:hover li ul, ul#menu li.sfHover li ul {top:-999em;}
	#menu li li:hover ul, ul#menu li li.sfHover ul {left:10em; top:0;}
	#menu li li:hover li ul, ul#menu li li.sfHover li ul {top:-999em;}
	#menu li li li:hover ul, ul#menu li li li.sfHover ul {left:10em; top:0;}
/********************************* End Header *********************************/



/********************************* Start Slider *********************************/
#slider-bg{width:960px; background-color:#0F3; margin-left:-30px; background:url(../images/slider-shadow.jpg) no-repeat bottom center; padding-bottom:1px; position:relative;}
.slider{width:900px; margin:0 auto;}
/********************************* End Slider *********************************/


/********************************* Start Slider Accordion*********************************/
#slider-a img {-moz-box-shadow:0 0 20px #000;-webkit-box-shadow:0 0 20px #000;box-shadow:0 0 20px #000;position:absolute;z-index:5;}
#slider-a li {overflow:visible !important;}
#slider-a div.slider-bg {background:#fff;border-radius:5px;top:253px;height:102px;width:600px;left:0;position:absolute;z-index:10;opacity:.80;}
#slider-a strong {margin-bottom:5px;text-shadow:none; font-family: 'Oswald', serif;}
#slider-a p {text-shadow:none;}
#slider-a .slide-closed div.slider-info {top:260px;height:72px;left:0;position:absolute;width:90px;z-index:15;padding:15px;}
#slider-a .slide-closed strong {font-size:18px;margin-bottom:5px;}
#slider-a .slide-closed p {display:none;font-size:11px;line-height:14px;text-shadow:none;color:#000;margin:0 !important;}
#slider-a .slide-open div.slider-info {top:260px;height:72px;left:0;position:absolute;width:570px;z-index:15;padding:15px;}
#slider-a .slide-open strong {font-size:24px;}
/********************************* End Slider Accordion *********************************/


/********************************* Start Services *********************************/
#services  h2{margin-bottom:3px;}
#services p.intro{font-weight:bold; color:#303030; font-style:italic; font-size:11px; margin-bottom:10px;}
#services img{float:left; margin-right:10px;}
#services .bt{margin-top:10px;}
/********************************* End Services *********************************/


/********************************* Start Recent Work *********************************/
#recent {position:relative;}
#recent h2{margin-bottom:15px;}
#recent h3 {margin:6px 0;}
#recent h3 a{font-size:12px;}
#recent ol{position:absolute; top:0; right:0;}
#recent ol li{float:left; list-style:none; margin-right:10px; text-indent:-9999px; width:10px; height:10px; background:url(../images/recent-bulet.jpg) no-repeat 0 0; cursor:pointer;}
#recent ol li.current{background:url(../images/recent-bulet.jpg) no-repeat -10px 0;}
/********************************* End Recent Work *********************************/


/********************************* Start Latest News *********************************/
.latest-news li{margin-bottom:15px; line-height:14px;}
.latest-news li.last{margin-bottom:0;}
.latest-news .info{font-style:italic; font-weight:bold; font-size:10px; margin-top:3px; color:#959595;}
/********************************* End Latest News *********************************/



/********************************* Start Testimonials *********************************/
.testimonials{-moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #e5e5e5; padding:15px; position:relative;}
.t-content{font-size:11px; font-style:italic; text-align:center; line-height:14px; margin-bottom:0 !important;}
.t-content li{margin-bottom:0 !important; padding-bottom:10px !important; background-image:none !important;}
.t-autor{padding-left:30px; background:url(../images/t-autor-bg.jpg) no-repeat 10px 0; margin-top:-1px; padding-top:3px; display:block; position:absolute; bottom:-17px; left:0px; text-shadow:none; color:#717171;}
.t-autor p{padding-top:3px;}
/********************************* End Testimonials *********************************/


/********************************* Start Newsteller *********************************/
#newsteller p{position:relative;}
#newsteller input[type=text]{padding:12px 10px; width:240px; font-size:11px; background:url(../images/newsteller-bg.jpg) no-repeat; color:#b6b6b6;}
#newsteller .bt-newsteller{position:absolute; right:20px; top:9px; width:27px; height:19px; background:url(../images/newst-bg.png) no-repeat;}
/********************************* End Newsteller *********************************/


/********************************* Start Copyring *********************************/
.copyring{background:url(../images/copyring-bg.jpg) no-repeat top center; height:80px; text-align:center; margin-top:20px;}
.copyring p{padding-top:40px;}
/********************************* End Copyring *********************************/



/********************************* Start Nav *********************************/
.nav a{font-family: 'Oswald', serif; font-size:10px; text-transform:uppercase;}
/********************************* End Nav *********************************/

.preloader {background:url(images/89.gif) no-repeat center center !important; display:block;  }


/********************************* Start Footer *********************************/
#footer{margin-top:20px; padding-top:30px; border-top:5px solid #e5e5e5;}
.footer-b{width:180px; margin-right:30px; float:left;}
.footer-newst{
	width:660px;
	float:left;
}
#footer h3{color:#5e5858; font-size:14px !important; text-transform:uppercase; border-bottom:3px solid #e1e1e1; padding-bottom:7px; margin-bottom:0 !important;}
#footer p{line-height:18px; font-size:11px; margin:7px 0;}
#footer li{border-bottom:1px solid #e1e1e1; padding:7px 0 7px 20px; background:url(../images/foter-bullet.jpg) no-repeat 0 13px;}
p.about{margin-bottom:10px;}
/********************************* End Footer *********************************/



/********************************* Start Portfolio *********************************/
.portfolio h2{margin-bottom:15px;}
.portfolio .meta{font-family: 'Oswald', serif; font-size:11px; margin-bottom:15px;}
.portfolio .meta a{color:#535353;}
.portfolio .meta a:hover{color:#898989;}
.portfolio .divider{height:3px; background:url(../images/divider.jpg) repeat-x; margin:15px 0;}

.portfolio.portfolio2 h2{margin-top:15px;}
.portfolio4 h2{font-size:14px;}

.selecterContent{width:960px; min-height:500px;}
.selecterContent.portfolio4{min-height:400px;}
.selecterContent li{margin-bottom:30px;}

.selecterBtns{margin-left:45%;}
.selecterBtns li{float:left; margin-left:15px; font-family: 'Oswald', serif; text-align:center;}
/********************************* End Portfolio *********************************/


/********************************* Start Sidebar *********************************/
.sidebar{width:220px;}
.sidebar h4{text-transform:uppercase;}
.sidebar .block{margin-bottom:35px;}

.categories li{padding:7px 0 7px 15px; background:url(../images/categories-bulet.jpg) no-repeat 0 15px; border-bottom:1px solid #ececec;}
.categories.archives li{float:left; width:95px;}

.latest-p li{padding-bottom:10px;}
.latest-p p{color:#ababab; font-weight:bold; font-style:italic; font-size:11px;}

	/*Start Search*/
	#search input[type=text]{padding:8px 35px 8px 8px; width:177px; border:1px solid #dedede; font-size:11px; color:#acacac; margin-bottom:30px;}
	#search p{position:relative;}
	#search .search-bt{position:absolute; right:8px; top:8px; width:17px; height:17px; background:url(../images/search-bt.jpg) no-repeat;}
	/*End Search*/
/********************************* End Sidebar *********************************/


/********************************* Start Blog *********************************/
.page{width:650px;}
.page h2{padding-top:10px;}
.page .meta{font-family: 'Oswald', serif; font-size:11px; margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #e3e3e3; display:inline-block; width:385px;}
.page .meta a{color:#535353;}
.page .meta a:hover{color:#898989;}
.page p{margin-bottom:10px;}
.page .bt{margin-top:5px;}

.page.full .meta{display:block; width:100%;}
/********************************* End Blog *********************************/


/********************************* Start Comments *********************************/
.comments{margin-bottom:30px;}
.comments.last{margin-bottom:0 !important;}
.comments .reply{font-weight:bold; color:#191919; font-size:11px;}
.comments .reply:hover{color:#444444;}
.comments .avatar{border:1px solid #d7d7d7;}
/********************************* End Comments *********************************/



/********************************* Start Contact Page *********************************/
.contact li{padding:7px 0 7px 20px; background:url(../images/contact-bulet.jpg) no-repeat 0 13px; border-bottom:1px solid #ececec;}
.social li{padding:8px 0 8px 40px; background-repeat:no-repeat; background-position:0 7px;}
.social a{font-family: 'Oswald', serif; text-transform:uppercase;}
.social li.facebook{background-image:url(../images/facebook.jpg);}
.social li.twitter{background-image:url(../images/twitter.jpg);}
.social li.rss{background-image:url(../images/rss.jpg);}
.social li.flickr{background-image:url(../images/flickr.jpg);}
.social li.myspace{background-image:url(../images/myspace.jpg);}
/********************************* End Contact Page *********************************/



/********************************* Start Comments Form *********************************/
#commentform input[type=text]{padding:7px; width:300px; margin-bottom:10px; font-size:11px; color:#7e7e7e; border:1px solid #d1d1d1;  -moz-border-radius:4px; -webkit-border-radius:4px; margin-right:15px;}
#commentform textarea{padding:7px; width:600px; height:137px; margin-bottom:10px; color:#7e7e7e; overflow:auto; border:1px solid #d1d1d1;  -moz-border-radius:4px; -webkit-border-radius:4px;}
#commentform input[type=text]:focus, #commentform textarea:focus{border:1px solid #bfbfbf; box-shadow: 0 0 2px #666666;}
#commentform p{margin-bottom:0 !important; position:relative; font-family: 'Oswald', serif;}
#commentform p span{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif !important; font-size:10px;}
#commentform label{position:absolute; top:7px; right:5px; display:block; width:15px; height:15px; text-indent:-9999px;}
#commentform input.error, #commentform textarea.error{border:1px solid #ffa3a3; -moz-border-radius:4px; -webkit-border-radius:4px;}
#commentform input.valid, #commentform textarea.ok{border:1px solid #7ce460;}
#commentform input.error{padding:7px 7px;}
/********************************* End Comments Form *********************************/



/********************************* Start SHORTCODE *********************************/
	/*Button*/
	.bt{display:inline-block; width:100px; padding:6px 0; text-align:center; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#444444; font-weight:bold; background:url(../images/bt.jpg) no-repeat;}
	.bt:hover{color:#888888;}
	
	/*Column*/
	.one-two{width:435px; margin-right:30px; float:left; position:relative;}
	.one-third{width:280px; margin-right:30px; float:left; position:relative;}
	.one-four{width:202px; margin-right:30px; float:left; position:relative;}
	.one-five{width:156px; margin-right:30px; float:left; position:relative;}
	.one-six{width:125px; margin-right:30px; float:left; position:relative;}
	
	/*Pre*/
	code, pre {background-color:#ebebeb; border-left:3px solid #d3d3d3; padding:15px; font:11px Consolas,"Courier New",Courier,monospace; line-height:14px; overflow:hidden; margin-top:15px;}
	code:hover, pre:hover{overflow:auto;}
	
	/*Highlight*/
	.highlight{padding:1px 5px; color:#fff; -moz-border-radius:2px; -webkit-border-radius:2px; font-size:11px; background-color:#ff5f00;}

	/*dropcap*/
	p.dropcap:first-letter {display:block; float:left; font-size:30px; line-height:10px; margin:8px 10px 0 0; font-family:Georgia, "Times New Roman", Times, serif; color:#292929;}
	p.dropcap2:first-letter, p.dropcap3:first-letter {display:block; float:left; font-size:30px; line-height:10px; margin:5px 10px 0 0; font-family:Georgia, "Times New Roman", Times, serif; padding:10px; color:#f2f2f2; background-color:#292929;}
	p.round:first-letter{-moz-border-radius:5px; -webkit-border-radius:15px;}
	
	/*Blockquote*/
	blockquote, q{quotes:"""";}
	blockquote p{padding-left:20px; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#555555; margin:15px 0; border-left:5px solid #ff5f00;}
	
	/*Tips*/
	p .tips{border-bottom:1px dashed #555555; cursor:help;}
	
	/*Alert Box*/
	.box{padding:20px 15px 20px 60px; -moz-border-radius:4px; -webkit-border-radius:4px; margin-bottom:15px; background-repeat:no-repeat; background-position:10px 12px; position:relative;}
	.box.alert{background-color:#fdf7b9; border:1px solid #ffd265; border-left:5px solid #ffd265; color:#574f00; background-image:url(../images/icon/alert.png);}
	.box.success{background-color:#bffdb9; border:1px solid #77ff65; border-left:5px solid #77ff65; color:#0b7c00; background-image:url(../images/icon/success.png);}
	.box.info{background-color:#b9dcfd; border:1px solid #65b1ff; border-left:5px solid #65b1ff; color:#00294f; background-image:url(../images/icon/info.png);}
	.box.error{background-color:#fdb9b9; border:1px solid #ff6565; border-left:5px solid #ff6565; color:#a20000; background-image:url(../images/icon/error.png);}
	.box.note{background-color:#fde7c7; border:1px solid #fcd99c; border-left:5px solid #fcd99c; color:#5f3800; background-image:url(../images/icon/note.png);}
	.box span{position:absolute; display:block; width:12px; height:12px; background:url(../images/close-bt.png) no-repeat; top:5px; right:5px; cursor:pointer;}
	 span.alert{background-position:0 -24px;}
	 span.success{background-position:0 -12px;}
	 span.info{background-position:0 -36px;}
	 span.error{background-position:0 -48px;}
	 span.note{background-position:0 0;}
	
	
	/*Separator*/
	.separator{height:40px; background:url(../images/separator-full.jpg) repeat-x center center; clear:both; width:100%;}
	.separator2{height:40px; background:url(../images/separator-full.jpg) repeat-x center center; clear:both; width:100%; margin:15px 0;}
	.separator3{height:40px; background:url(../images/separator-full.jpg) repeat-x center center; clear:both; width:100%; margin-top:15px;}
	.separator4{height:40px; background:url(../images/separator-full.jpg) repeat-x center center; clear:both; width:100%; margin-bottom:15px;}

	/*Tabs*/
	.tab-nav{height:46px; margin-left:15px;}
	.tab-nav li{float:left; margin-left:15px; font-size:11px; color:#909090; cursor:pointer; font-family: 'Oswald', serif; font-style:italic; border:1px solid #c4c4c4; padding:5px 15px; -moz-border-radius:4px; -webkit-border-radius:4px;}
	.tab-nav li.current{color:#434343; font-weight:bold; font-size:12px; font-style:normal;}
	.tab{padding:15px; margin-bottom:10px; color:#525252; border-top:5px solid #c4c4c4; margin-top:-20px;}
	
	/*table*/
	table{border:1px solid #d3d3d3;font-size:12px; margin-bottom:15px;}
	table th{text-align:center; height:60px; color:#f2f2f2; font-weight:bold; padding:25px 0; background-color:#292929; font-family: 'Oswald', serif;}
	tr:nth-child(2n+1){background-color:#f2f2f2;}
	td{text-align:center; min-height:40px; line-height:40px; color:#757475;}
	tr:hover{background-color:#e7e7e7;}
	
	/*Toggle & Accordion*/
	.acc-header{font-family: 'Oswald', serif; letter-spacing:0.05em; font-weight:bold; cursor:pointer; position:relative; padding:10px; color:#f2f2f2; background-color:#292929; margin-bottom:5px; -moz-border-radius:4px; -webkit-border-radius:4px;}
	.acc-header span.intro{font-size:11px; font-style:italic; color:#909090; margin-left:15px; padding-left:15px; border-left:1px solid #9e9e9e; font-weight:normal;}
	.acc-header span{position:absolute; top:9px; right:5px; display:block; width:18px; height:18px; background:url(../images/toggle.png) no-repeat 0 0;}
	.acc-header.active span{background-position:0 -18px;}
	.acc-block, .toggle-block{background:url(../images/tabs-bg.html) repeat-x bottom #fff; padding:15px 15px 7px 15px; margin-bottom:10px; margin-top:-14px;}
	.toggle-block .bt, .toggle-block{margin-bottom:7px;}
	
	/*Toggle Stile 2*/
	p.toggle{ font-family: 'Oswald', serif; letter-spacing:0.05em; font-weight:bold; cursor:pointer; position:relative; padding:10px; color:#f2f2f2; background-color:#292929; margin-bottom:5px; -moz-border-radius:4px; -webkit-border-radius:4px; position:relative;}
	p.toggle span{position:absolute; top:9px; right:5px; display:block; width:18px; height:18px; background:url(../images/toggle.png) no-repeat 0 0;}
	p.toggle.active span{background-position:0 -18px;}
	.toggle-block{padding:15px 0; margin-top:-14px;}
	
	/*bullet*/
	.bullet{margin-bottom:15px;}
	.bullet li{padding:5px 0 5px 15px;}
	.bullet.circle li{background:url(../images/bullet/circle.jpg) no-repeat 0 10px;}
	.bullet.go li{background:url(../images/bullet/go.jpg) no-repeat 0 9px;}
	.bullet.go2 li{background:url(../images/bullet/go2.gif) no-repeat 0 9px;}
	.bullet.categories li{background:url(../images/bullet/categories.html) no-repeat 0 11px;}
	.bullet.add li{background:url(../images/bullet/add.png) no-repeat 0 9px;}
	.bullet.star li{background:url(../images/bullet/star.gif) no-repeat 0 6px; padding-left:20px;}
	.bullet.arrow li{background:url(../images/bullet/arrow.gif) no-repeat 0 11px;}
	.bullet.tick li{background:url(../images/bullet/tick.png) no-repeat 0 5px; padding-left:20px;}
	.bullet.phone li{background:url(../images/bullet/phone.gif) no-repeat 0 9px; padding-left:20px;}
	.bullet.phone2 li{background:url(../images/bullet/phone.png) no-repeat 0 5px; padding-left:20px;}
	.bullet.folder li{background:url(../images/bullet/folder.png) no-repeat 0 5px; padding-left:22px;}
	.bullet.category li{background:url(../images/bullet/category.png) no-repeat 0 5px; padding-left:22px;}
	.bullet.door li{background:url(../images/bullet/door.png) no-repeat 0 5px; padding-left:22px;}
	.bullet.html li{background:url(../images/bullet/html.png) no-repeat 0 5px; padding-left:22px;}
	.bullet.user li{background:url(../images/bullet/user.png) no-repeat 0 5px; padding-left:22px;}
	.bullet.testim li{background:url(../images/bullet/testim.gif) no-repeat 0 5px; padding-left:22px;}
	.bullet.cal li{background:url(../images/bullet/cal.png) no-repeat 0 5px; padding-left:22px;}
	.bullet.location li{background:url(../images/bullet/location.png) no-repeat 0 5px; padding-left:22px;}
	.bullet.graf li{background:url(../images/bullet/graf.jpg) no-repeat 0 5px; padding-left:22px;}
	.bullet.graf2 li{background:url(../images/bullet/graf2.gif) no-repeat 0 5px; padding-left:22px;}
	.bullet.info li{background:url(../images/bullet/info.png) no-repeat 0 5px; padding-left:22px;}
	
	/*Icon Link*/
	.icon-link{padding:3px 0 3px 25px; border-bottom:1px; border-style:dashed;}
	.icon-link:hover{border-bottom:none;}
	.pdf{background:url(../images/bullet/pdf.png) no-repeat 0 0;}
	.word{background:url(../images/bullet/word.png) no-repeat 0 0;}
	.mail{background:url(../images/bullet/mail.gif) no-repeat 0 5px;}
	
/********************************* End SHORTCODE *********************************/


/********************************* START Tipsy *********************************/
.tipsy { padding: 5px; font-size: 10px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url(images/tipsy.gif); }
.tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
.tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }
/********************************* End Tipsy *********************************/


/********************************* START Seting *********************************/
#seting{top:40px; left:10px; position:fixed; padding:20px 15px 10px 15px; border:1px solid #d7d7d7; background-color:#fff; display:none; z-index:50; -moz-border-radius:4px; -webkit-border-radius:4px;}
#seting .tips, .close.tips{border-bottom:none !important; cursor:auto !important;}
.close{position:fixed; top:22px; left:40px; z-index:100; display:block; width:32px; height:32px; background:url(../images/option/plus.png) no-repeat; outline:none; text-indent:-9999px;}
.close.openpanel{background:url(../images/option/minus.png) no-repeat;}
/********************************* End Seting *********************************/
