/* CSS Document */
BODY{
	margin: 0;
	font-size: 13px;
	behavior: url("csshover.htc");
}
img{
	border: 0;
}
BODY,INPUT,TD,TEXTAREA{
	font-family: "trebuchet ms";
}
A, A:visited{
	text-decoration: none;
	padding-bottom: 1px;
	color: #333;
}
INPUT:hover, TEXTAREA:hover{
	background: #f5f5f5;
}
legend{
	color: #16c;
}
.basic_table{
	border: 0;
	border-collapse:collapse;		
}
.basic_table td {
	vertical-align:top;
	color: #666666;	
}
/* --------- LEFT SIDE --------- */
.lcont, .rcont{
	font-size: 90%;
}
.lcont p, .rcont p{
	padding: 7px;
}
.text{
	padding: 7px;
	font-style:italic;
}
.more{
	text-align: right;
	margin: 5px 10px 15px 90px;
}
.more a, .more a:visited{
	color: #000;
	display: block;
	padding: 1px 8px;
	border: solid 1px #f64;
	width: 60px;
	background: url(images/bg_more.gif) no-repeat;
}
.more a:hover{
	color: #16c;
	border: solid 1px #fb9;
}
.lhead, .lhead:visited{
	display: block;
	color: #16c;
	font-weight: bold;
	background: #f5f5f5 url(images/bg_link.gif) no-repeat left bottom;
	margin-bottom: 5px;
	padding-left: 6px;
}
.lhead:hover{
	color: #fff;
	background: #000 url(images/bg_link.gif) no-repeat left bottom;
}
.menu, .menu:visited{
	display: block;
	color: #f64;
	font-weight: bold;
	background: url(images/bg_link.gif) no-repeat left bottom;
	margin-bottom: 5px;
	text-align: center;
	text-transform: uppercase;
}
.menu:hover{
	color: #000;
	background: #f5f5f5 url(images/bg_link.gif) no-repeat left bottom;
}
.submenu, .submenu:visited{
	display: block;
	color: #16c;
	padding: 3px 0 3px 12px;
	border-bottom: solid 1px #eee;
	background: url(images/li.gif) no-repeat left center;
}
.submenu:hover{
	color: #000;
	background: #f5f5f5 url(images/li.gif) no-repeat left center;
}
.rlist{
 padding-left:7px;}
.border_style{
	border-top: dotted 2px #fff;
}
.title {
	font-weight: bold;
	padding: 5px 0;
	color:#f64;
	text-align:center;
}
/* --------- TOP--------- */
.lcnav{
	float: left;
	width: 10px;
	height: 30px;
	background: url(images/lcnav.gif) no-repeat 0 0;	
}
.mnav{
	float: left;
	width: 752px;
	height: 30px;
	background: #000 url(images/navbg.gif);	
	line-height: 30px;
	text-align: center;
	color: #ccc;
}
.rcnav{
	float: left;
	width: 10px;
	height: 30px;
	background: url(images/rcnav.gif) no-repeat 0 0;	
}
.rcnav2{
	float: left;
	width: 10px;
	height: 30px;
	background: url(images/rcnav2.gif) no-repeat 0 0;	
}
.topnav a, .topnav a:visited{
	color: #f64;
	border: 0;  
	padding: 5px;
	font-weight: bold;
}
.topnav a:hover{
	background: #fff;
	border-top: solid 1px #000;
	color: #000;
}
/* --------- TOP SIDE --------- */
.br{
	line-height: 150%;
}
/* --------- RIGHT SIDE --------- */
.right_title {
	font-weight: bold;
	padding: 5px 0;
	color: #690431;
	text-align:center;
}
.right_title a, .right_title a:visited{
	color: #690431;	
}
.right_second {
	font-weight: bold;
	padding: 5px 0;
	color:#7C1342;
	text-align:center;
}
.right_second a, .right_second a:visited{
	color:#7C1342;
}
.right_third {
	padding:0 3px; 
	padding-bottom: 15px;
	font-style:italic;	
}
.right_forth {
	padding:0 3px; 
	padding-bottom: 15px;	
}
/* ---------MIDDLE COLUMN --------- */
.midcol{
	vertical-align: top;
	border: solid 1px #ddd;
}
.sep{
	background: url(images/dot.gif) repeat-x left center;
	color: #0046d5;
}
.txt_spaced{
	line-height: 200%;
}
.logo{
	float: left;
	width: 40%;
}
.txt_big{
	float: left;
	width: 60%;
	font-size: 18px;
	margin-top: 50px;
	letter-spacing: 2px;
}
/* ---------TESTIMONIALS FORM --------- */
.input_text {
	float: left;
	width:170px;	
	padding: 1px;
	border-width: 1px;
	border-color: #ccc;
	margin-bottom: 15px;
}
.input_textc {     /* pentru code*/
	float: left;
	margin-left: 30px;
	padding: 1px;
	border-width: 1px;
	border-color: #ccc;
	margin-bottom: 0px;
}
.input_textc2 {     /* pentru code*/
	float: left;
	margin-left: 10px;
	border-bottom: 1px solid #333;
	border-right: 1px solid #333333;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	padding: 1px;
}
.free_text {
	padding: 1px;
	border-width: 1px;
	border-color: #ccc;
}
.input_textr {     /* pentru request*/
	float: left;
	font-size: 14px;
	width:165px;	
	padding: 1px;
	border-width: 1px;
	border-color: #ccc;
	margin-bottom: 15px;
}
.link, .link:visited{
	text-decoration: underline;
	color: #000;
	padding: 3px;
} 
.link:hover{
	color: #16c;
	background: #f5f5f5;
}
.share{
	padding: 3px 0;
	text-align:center;
}
.share a{
	border: solid 1px #fff;
}
.share a:hover{
	border: solid 1px #eee;
}
.categ_foreg1{
  color:#16c;
  text-align:left;
  font-weight:bold;
  }
.categ_foreg2{
  color:#f64;
  text-align:left;
  font-weight:bold;
  }
  /* ---------Thank you Note --------- */
.td_principal{
 	padding-top: 190px;
	/*background: url(images/thank_pict.jpg) no-repeat center top;*/
	padding-right:10px;
}
  /* ---------Portofoliu --------- */
.port_head{
 	font-weight: bold;
	color:#000066;
	text-align:center;
}
.port tr{
	background: url(images/dot.gif) repeat-x left bottom;
}
.port tr:hover{
	background: #f5f5f5 url(images/dot.gif) repeat-x left bottom;
}
.port a{
	color: #f64;
}
.title1{
	color:#7C1342; /* rosu*/
	font-weight: bold;
	text-align:center;
}
.title2{
	color:#05188B; /* albastru*/
	font-weight: bold;
	text-align:center;
}
.title3{
	color:#f64; /* portocaliu*/
	font-weight: bold;
	text-align:center;
}
/*td#cell{ border-right:solid 1px #05188B;}*/
.name a, .name a:visited {color:#16c;}
/* ---------Formulare --------- */
.texta{
	border: 1px solid #fff ; 
	width: 100%;
}
.textat{  /* pentru request*/
	border: 1px solid #cccccc ; 
	border-color: #ffffff  #cccccc #cccccc #ffffff;
	width: 100%;
}
.button {
	 background: #49e; 
	 color: #fff;
	 margin-right: 6px; 
	 cursor: pointer;
	 border: 1px solid #555 ;
	 border-color: #ccc  #555 #555 #ccc;
	 padding: 0 5px;
}
.button:hover{
	color: #16c;
}
.blue {color: #16c; font-weight:bold;}
.style2 {color: #05188B; font-weight:bold;}
.orange{color: #f64; font-weight:bold;}
.style4  {color: #333333; font-weight:bold;}
.txt_small { font-size:11px;}
.lcopy{
	width: 60%;
	float:left;
	text-align: left;
	margin-bottom: 10px;
}
.rcopy{
	width: 40%;
	float:left;
	text-align: right;
}

#printbl td, .basic_table td{
	word-wrap: break-word;
}
.lead_nl{
	color:#929191;}
.brl a, .br1 a:visited{
	padding-top: 5px;
	padding-left: 0px;
	color: #05188B;
}
.pict a, .pict a:visited{
	border: 0;
}
.pict{
	padding: 20px 0;
}
table td .sep{
	color: #16c;
}
.padbr{
	height: 1px;
	border: solid 1px #fff;
}
.icon{
 	vertical-align:bottom;
}
.hide{
	display: none;
}
.show{
	display: block;
}
#links, #links a{
	display: block;
	color: #666;
	font-weight:normal;
}
#links .active{color: #f64; font-weight:bold;}
#links .noactive{
	color: #666;
	font-weight:normal;
	}
.err, #m1, #m2, #m3, #m4, #m5, #m6, #m7, #m8{
	color: #c00;
	font-style: italic;
	clear: both;
	width: 90%;
	padding-left: 14px;
} 	

.erfield{
	background: #eee;
} 
.noborder{
	border:0px;}
.border {
	border-style:dotted;
	border-color:#ccc;
	border-width:1px;
	padding-left:5px;
}
.next{
vertical-align:middle;}
