/******************************************************/
/***												***/
/***	General Layout style definitions			***/
/***												***/
/***												***/
/***												***/
/******************************************************/

body div#mainContainer {
	margin:0px auto;
 	padding:20px;
 	width:884px;
}
body div#mainContainer div#contents {
	width:884px;
} body div#mainContainer div#contents div#top {
	width:864px; height:150px; overflow:hidden;
	border:10px solid #333333; background-color:#e7e8e8;
	margin-bottom:10px; 
	/* background-image:url(_structuredimages/layout/bg-main.jpg); */
	background-repeat:no-repeat; background-position:top left;
} 
body div#mainContainer div#contents div#bannerNews {
	width:864px; height:500px; overflow:hidden;
	border:10px solid #333333; background-color:#e7e8e8;
	margin-bottom:10px; 
	/* background-image:url(_structuredimages/layout/bg-main.jpg); */
	background-repeat:no-repeat; background-position:top left;
} body div#mainContainer div#contents div#bannerNews div#banner {
	width:400px; margin:10px; float:left;
} body div#mainContainer div#contents div#bannerNews div#news {
	width:215px; margin:10px; float:right; text-align:left;
} body div#mainContainer div#contents div#bannerNews div#news p.twitter_feed {
	font-family: sans-serif; font-size:8pt; color:#666666; 
	margin:0px; margin-bottom:10px;
}
body div#mainContainer div#contents div#bannerNews div#news p.twitter_feed font.title {
	font-family: sans-serif; font-size:9pt; color:#666666; 
}
body div#mainContainer div#contents div#bannerNews div#news p.twitter_feed font.date {
	font-family: sans-serif; font-size:8pt; color:#666666; font-weight:800;
} body div#mainContainer div#contents div#bannerNews div#news p.twitter_feed a:link,
body div#mainContainer div#contents div#bannerNews div#news p.twitter_feed a:active,
body div#mainContainer div#contents div#bannerNews div#news p.twitter_feed a:visited {
	font-family: sans-serif; font-size:8pt; color:#2b6b8f; 
} body div#mainContainer div#contents div#bannerNews div#news p.twitter_feed a:hover {
	text-decoration:none;
	
}


body.ws-consumiamo div#ws-consumiamo-container {
	margin:0px auto;
	width:810px; min-height:300px;
	background-image:url(_structuredimages/consumiamo/bg-80.png);
	text-align:left;
	padding:60px;
	font-family: lucida sans unicode, sans-serif;
	font-size:8pt; color:#222222; line-height:18px;
} body.ws-consumiamo div#ws-consumiamo-container div#shoulder-l {
	float:left; width:230px;
} body.ws-consumiamo div#ws-consumiamo-container div#content {
	float:right; width:550px;
}
body.ws-consumiamo * form.ws-consumiamo-form {
	line-height:25px;	
} body.ws-consumiamo * form.ws-consumiamo-form span.label {
	line-height:19px; display:inline-block; width:65px; margin-right:3px;
	font-family: lucida sans unicode, sans-serif;
	font-size:8pt; color:#222222;
} body.ws-consumiamo * form.ws-consumiamo-form input {
	width:122px; height:19px; background-image:url(_structuredimages/consumiamo/form-bg.png);
	border:0px none transparent; background-color:transparent;
	background-repeat: no-repeat;
	font-family: lucida sans unicode, sans-serif;
	font-size:7pt; color:#999999;
	padding-left:5px; padding-right:5px;
	padding-top:0px; padding-bottom:0px; line-height:19px;
} body.ws-consumiamo * form.ws-consumiamo-form select {
	width:132px; height:19px; 
	border:1px solid #dddddd; background-color:transparent; background-position:top left;
	background-repeat: no-repeat;
	font-family: lucida sans unicode, sans-serif;
	font-size:7pt; color:#999999;
} body.ws-consumiamo * form.ws-consumiamo-form select.small {
	width:50px;
} body.ws-consumiamo * form.ws-consumiamo-form select.medium {
	width:78px;
} 

body.ws-consumiamo div#ws-consumiamo-container div.voice {clear:both; border-top:1px solid #999999; padding-top:20px;}
body.ws-consumiamo div#ws-consumiamo-container div.voice div.voice-shoulder {
	float:left;	width:230px;
	font-family:Museo300; color:#03242b; 
} body.ws-consumiamo div#ws-consumiamo-container div.voice div.voice-shoulder span.date {
	font-size:13pt;
} body.ws-consumiamo div#ws-consumiamo-container div.voice div.voice-content {
	float:right; width:550px; font-family:Museo500; color:#333333; 
} body.ws-consumiamo div#ws-consumiamo-container div.voice div.voice-content span.titolo {
	font-family:Museo700; color:#03242b; font-size:13pt; display:block; margin-bottom:10px;
}

body.ws-consumiamo * a:link, body.ws-consumiamo * a:active, body.ws-consumiamo * a:visited {
	color:#000000;
} body.ws-consumiamo * a:hover {
	color:#000000; text-decoration:none;
}

