body{

	font-family:arial;
	font-size:12px;
	color:#666;

	margin:0;
	padding:0;
	
}

img{ background:#fff !important; border:0 !important;} 

p{ text-align:left; }

h1{

	font-size:22px;
	color:#666;
}

h2{

	font-size:20px;
	color:#666;

}

h3{

	font-size:18px;
	color:#666;

}

#item{

	width:290px;
	float:left;
	padding-right:10px;
	position:relative;
	font-size:12px;
	height:140px;

}

#item h1{ font-size:18px; font-weight:normal; margin-top:0; background-position:top left;}

.develop{ background:url('../img/develop.jpg') no-repeat top left; padding-left:50px; padding-top:8px; height:32px;}
.seo{ background:url('../img/seo.jpg') no-repeat top left; padding-left:50px; padding-top:8px; height:32px;}
.marketing{ background:url('../img/marketing.jpg') no-repeat top left; padding-left:50px; padding-top:8px; height:32px;}
.publicidad{ background:url('../img/publicidad.jpg') no-repeat top left; padding-left:50px; padding-top:8px; height:32px;}


#menu{

	float:right;
	margin-top:65px;
	width:490px;

}

#wrapper{
	
	width:900px;
	margin:auto;
/*	border:1px solid #000;*/

}

#header-wrapper{

	width:100%;
	height:175px;
	background:url('../img/header.png') no-repeat;

}

#header{

	width:900px;
	margin:auto;

}

#content{

  width:900px;
  margin:auto;
  padding-top:20px;

}

#content a{ color:#666; background:#e2faf9; padding:1px; text-decoration:none; border-bottom:1px solid #40b4ae; }
.nolink{ background:#fff !important; padding:0px !important; text-decoration:none; border:0 !important; }

#bar{ float:left; width:260px; margin-left:10px; background:#fff;}
#rss{ float:left; width:260px; margin-left:10px; padding:10px; background:#e1f5f5;}
#main{ float:left; width:600px; }
#serv{ width:240px; border-bottom:1px dashed #ccc; padding:10px; background:#eaf8f8; margin-bottom:3px; font-size:14px; cursor:pointer; }
#serv-sub{ width:210px; border-bottom:1px dashed #ccc; padding:5px; padding-left:30px !important; margin-bottom:3px; font-size:12px; cursor:pointer; background:url('../img/bullet.jpg') no-repeat; padding-top:2px;}


#logo{
	
	width:240px;
	height:71px;
	background: url("../img/logo.png") no-repeat;
	float:left;
	margin-top:35px;

}

#navlist{
	
	font-family:trebuchet ms;
	font-weight:bold;
	font-size:16px;
  /*border:1px solid #000;*/
}

#navlist a{	color:#373737; text-decoration:none;}
#navlist a:hover{ color:#48c9c8; }

#navlist li
{

	display: inline;
	list-style-type: none;
	padding-right: 10px;
	padding-left: 5px;
	padding-top:8px;
	border-right:1px solid #8fe4e3;

}

#footer-wrapper{
	
	width:900px;
	margin:auto;

}

#footer{

	margin-top:50px;	
	width:735px;
	color:#666;
    padding:15px;
	padding-bottom:0px;
	border-bottom:1px solid #eee;
	background:url('../img/logo_petit.jpg') no-repeat bottom left;
	padding-left:150px;
	font-size:11px;

}

#contact_form{
	
	width:415px;
	background:#f4fbfd url('../img/clouds.jpg') no-repeat top right;
	padding:15px;
	float:left;

}

#contact_menu{

	width:415px;
	float:right;

}

#contact_datos{

	width:300px;
	background:url('../img/bkg_box.jpg') no-repeat bottom left;
	padding-left:30px;
	padding-bottom:30px;
	
}

#slider{

    height:  145px;  
    width:   300px; 
    padding: 0;  
    float:right;
    margin:  0;
    position:relative;
    top:0;

}

#slider div{ margin-top:15px; width:300px; font-size:11px;}

#slider-text{ width:580px; float:left; height:145px; background:url('../img/quote.jpg') no-repeat top left; }
#slider-text h1{ padding-left:25px; font-size:24px; font-family:Arial, Helvetica; font-weight:normal; }
#slider-text h2{ font-size:15px; font-family:Arial, Helvetica; font-weight:normal; }

#head h1{ font-size:24px; font-family:Arial, Helvetica; font-weight:normal; }
#head h2{ font-size:15px; font-family:Arial, Helvetica; font-weight:normal; }

#slider2{

    height:  145px;  
    width:   900px; 
    padding: 0;
    margin:  0;

}

#welcome{

	width:310px;
	float:left;

}

.foo li{

	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline;
	padding-right:15px;

}

.blanc{ font-size:26px; color:#fff !important; font-weight:bold;}

.small{ font-family:arial; font-size:10px; text-transform:uppercase; }
#more{ font-family:arial; font-size:11px; text-transform:uppercase; color:#fff; width:50px; height:20px; background:url('../img/more.jpg') no-repeat; text-align:center; padding-top:3px;  position:absolute; bottom:0;  }
.head{ font-size:22px; letter-spacing:-1px; font-family:Arial; }
.header{ width:100%; border-bottom:1px solid #ccc; padding-bottom:3px;}
.text{ padding:20px; }
.clear{ clear:both; }
.p{ text-align:justify; }
.onze { font-size:11px; }
.titolServeis{
	font-size:16px;
	font-weight:bold;
}
.ccc {color:#ccc;}
.txtServeis{ font-size:11px; }
.sub{ font-size:10px; text-transform:uppercase; }
.border{ border:1px solid #000; }
.txtareaContact{ width:400px; padding:5px; color:#666; font-size:12px; font-family:arial; }
.selectContact{ width:400px; color:#666; font-size:12px; font-family:arial; }
option{ padding:4px; font-family:arial;color:#666;font-size:12px;  border:0; cursor:pointer;} 
.inputContact{ width:400px; padding:5px; color:#666; font-size:12px; font-family:arial; }
.submitContact{ border:0; padding:0; margin:0; background:url('../img/send.jpg') no-repeat; cursor:pointer; width:90px; height:47px;}
.nextContact{ border:0; padding:0; margin:0; background:url('../img/siguiente.jpg') no-repeat; cursor:pointer; width:90px; height:47px;}
.prevContact{ border:0; padding:0; margin:0; background:url('../img/anterior.jpg') no-repeat; cursor:pointer; width:90px; height:47px;}