@charset "utf-8";
/* CSS Document */

html, body {
  margin: 0;
  padding: 0;
}
body {
  background: #353535;
  text-align: center; /* per centrare in IE5.x*/
}
img {
	border:none
}
h1 {
	text-align:center;
	color:#C00;
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	padding:10px 0
}
h2 {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#C00;
	padding:5px 0 
}
h3 {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:11px;
	text-align:center
}
#container {
  width: 1000px;
  margin: 20px auto;     /* per centrare sugli altri browser */
  text-align: left;   /* ripristina l'allineamento */
  background: url(../img/fauxbk.jpg) repeat-y;  /* sfondo per le false colonne */
}
#header {
  background: url(../img/header.jpg) no-repeat;   /* sfondo per l'header: notare il padding inferiore */
  height:45px;
  width:1000px;
}
#header_flash {
	width:950px;
	height:220px;
	margin: 8px 0 0 24px
}
#alternativa_header_flash {
	background:url(../img/logo_bg.jpg) no-repeat;
	width:950px;
	height:220px;
}
#alternativa_header_flash img {
	margin:30px 0 0 20px;
}
#alternativa_header_flash p {
	margin:80px 0 0 -20px
}
#menu {
	font-family:Verdana, Geneva, sans-serif;
	font-size:medium;
	color:#fff;
    margin: -50px 0 0 24px;	
	background: #353535;
	width:950px;
	text-align:right
}
#menu a {
	color:#fff;
	text-decoration:none
}
#menu a:hover, #menu_sitemap a:hover, .attivo{
	color:#C00;
}
#menu_sitemap {
	margin-left:30px;
	color:#000;
	font-size:11px;
	font-family:Tahoma, Geneva, sans-serif
}
#menu_sitemap a {
	text-decoration:none;
	color:#000;
}
#content, #content_chi_siamo, #content_servizi, #content_webdesign, #content_webmarketing, #content_webapplication, #content_contatti, #content_preventivo, #content_offerta {
  float: left;
  width: 730px;
  display: inline;                /* per evitare il double-margin bug su IE6 */
  margin-left: 24px;
  padding:10px
}
#content_chi_siamo img {
	float:left;
	margin: 0 20px 0 0;
	display:inline
}
#content_webapplication  img, #content_contatti img, #content_servizi img {
	float:left;
	margin: 20px 20px 0 0;
	display:inline
}
#content_webmarketing img {
	float:left;
	margin: 40px 20px 0 0;
	display:inline
}
#content_webdesign img, #content_offerta img{
	float:left;
	margin: 20px 20px;
	display:inline
}
#content_preventivo img {
	float:left;
	display:inline
}
#content_contatti #form {
	width:440px;
	float:right;
	margin-right:10px;
	display:inline;
	padding:5px 0 5px 10px;
	background: #f3fff3
}
#content_contatti #table {
	clear:both;
	float:left;
	padding:40px 0 0 10px;
	display:inline;
	width:240px;
}
#content_contatti #Informativa {
	width:220px;
	height:50px
}
#content_contatti #Messaggio{
	height:140px;
	width:auto
}
#content_contatti #label_messaggio, #content_contatti #textarea_messaggio {
	padding-left:5px
}
#cartina {
	display:inline;
	width:450px;
	height:300px;
	margin:20px 10px 10px 0;
	float:right
}
#content_preventivo #form {
	width:435px;
	float:right;
	display:inline;
	padding:5px;
}
#content_preventivo td {
	padding:10px 20px 0 20px
}
#content_preventivo .input {
	padding-top:0px
}
#content_preventivo textarea {
	width:350px;
	height:70px
}
#content_offerta h3{
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
	text-align:left;
	color:#006
}
#content_offerta h4{
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
	text-align:left;
	color:#003;
	margin-left:10px
}
#content_offerta p img{
	margin:5px
}
.subcategory{
	margin:-5px 0 0 10px
}
#web_dma a {
	text-decoration:none;
	color:#666;
}
#web_dma h2 a{
	color:#00C;
}
#web_marketing, #web_design {
	float:left;
	width:223px;
	background:url(../img/bordo_web_dma.gif) no-repeat top right;
	display:inline;
	padding:0 10px
}
#web_application {
	float:left;
	width:223px;
	display:inline;
	padding:0 10px
}
#web_marketing img, #web_design img, #web_application img{
	float:left;
	margin-right:5px;
	display:inline
}
#sidebar {
  float: right;
  width: 180px;
  display: inline;               /* per evitare il double-margin bug su IE6 */
  margin-right: 26px;
  padding:10px;
}
#richiedi_preventivo {
	width:180px;
	margin-top:20px
}
#banner_offerta {
	width:180px
}
#banner_offerta_flash {
	width:180px;
	height:250px;
	margin-top:-5px
}
#banner_alternativa_offerta_flash {
	width:180px;
	height:250px;
	position:relative
}
#banner_alternativa_offerta_flash p {
	position:absolute;
	top:1px;
	left:1px;
}
#downloadfp_offerta_img {
	width:90px;
	height:25px
}
#footer {
  clear: both;
  height: 50px !important;       /* box model hack per IE5.x */
  background: url(../img/footer.jpg) no-repeat #353535;  /* sfondo per il footer: notare il padding superiore */
}
#copy {
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#999;
	margin-top:10px
}
.big_text {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#214E1F;
	font-size:14px;
}
.big_text2 {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#214E1F;
	font-size:13px;
}
.normal_text {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif
}
.small_text {
	font:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:11px
}
.alert {
	color:#F00
}
.clearing {
	clear:both
}
.blue {
	color:#00C
}
.t_a_center {
	text-align:center
}
.t_a_right{
	text-align:right
}
.t_a_left {
	text-align:left
}

