*{ margin:0; padding:0; border:0; position:relative; }
.clearit { line-height: 0px;    height: 0px;    clear: both;}

#header{
	width:100%;
	height:154px;
	background:url('../design/header.png');
	background-repeat:repeat-x;
}
#content{
	width:1000px;
	margin:auto auto;
	height:auto;
}
#footer{
	position:relative;
	width:1000px;
	margin:auto auto;
	height:auto;
}
.top{
	margin:0px auto 0px auto;
	height:100px;
	width:1000px;
	background:url('../design/top.png');
}

.logoseparator{
	float:left;
	height:100px;
	width:10px;
	background:url('../design/sep.png');
}

.homecatbuttons{
	background:url('../design/shadow.png');
	background-repeat:repeat-x;
	margin:auto auto;
	width:1000px;
	margin-top:10px;
	height:auto;
	min-height:100px;
}

.topleftside{
	float:left;
}
.logomessage{
	margin-top:15px;
	margin-left:5px;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	letter-spacing: 3px;
	font-family:Arial , Verdana;
}
#flashContent{
	float:left;
	position:relative;
	width:240px;
	height:240px;
	margin-top:30px;
}
.toprightside{
	float:right;
	margin-top:10px;
	font-family:Arial;
	font-size:12px;
	color:#c6c5c5;
}
.topfindus{
	line-height:20px;
	float:left;
	width:182px;
}
.topcontact{
	width:182px;
	line-height:20px;
	float:left;
}
.menubar{
	margin:0px auto 0px auto;
	height:55;
	width:1000px;
}
.menubutton{
    text-transform:uppercase;
	text-decoration:none;
	position:relative;
	float:left;
	width:120px;
	height:55px;
	line-height:50px;
	font-family:Arial;
	font-size:16px;
	text-align:center;
	color:white;
}
.findusicons{
	width:auto;
	height:20px;
	margin-left:3px;
	margin-right:3px;
	float:right;
}
.menubuttonSel{
    text-transform:uppercase;
    text-decoration:none;
	position:relative;
	float:left;
	width:120px;
	height:55px;
	line-height:50px;
	font-family:Arial;
	font-size:16px;
	text-align:center;
	color:white;
    background:url('../design/selectedMenuButton.png');
}

.menubutton:hover{
	background:url('../design/selectedMenuButton.png');
	cursor:pointer;
}

.menubuttonSel:hover{
	background:url('../design/selectedMenuButton.png');
	cursor:pointer;
}

.menuseparator{
	width:1px;
	height:48px;
	margin-top:2px;
	background-color:#1c1c1c;
	float:left;
	position:relative;
}

.sliceboxbar{
	width:100%;
	height:295px;
}

.shadowline{
	background:url('../design/shadow.png');
	background-repeat:repeat-x;
	height:4px;
	width:100%;
}

#piecemaker{
	border-top:1px solid #b2b2b2;
	background-color:#ffffff;
	height:332px;
	width:1000px;
	margin:10px auto 10px auto;
}
/* home page category buttons */
.big_cat_buttons
{
	float:left;
	position:relative;
	margin-left:1px;
	margin-right:1px;
	height:200px;
	width:123px;
}

#big_button_1{
	background:url('../design/buttons/big_cat_butt_1.png');
	margin-left:0px;
}
#big_button_2{
	background:url('../design/buttons/big_cat_butt_2.png');
}
#big_button_3{
	background:url('../design/buttons/big_cat_butt_3.png');
}
#big_button_4{
	background:url('../design/buttons/big_cat_butt_4.png');
}
#big_button_5{
	background:url('../design/buttons/big_cat_butt_5.png');
}
#big_button_6{
	background:url('../design/buttons/big_cat_butt_6.png');
}
#big_button_7{
	background:url('../design/buttons/big_cat_butt_7.png');		
}
#big_button_8{
	background:url('../design/buttons/big_cat_butt_8.png');
}
#big_button_9{
	background:url('../design/buttons/big_cat_butt_9.png');
	margin-right:0px;
}

.small_cat_buttons
{
	float:left;
	position:relative;
	margin-left:1px;
	margin-right:1px;
	height:60px;
	width:123px;
}

#small_button_1{
	background:url('../design/buttons/small_cat_butt_1.png');
	margin-left:0px;
}
#small_button_2{
	background:url('../design/buttons/small_cat_butt_2.png');
}
#small_button_3{
	background:url('../design/buttons/small_cat_butt_3.png');
}
#small_button_4{
	background:url('../design/buttons/small_cat_butt_4.png');
}
#small_button_5{
	background:url('../design/buttons/small_cat_butt_5.png');
}
#small_button_6{
	background:url('../design/buttons/small_cat_butt_6.png');
}
#small_button_7{
	background:url('../design/buttons/small_cat_butt_7.png');		
}
#small_button_8{
	background:url('../design/buttons/small_cat_butt_8.png');
}
#small_button_9{
	background:url('../design/buttons/small_cat_butt_9.png');
	margin-right:0px;
}

#big_button_1:hover{ cursor:pointer; }
#big_button_2:hover{ cursor:pointer; }
#big_button_3:hover{ cursor:pointer; }
#big_button_4:hover{ cursor:pointer; }
#big_button_5:hover{ cursor:pointer; }
#big_button_6:hover{ cursor:pointer; }
#big_button_7:hover{ cursor:pointer; }
#big_button_8:hover{ cursor:pointer; }
#big_button_9:hover{ cursor:pointer; }
#small_button_1:hover{ cursor:pointer; }
#small_button_2:hover{ cursor:pointer; }
#small_button_3:hover{ cursor:pointer; }
#small_button_4:hover{ cursor:pointer; }
#small_button_5:hover{ cursor:pointer; }
#small_button_6:hover{ cursor:pointer; }
#small_button_7:hover{ cursor:pointer; }
#small_button_8:hover{ cursor:pointer; }
#small_button_9:hover{ cursor:pointer; }

.home_cat_butt_text{
	width:100px;
	margin:5px auto 0 auto; 
	text-align:center;
	height:50px;
	font-family:Segoe UI, Sans,Giorgia,Sans-Serif;
	font-size:14pt;
	color:white;
	font-weight:600;
	text-decoration:none;
}

.cat_small_desc{
	margin:auto auto;
	padding:5px;
	width:986px;
	height:130px;
	font-family:Sans,Giorgia,Sans-Serif;
	font-size:12px;
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	background:url('../design/box_back.png');
}

.cat_small_desc p{
	margin-top:5px;
	text-indent:10px;
}
.cat_small_desc a{
	text-decoration:none;
}
.cat_small_desc ul{
	margin-left:40px;
}
.company_info{
	/* background:url('../design/box_back.png') no-repeat;*/
	/*border:1px solid #dddddd; */
	margin:15px auto 5px auto;
	width:1000px;
	height:150px;
}

.info{
	border:1px solid #dddddd;
	float:left;
	width:238px;
	height:150px;
	margin-left:10px;
}

.info_text{
	height:auto;
	width:auto;
	padding:11px;
	margin-left:10px;
}
.info_tel{
	font-family:Tahoma,Giorgia,Sans-Serif;
	font-size:18px;
	font-weight:bold;
	line-height:20px;
}
.info p{
	font-family:Sans,Giorgia,Sans-Serif;
	font-size:12px;
	line-height:20px;
}

.blueline{
	width:1000px;
	margin:15px auto 5px auto;
	height:1px;
	background-color:#a1e5fe;
}

.creator{
	line-height:20px;
	float:left;
	position:relative;
	color:#959595;
	font-family:Sans,Giorgia,Sans-Serif;
	font-size:11px;
}

.footer_links{
	margin:0 5px 0 5px;
	line-height:20px;
	float:right;
	position:relative;
	font-family:Sans,Giorgia,Sans-Serif;
	font-size:11px;
}
/*********** meniu servicii ***********/
.sub_menu_box{
	float:left;
	position:relative;
	width:240px;
	margin:10px auto 10px auto;
	
}
.sub_menu_title{
	text-indent:10px;
	width:240px;
	height:25px;
	line-height:25px;
	letter-spacing:1px;
	color:white;
	font-family:Arial, Sans-Serif;
	font-size:12px;
	font-weight:bold;
	background-color:#0082fa;
}
.sub_menu_link{
	text-decoration:none;
	border-bottom:1px dotted #0082fa;
	margin:0 10px 0 10px;
	height:20px;
	width:220px;
	line-height:20px;
	border-right:1px dotted #0082fa 90%;
}
.sub_menu_link a{
	text-decoration:none;
	font-family:Arial, Sans-serif;
	font-size:12px;
	color:#0082fa;
    letter-spacing:1px;
    font-variant:small-caps;
}

.sub_menu_link a:hover{
	color:#000055;
	cursor:pointer;
}
.content_title{
	float:left;
	position:reative;
	margin:10px 0 0 35px;
	letter-spacing:2px;
	font-family:Arial,Verdana,Giorgia,Sans-Serif;
	font-size:22px;
}
.content_text p{
	margin-top:10px;
}
.content_text{
	margin:5px 0 0 15px;
	float:left;
	position:relative;
	width:730px;
	height:auto;
    line-height:150%;
	font-family:Sans,Giorgia,Sans-Serif;
	font-size:12px;
}
.content_text ul{
	margin-left:35px;
}

/*************** services page ********************/
.service_content{
	float:left;
	position:relative;
	width:750px;
	height:auto;
	margin-left:10px;
}
.service_box{
	margin:10px 0 0 10px;
	width:218px;
	height:230px;
	padding:10px;
	border:1px solid #dddddd;
	float:left;
	position:relative;
}
.service_link{
	width:218px;
	margin-top:10px;
	font-size:12px;
	text-align:center;
	font-family:Tahoma,Sans,Giorgia,Sans-Serif;
}
.service_link a{
	text-decoration:none;
	color:black;
}
.service_link a:hover{
	text-decoration:none;
	color:black;
	color:blue;
}

.price_list_box{
	height:auto;
	float:left;
	position:relative;
	margin:10px 0px 10px 13px;
	width:350px;
	border:1px solid #dddddd;
	border-bottom:0px;
	border-right:0px;
}
.price_list_title{
	font-size:12px;
	text-indent:15px;
	text-align:center;
	font-weight:bold;
	font-family:Tahoma,Sans,Giorgia,Sans-Serif;
	height:15px;
	line-height:15px;
	width:350px;
	border-bottom:1px solid #dddddd;
	border-right:1px solid #dddddd;
}

.price_list_row{
	font-size:12px;
	text-indent:15px;
	font-family:Tahoma,Sans,Giorgia,Sans-Serif;
	height:15px;
	line-height:15px;
	width:100%;
	border-bottom:1px solid #dddddd;
	border-right:1px solid #dddddd;
}

.contact_row{
	width:700px;
	position:relative;
	margin:10px auto 10px auto;
}

.contact_row_info{
	float:left;
	width:100px;
	text-align:right;
	font-size:14px;
	font-family:Sans,Giorgia,Sans-Serif;
	height:20px;
	line-height:20px;
}

.contact_row_input{
	float:left;
	margin-left:10px;
	width:580px;
	font-size:14px;
	font-family:Sans,Giorgia,Sans-Serif;
	height:20px;
	line-height:20px;
	border:1px solid #dddddd;
}

.contact_text_input{
	float:left;
	margin-left:10px;
	width:580px;
	min-height:150px;
	font-size:14px;
	font-family:Sans,Giorgia,Sans-Serif;
	height:20px;
	line-height:20px;
	border:1px solid #dddddd;
}

.submit_button{
	position:relative;
	width:100px;
	color:white;
	padding:5px;
	text-align:center;
	font-weight:bold;
	font-family:Arial,Sans,Verdana;
	font-size:11pt;
	margin:15px 0 15px 380px;
	background-color:#0082FA;
}
.submit_button:hover{
	cursor:pointer;
	background-color:#5582FA
}

.partner_link_desc
{
	font-size: 9pt;
	color: grey;
	text-align: justify;
	margin-left: 20px;
	margin-right: 10px;
	margin-top:5px;
}

#galleria
{
	height: 680px;
}