html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	text-align:left;
	vertical-align:baseline}
a img, :link img, :visited img{border:0}
table{
	border-collapse: collapse;
	border-spacing:0}
ul{list-style:none}
q:before, q:after,
blockquote:before, blockquote:after{
	content: ""}
:focus{outline:0}
	html{
		width:100%;
		height:100%}
		body{
			text-align:center;
			margin:0 auto;
		    height:100%;
			font:14px Georgia,Tahoma, Arial, Helvetica, sans-serif;
			color:#666;
			background:#E6E7E9 url(../images/body.jpg) repeat-x;
			font-weight:normal}
			p{line-height:1.5em;margin:0 0 10px 0;font-size:14px}				
			p, ol li{text-align:justify}
			a{color:#666; font-size:14px}
			a:hover{text-decoration:none; color:#2898ca}
strong{font-weight: normal}								
.marginetop40{margin:40px 0 0 0}
.marginetop25{margin:18px 0 0 0}  
.sx{float:left;text-align:left}
.dx{float:right;text-align:right}
.ciano, #testo strong{color:#2898ca}
.titolo{color:#2898ca;text-transform: uppercase;font-weight:normal;font-size:13px}
.smaller_txt{text-transform:lowercase;font-weight:normal;font-size:12px}
.websites{margin:20px 0 0 5px}
.websites li{background:url(../images/li.gif) no-repeat 0 6px; padding:0 0 10px 15px}
.websites li a{text-decoration:none;text-transform: uppercase;font-size:10px}
.bordo{border-bottom:1px solid #b1b0b0;padding:0 0 10px 0}
.more{text-align: left!important;font-size:12px;margin:0 0 0 5px}
.more a{font-size:12px !important}
.dx li{float:left;padding:0 2px}	
.dx li a{text-decoration: none;font-size:12px}
.img_sicurezza{border:2px solid #fff;margin:0 2px}
.paginalink{margin:10px 0 0 0}
.paginalink li a{text-decoration:none;font-size:14px !important}
.paginalink li{background:url(../images/li.gif) no-repeat 0 6px; padding:0 0 10px 15px;font-size:12px}
#container{
	width:960px;	
	margin:0 auto;
	text-align:center;
	position:relative;
	height:auto !important;
	min-height:800px;
	height:800px}
#header, #contenuto, #footer{width:960px;clear:both;float:left}
#header{
	height:110px;
	position:relative;
	border-bottom:1px solid #b1b0b0}
	.seowebdesign{position:absolute;width:160px;height:26px;top:44px;left:0}
	#header h1{font-size:15px;color:#666;font-style: italic;position: absolute;top:70px;left:0; font-weight:normal}
	#menu{position:absolute;top:63px;right:0}
	#menu ul  li{float: left;padding:0 2px}
	#menu ul li a{text-transform: uppercase}
	#menu a{text-decoration:none}
	.contact a{color:#2898ca !important;position: relative}
	.ul_contact{position: absolute;top:25px;right:0;width:206px;height:16px}
	.ul_contact li{background-color:#f0f0f0;margin:0 1px 0  0;padding:0 5px !important}
	.ul_contact a{font-size:10px;color:#333!important}
	.ul_contact a:hover{color:#2898ca !important}	
#contenuto_sx, #contenuto_dx{float:left}	
#contenuto_sx{width:640px;padding:0 80px 0 0}
#contenuto_dx{width:240px}

#contenuto_sx_contact{float:left;width:640px;padding:0 80px 0 0}

#contenuto{background:url(../images/contenuto.jpg) no-repeat center top;height:auto!important;height:347px;min-height:347px}	
.claim{margin-top:83px;float:left;clear:both}
.claim h2{font-size:34px; font-style: italic;color:#666;font-weight:normal}	

#testo{margin-top:147px;float: left;clear: both;width: 580px;padding:0}
	
#colonna_dx{margin-top:330px;float: left;clear: both;width:240px;padding:20px 0 0 0}
#footer{border-top:1px solid #b1b0b0;height:80px;padding:20px 0 0 0;margin:100px 0 0 0}	
#footer ul li{font-size:12px}

#portfolio{margin-top:147px;float: left;clear: both;width: 580px;padding:0}

.project{margin:50px 0 50px 10px}
.description ul{padding:0 0 0 10px}
.description ul li{padding:0 0 5px 0}

/*form contatti*/
.hide{display: none !important}
.form_contatti .nascosto{display:none}
.altezza{height:35px !important}
.ul_contatti{line-height:16px}					
.form_contatti fieldset{
	float:left;
	clear:both;
	width:460px;
	height:auto;
	font:14px Georgia,Tahoma, Arial, Helvetica, sans-serif}
	.grass{font-weight:bold; text-align:left}
	 	fieldset ol{
		padding:10px 0 0;
		list-style:none}		
			 .form_contatti fieldset li{padding-bottom:1em; position:relative; text-align:left}
				 .form_contatti fieldset.submit{border-style:none}
					 .form_contatti input, .form_contatti textarea{
						padding:5px;
						border:1px solid #bdbebf;
						color:#333;
						font:14px Georgia,Tahoma, Arial, Helvetica, sans-serif;
						background:transparent}
						.form_contatti input,.form_contatti textarea{width:330px}
						 .form_contatti textarea{overflow:auto}						 
							 .form_contatti label{
								float:left;
								width:110px;
								text-align:left;
								margin:0}
								 .form_contatti fieldset.submit{
									float:none;									
									border-style:none;
									padding-left:12px;
									background-color:transparent}
									 .form_contatti fieldset.alt{background-color:#fff}
											.bottone_invia-en{
												width:80px;
												height:21px;
												cursor:pointer;
												border:0;
												margin:10px 1px 0 0}
												
												.bottone_invia-en{background:url(../images/send.gif) no-repeat}
												.bottone_invia-en span{visibility:hidden}
												.errore{color:#d62d2d;height:50px !important}
/*twitter*/
.tw{width:580px;clear: both;float: left}
.twitter_container{
	margin:0 auto;
	float:left;
	clear:both;
	width:580px;
	font-style: italic}
.twitter_container a{
	color:#0066CC;
	font-weight:bold}