/* CSS Document */
@charset "utf-8";
/* CSS Document */

/*-----CSS RESET-----*/

body, div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th, { 
	margin:0;
	padding:0;
}

ul{
	padding:20px;
}

li{
	list-style-type:disc;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}

caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { 
	border:0;
}

A:visited  {color: #000000; text-decoration: none;}
A:link  {color: #000000; text-decoration: none;}
A:active  {color: #000000; text-decoration: none;}
A:hover   {color: #000000; text-decoration:none;}
/*-----END RESET-----*/



/*-----START DIV STYLING---*/

body {
    background: url('../img/bg.jpg') repeat-x;
}

#container {
position:relative;
width:964px;
margin-left:auto;
margin-right:auto;
}

#body{
width:964px;
float:left;
}

/* de verificat */
#bodymain_contact{
width:964px;
height:826px;
background: url('../img/bg_main.png') repeat;
float:left;
}
/* de verificat */

#header{
margin-left:59px;
width:850px;
height:88px;
float:left;
}

#header_bottom{
margin-left:59px;
width:850px;
height: 6px;
background-color: #FFFFFF;
border-top: 6px solid #4DC6E1;
float:left;
}


#footer{
float:left;
background-color:#404040;
width: 100%;
}

#logo{
margin-top:14px;
margin-left:10px;
width:256px;
height:62px;
background: url('../img/logo.png') no-repeat;
float:left;
}

#banner{
margin-left:59px;
width:850px;
background-color: #DEDEDE;
border-top:6px solid #4DC6E1;
float:left;
}

#buttons{
margin-top:48px;
margin-left:87px;
width:497px;
height:40px;
float:left;
}

#banner_image{
margin-top:7px;
margin-left:7px;
width:837px;
height:262px;
float:left;
}

#banner_button{
margin-top:130px;
margin-left:31px;
float:left;
}

#body2{
margin-left:59px;
width:850px;
float:left;
}

#body2_margintop{
width:850px;
height:22px;
background-color:#DEDEDE;
float:left;
}

#body2_margintop_separator{
width:850px;
height:13px;
background-color:#F2F2F2;
border-bottom: 1px solid #919191;
float:left;
}

#body2_contents{
padding: 20px;
background: url('../img/bg_body2.jpg') repeat-x;
float:left;
}

#body2_contents .heading {
margin-bottom: 15px;
}

#body2_contents a{
font-family:Century Gothic;
font-size:14px;
color:#0000FF;
text-decoration:underline;
}

#body3{
margin-left:59px;
width:850px;
float:left;
}

#body3_margintop {
height:8px;
width:850px;
height:7px;
background-color:#DFDEDE;
border-top:1px solid #919191;
float:left;
}

#body3_header{
margin-top:25px;
margin-left:25px;
width:850px;
float:left;
}

#body3_contents {
width:850px;
float:left;
background: url('../img/bg_body3a.png') repeat-x;
padding-bottom:30px;
}

#thumbs{
margin-left:25px;
margin-top:15px;
width:176px;
height:176px;
float:left;
/*background-color:#B8B8B8;*/
padding:3px;
}

#thumbs_footer{
margin-top:15px;
margin-bottom:15px;
width:850px;
text-align:center;
float:left;
}

#thumbs_footer a{
font-family:Century Gothic;
font-size:16px;
color:#4e4e4e;
}

#thumbs_footer span.current {
    font-weight: bold;
}

#footer1_container{
width:946px;
height:60px;
margin-left:auto;
margin-right:auto;
}

#footer1_container_contents{
margin-top:0px;
margin-left:75px;
width:946px;
float:left;
}

#footer2_container{
width:100%;
height:50px;
background-color: #000000;
}

#footer2_container_contents{
margin-left:auto;
margin-right:auto;
width:946px;
height:50px;
padding-top: 15px;
padding-left: 70px;
}

#footer2_container a{
font-family:Century Gothic;
font-size:12px;
color:#ffffff;
}

#view_contents{
width:850px;
margin-left:59px;
float:left;
background: url('../img/bg_body3a.png') repeat-x;
}

#view_title{
width:850px;
margin-top:25px;
margin-left:20px;
font:normal normal bold 24px "Century Gothic";
color:#4E4E4E;
float:left;
}

#view_description {
width:810px;
margin:10px 0px 30px 20px;
font:normal normal normal 12px "Arial";
float:left;
}

#view_description strong {
font-weight:bold;
}

#view_description p {
	padding-top: 10px;
	padding-bottom: 10px;
}

#view_description a {
text-decoration:underline;
}

/*


#footer1_container_contents1{
margin-top:25px;
margin-left:5px;
width:161px;
height:240px;
float:left;
}

#footer1_container_contents1_header{
width:161px;
float:left;
}

#footer1_container_contents1_links_container{
margin-top:15px;
width:161px;
float:left;
}

#footer1_container_contents1_links{
width:161px;
height:22px;
background: url('../img/btn1.png') no-repeat;
float:left;
}

#footer1_container_contents2{
margin-top:25px;
margin-left:75px;
width:161px;
height:240px;
float:left;
}

#footer1_container_contents2_links_container{
margin-top:15px;
width:161px;
float:left;
}

#footer1_container_contents2_links{
width:205px;
height:22px;
background: url('../img/btn2.png') no-repeat;
float:left;
}

#footer1_container_contents3{
margin-top:25px;
margin-left:120px;
width:200px;
height:140px;
float:left;
}

#footer1_container_contents3_links_container{
margin-top:15px;
width:161px;
float:left;
}

#footer1_container_contents3_links{
width:194px;
height:22px;
background: url('../img/btn3.png') no-repeat;
float:left;
}

#footer1_container_contents2_links a{
font-family:Century Gothic;
font-size:14px;
color:#b7b7b7;
}

#footer1_container_contents1_links a{
font-family:Century Gothic;
font-size:14px;
color:#b7b7b7;
}

#footer1_container_contents2_links a{
font-family:Century Gothic;
font-size:14px;
color:#b7b7b7;
}

#footer1_container_contents3_links a{
font-family:Century Gothic;
font-size:14px;
color:#b7b7b7;
}


#social{
margin-top:20px;
width:400px;
height:45px;
float:left;
}

#social_image_container{
margin-left:40px;
width:43px;
height:43px;
float:left;
} */

#body_portfolio{
margin-left:59px;
margin-top: 88px;
margin-right: 55px;
padding: 20px 0px 20px 20px;
background: url('../img/bg_portfolio.png') repeat-x #ececec;
color:#4e4e4e;
}

#body_portfolio .heading2 {
color:#4e4e4e;
}

#body_portfolio a {
color:#4e4e4e;
}

#body_portfolio .categories {
    float: right;
    list-style: none;
    margin: 20px 10px 0px 0px;
    padding: 0px;
}

#body_portfolio .categories li {
    width: 207px;
    height: 29px;
    font-family: Arial;
    font-weight: bold;
    font-size: 16px;
    padding: 10px 0px 0px 15px;
    margin-bottom: 5px;
    color: #fff;
    background: url('../img/c1.png') no-repeat;
    list-style-type: none;
}

#body_portfolio .categories li a {
    font-family: Arial;
    font-weight: bold;
    font-size: 14px;
    color: #fff;
}

#body_portfolio .item {
    margin: 20px 240px 20px 0px;
    color:#4e4e4e;
}

#body_portfolio .item .image {
    float: left;
    margin: 0px 10px 10px 0px;
    /* background-color:#B8B8B8; */
}

#body_portfolio .sep {
    clear: left;
    height: 1px;
    background: #ddd;
}

#body_services{
margin-left:59px;
width:850px;
height:735px;
float:left;
background: url('../img/bg_services.png') repeat;
}

#body_learn_1{
margin-top:20px;
margin-left:20px;
}

#body_services_container{
margin-top:20px;
margin-left:13px;
width:830px;
height:268px;
float:left;
}

#body_services_1{
margin-top:25px;
margin-left:0px;
width:500px;
float:left;
font-family:Century Gothic;
font-size:18x;
color:#1d1d1d;
}

#body_services_1 a{
font-family:Century Gothic;
font-size:18x;
color:#0000FF;
text-decoration:underline;
}


#body_learn_1 h1{
font-family:Century Gothic;
font-size:18px;
color:#4dc6e1;
font-weight:bold;
}

#body_learn_1 p{
font-family:Century Gothic;
font-size:12px;
color:#565656;
}

#body_learn_1 a{
font-family:Century Gothic;
font-size:12px;
color:#0000FF;
text-decoration:underline;
}

#body_learn_2{
margin-top:5px;
margin-left:5px;
width:330px;
height:1105px;
float:left;
}

#body_learn_2_1{
margin-top:5px;
margin-left:15px;
width:300px;
height:301px;
background: url('../img/thumbs1.png') no-repeat;
float:left;
}

#body_learn_2_2{
margin-top:60px;
margin-left:15px;
width:300px;
height:227px;
background: url('../img/thumbs2.png') no-repeat;
float:left;
}

#body_learn_2_3{
margin-top:55px;
margin-left:15px;
width:300px;
height:301px;
background: url('../img/thumbs3.png') no-repeat;
float:left;
}

#body_contact{
margin-left:59px;
width:850px;
height:734px;
float:left;
background: url('../img/bg_contact.png') repeat;
}

#contact_1{
margin-top:40px;
margin-left:20px;
width:380px;
float:left;
font-family:Century Gothic;
font-size:15px;
color:#1d1d1d;
}


#contact_div{
margin-left:15px;
margin-right:15px;
width:9px;
height:734px;
float:left;
background: url('../img/contact_div.png') repeat;
}

#view_1{
margin-top:40px;
margin-left:20px;
width:480px;
float:left;
font-family:Century Gothic;
font-size:15px;
color:#4e4e4e;
}

#view_2{
margin-top:40px;
margin-left:20px;
width:300px;
float:left;
font-family:Century Gothic;
font-size:15px;
color:#4e4e4e;
}

#portfolio{
margin-top:2px;
width:540px;
height:248px;
float:left;
}

#portfolio2{
margin-top:19px;
width:540px;
height:248px;
float:left;
}

#portfolio3{
margin-top:18px;
width:540px;
height:248px;
float:left;
}

#portfolio4{
margin-top:24px;
width:540px;
height:248px;
float:left;
}

#portfolio_image{
width:242px;
height:231px;
background: url('../img/p1.png') no-repeat;
float:left;
}

#portfolio_image2{
width:242px;
height:231px;
background: url('../img/p2.png') no-repeat;
float:left;
}

#portfolio_image3{
width:242px;
height:231px;
background: url('../img/p3.png') no-repeat;
float:left;
}

#portfolio_image4{
width:242px;
height:231px;
background: url('../img/p4.png') no-repeat;
float:left;
}

#portfolio_contents{
margin-top:20px;
margin-left:15px;
width:280px;
height:231px;
float:left;
}

#categories{
font-family:Century Gothic;
font-size:30px;
font-weight:bold;
color:#1d1d1d;
float:left;
}

#categories{
margin-left:98px;
width:242px;
float:left;
}

#s1{
margin-top:55px;
margin-left:65px;
width:227px;
height:158px;
background: url('../img/s1.png') no-repeat;
float:left;
}

#s2{
margin-top:px;
margin-left:65px;
width:230px;
height:354px;
background: url('../img/s2.png') no-repeat;
float:left;
}

