/*-----------------------------------------------------------------------------*/
/* Copyright&copy; 2010 - www.BizNet.com.ro */
/*-----------------------------------------------------------------------------*/

/*** Reset ***/
html, body				{ height: 100%; }
body, form, fieldset, caption, h1, h2, h3, h4, h5, h6, p, a, ul, dl, dt, dd, img, hr { margin: 0; padding: 0; border: none; list-style: none; outline: none; }
body					{ font: 62.5% Arial, Helvetica, sans-serif; color: #333; }

/*** Text elements ***/
h1, h2, h4, h5, h6		{ font-weight: normal;  }
p						{ font-size: 1.2em; line-height: 1.5em; }
p.small					{ font-size: 1.1em; line-height: 1.7em; }
a						{ outline: none; text-decoration: none; color: #016390; }
a:hover					{ }

/*** General clases ***/
.left					{ float: left; display: inline; /*--IE6 workaround--*/ }
.right					{ float: right; display: inline; /*--IE6 workaround--*/ }
.imgright				{ float: right; margin: 0 0 20px 20px; display: inline; }
.imgleft				{ float: left; margin: 0 20px 20px 0; display: inline; }
.to-right				{ text-align: right; }
.to-center				{ text-align: center; }
.em						{ font-style: italic; }
.red					{ color: #a82467; }
.white					{ color: #fff; }
.black					{ color: #000; }
.light-gray				{ color: #999; }
.dark-gray				{ color: #474747; }
.yellow					{ color: #fc0; }
.light-pink				{ color: #ff898e; }
.clearfix				{ display: inline-block; clear: both; }
.clear					{ clear: both; }
.strong					{ font-weight: bold; }
.br8					{ border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; /* This will not validate... yet */ }
.br5					{ border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; /* This will not validate... yet */ }
.spacer					{ background: url(../img/horizontal_line.gif) repeat-x; line-height: 10px; height: 10px; }
.leftpad				{ padding-left: 30px; }

/*** General layout ***/
#page					{ position: relative; height: 100%; }
.hold-content			{ background: #fff; width: 100%; position: absolute; left: 0; bottom: 0; }
.content				{ position: absolute; left: 3%; bottom: 130px; background: #fff; width: 94%; }
.in-content				{ border-bottom: 1px dashed #dedede; margin-left: 30px; }
.main					{}
.main td				{ padding: 10px; }

/*** Misc ***/
.logo-hold				{ height: 220px; float: left; position: relative; }
.logo					{ position: absolute; top: 16px; left: 0; display: block; }

/*** Meniu ***/
.meniu					{ padding: 10px 10px 10px 30px; }
.meniu li				{ text-transform: uppercase; display: inline;}
.meniu li a				{ display: inline-block; height: 33px; line-height: 33px; color: #666; text-decoration: none; }
.meniu li a span		{ height: 33px; display: block; padding: 0 12px; float: left; }
.meniu li a.curent, .meniu li a:hover { background: url(../img/right_btn.gif) top right no-repeat; color: #fff; }
.meniu li a.curent span, .meniu li a:hover span	{ background: url(../img/left_btn.gif) no-repeat; }

/*** Carrousel home gallery ***/
.stepcarousel			{ position: relative; overflow: scroll; width: 360px; height: 144px; margin: 0 0 0 32px; }
.stepcarousel .belt		{ position: absolute; left: 0 ;top: 0; }
.stepcarousel .item		{ float: left; overflow: hidden; width: 99px; height: 199px; background: url(../img/carr_item.gif) no-repeat; padding: 10px; }
.stepcarousel .img		{ -moz-box-shadow: 3px 3px 5px #d4d4d4; /* for Firefox 3.5+ */ border: 3px solid #fff;
							-webkit-box-shadow: 3px 3px 5px #d4d4d4; /* for Safari and Chrome */
							filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=145, Strength=3); }
.stepcarousel .text 	{ padding-top: 10px; font-size: 1.3em; font-style: italic; }

.holdbtn				{ width: 425px; position: relative; }
.holdbtn .forward, .holdbtn .back { display: block; height: 35px; width: 20px; background: url(../img/prev_next.gif) no-repeat 0 0; text-indent: -999px; position: absolute; top: 40px; cursor: pointer; z-index: 10;}
.holdbtn .forward		{ background-position: 0 0; right: 5px; }
.holdbtn .back			{ background-position: 0 -70px; left: 5px; }
.holdbtn .forward:hover { background-position: 0 -35px; }
.holdbtn .back:hover	{ background-position: 0 -106px; }

#homeGallery-paginate	{ padding: 5px; text-align: center; }

/*** Newsletter ***/
.newsletter	.text		{ background: url(../img/input_box.jpg) no-repeat; border: 0; height: 28px; width: 160px; margin-right: 8px; padding-left: 8px; }
.newsletter .btn-submit	{ background: url(../img/btn_submit.jpg) no-repeat; border: 0; height: 28px; width: 40px; cursor: pointer; }

/*** Contact form ***/
#contactform			{ padding-left: 80px; font-size: 1.2em; }
#contactform div		{ padding: 2px 0;}
#contactform label		{ color: #666; }












