*{padding: 0; margin: 0;}
html, body {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background-color: #FFF;
	margin: 0px 0px 0px 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	scrollbar-base-color: #E7E7E7;
}


/* FORM FRAMEWORK */
input.npt {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: Black;
	height: 20px;
	font-size: 12px;
	font-weight: bold;
	background-color: #FAFAFA;
	border: 1px dotted #333333;
}

textarea.npt {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: Black;
	background-color: #FAFAFA;
	border: 1px dotted #333333;
	overflow: auto;
	margin: 0px;
}

div.npt {
	font-size: 12px;
	text-align: left; 
	color: Black;
	background-color: #FAFAFA;
	border: 1px dotted #333333;
	overflow: auto;
}

.lbl {
	font-size: 15px;
	color: #666666;
}

.red {
	font-size: 9px;
	color: #CC0000;
}

.eti {
	background-image: url(../Images/webEtiXL.png);
	height: 20px;
	padding-left: 0px;
	padding-top: 4px;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: right;
	color: #FF9900;	
}

.thanks {
	height: 20px;
	padding-left: 0px;
	padding-top: 4px;
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
	color: #FF9900;	
}

table tr td.line {
	border-bottom: 1px dotted #CCC;
	/*padding-top: 5px; 
	padding-bottom: 5px;*/
}

table tr td.code {
	color: White;
	font-size: 15px;
	font-weight: bold;
	vertical-align: middle;
	size: 15px;
	text-align: right;
}

#code {
	background-color: #FF9900;
}

/* FORM FRAMEWORK: Buttons */

#formactions {
	height:45px;
	margin: 10px 0 0 0;
	border-bottom: 1px dotted #CCCCCC;
}

#formactions #btt {
	float: left;
	width: 75px;
	height: 35px;
	background-image: url(../Images/bttSrcClear.png);
}

#formactions #btt.right {
	float: right
}

#formactions #btt .button {
	padding: 8px 0 0 10px;
}

/* FORM FRAMEWORK - THE END */


hr {display:none}

a {
	color: #666666;
	text-decoration: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
}

a:hover, a.active  {
	color: #FF9900;
}

form {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

h1 {
	font-size: 24px;
	font-weight: normal;
}

h2 {
	font-size: 16px;
	font-weight: normal;
}

h3 {
	color: #600;
	text-align: left;
	font-size: 11px;
}

h4 {
	margin-bottom: 3px;
	font-size: 100%;
}

h5 {
	color: #FF9900;
	font-size: 7pt;
	font-weight: normal;
	text-transform: uppercase;
}	

p {
	color: #666666;
	font-size: 12px;  
}


select, input[type=text] {
	width: 100%;
	border: 1px solid #CCCCCC;
	font-size: 13px;
}


label {
	color: #FA7D10;
	font-size: 10px;
	display: block;
	margin-top: 10px;
}


.button a:link, .button a:visited  {
	color: #666666;
}

.button a:active, .button a:hover  {
	color: #FFCC00;
}



#container {
	position: absolute;
	display: none;/**/
	width:910px; 
	height:100%;
	/*border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;*/
}

#banner {
	position:absolute;
	z-index:1000;
}

#top {
	width: 100%;
	text-align: center;
	background-color: #F7F7F7;
	color: #999999;
}

#top h1 {
	font-size: 80%;
	font-weight: normal;
}

#header {
	width: 100%;
	height: 95px;
}

#logo {
	position: absolute;
	margin-top: 10px;
	left: 15px;
	width: 150px;
	height: 105px;	
}

#date {
	position: absolute;
	margin-top: 125px;
	right: 15px;
	width: 200px;
	height: 25px;
	text-align: right;
	color: #999999;
}

#search {
	position: absolute;
	margin-top: 60px;
	right: 15px;
	width: 210px;
	height: 20px;
}

#search input {
	width: 140px;
	margin-right:5px;
}

#search div {
	float: left;
}


/* SEZIONE LANGUAGE */

#language {
	position: absolute;
	margin-top: 5px;
	right: 15px;
	text-align: right;
}

#language ul {
	margin: 0px;
	padding: 0px;
}

#language li {
	display: inline;
	margin-left:20px;
	color: #CCC;
	font-size: 10px;
}

#language li a {
	font-size: 10px;
}

#language li.selected {
	border-bottom: 4px solid #FF9900;
}

/* SEZIONE MENU */

#menu {
	margin-top: 25px;
	width: 100%;
	height: 20px;
	border-bottom: 1px dotted #CCC;
}

#menu ul {
	margin: 0px;
	padding: 0px;
}

#menu li {
	display: inline;
	margin-left:20px;
	margin-right:10px;
	color: #CCC;
	font-size: 16px;
	
}

#menu li.selected {
	border-bottom: 4px solid #FF9900;
}

#menu li.info {
	display: inline;
	margin-left:20px;
	margin-right:10px;
	color: #666;
	font-size: 15px;	
	cursor: pointer;
}

#menu li.info:hover {
	color: #FF6600;
}



/* SEZIONE CONTENT */

#left {
	float: left;
	display: inline;
	width: 660px;
}

#right {
	float: left;
	display: inline;
	width: 230px;
	padding-left: 20px;	
}

div.newrow{
	clear: both;
	padding-top:20px;
}


/* SEZIONE LEFT */

#content {
	margin-top: 25px;
	float: left;
	clear: both;
	width: 100%;
}

#content div.floater{
	float: left;
	padding-right: 20px;
}

#content div.floater-last{
	float: left;
}

#content div.box {
	border: 1px solid #CCCCCC;
}

.boxgrid{
	width: 204px;
	height: 245px;
	margin:0px;
	float:left;
	background:#161613;
	border: solid 1px #8399AF;
	overflow: hidden;
	position: relative;
}

.boxgrid img{
	position: absolute;
	top: 0;
	left: 0;
	border: 0;
}

.boxcaption{
	float: left;
	position: absolute;
	background: #fff;
	height: 155px;
	width: 223px;
	cursor: pointer;	
	opacity: .8;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.caption .boxcaption {
 	top: 170px;
 	left: 0;
}

.boxcaption h3 {
	margin: 0px 30px 5px 10px;
}

.boxcaption h5 {
	margin: 10px 30px 5px 10px;
}

.boxcaption p {
	font-size:9px;
	margin: 10px 30px 5px 10px;
}

.news {
	position: relative;
	float:left;
	margin:0px;
	background:#fff;
	border: solid 1px #8399AF;
}

.big {
	width: 430px;
}

.sml {
	width: 204px;
}

.news > div {
	padding: 10px;
}

.bordeaux{
	background-color: #990000;	
}

.orange	{
	background-color: #FF6600;
}

.gray	{
	background-color: #999999;
}

.header h3 {
	color: White;
}

.news .left{	
	margin-top: 5px;
	margin-right: 5px;
}

.news .text .media div {	
	display: block;
}

.news .text h3 {	
	margin: 10px 0;
}

.news .text h5 {
}

.news .text p {
	font-size: 11px;
}

.news .text .media {	
	/*max-width: 155px;*/
	padding: 5px;
	border: 1px dotted gray;
	margin-right: 5px;
	margin-bottom: 2px;
	float: left;
	background-color: #F4F4F4;
}

.news .text .media div {	
	display: block;
}

.news .text .media img {	
	max-width: 150px;
	margin-bottom: 3px;
}

.news .text .media .clear {	
	clear: left;
}

.news .text .media .didascalia {	
	font-size: xx-small;
	text-align: center;
}

#readmore {
	width: 100px;
	height: 35px;
	background-repeat: no-repeat;
	background-image: url(../Images/bttReadMore.png);
	float: right;
}

#readmore .button {
	padding: 0px 0px 0px 0px;
}

/*#readmore .newsfooter {
	text-align: right;
	margin-bottom: 5px;
	font-size: 5px;
}

#readmore .newsfooter .button {
	padding: 5px;
	margin-right: 5px;
	margin-bottom: 2px;
}*/


/* ZONA MESSAGE */
#message {
	background-color: #F5F5F5;
	border: 1px dotted #CCCCCC;
	padding: 10px;
	margin-bottom: 10px;
	height: auto;
	overflow: hidden;
}	

#message #text {
	float: left;
	width: 465px;
	background-image: url(../Images/bttPointDown.png);
	background-repeat: no-repeat;
	padding: 2px 25px 0 25px;
	border-right: 1px solid #CCC;
}

#message #text p {
	font-size: 15px;
}

#message #criteria { 
	margin-top: 10px;
	border-top: 1px dotted #CCC;
}
	
#message #navbar {
	float: left;
	background-image: url(../Images/bttPointRight.png);
	background-repeat: no-repeat;
	padding: 5px 0 0 25px;	
}	

#message label{
	margin: 0px;
	text-align: right;
}	

/* SEZIONE PROPERTIES - MODE LST */
#properties #listing table thead tr th { 
	padding: 5px;
}	


#properties #listing table tbody tr td { 
	padding: 5px;
}	

#properties #listing table tbody tr td.newRow { 
	border-bottom: 1px dotted #999;
}	

#properties #listing #photo {
	width: 150px;
	height: 112px;
	/*width: 150px;
	height: 112px;*/
	overflow: hidden;	
	background-color: #F4F4F4;
	font-size: large;
	color: #CCCCCC;
	text-align: center;
	vertical-align: middle;
}

#properties #listing table thead tr { 
	background-color: #EFEFEF;
	color: Gray;
}	

#properties #listing #photosml {
	width: 450px;
	height: 110px;
	/*overflow: hidden;	*/
	background-color: #666666;
	font-size: large;
	color: #CCCCCC;
	text-align: center;
	vertical-align: middle;
	padding-top: 5px;
}

#properties #listing #bttview {
	height: 35px;
	width: 150px;	
	color: #666666;
	background-image: url(../Images/bttViewProperty.png);
}

#properties #listing #bttview .button {
	font-size: 14px;
	padding: 8px 0 0 30px;
	margin-top: 10px;		
}		

#properties #listing #description h3 {
	color: #660000;
	font-size: 17px;
	font-weight: normal;
}

#properties #listing #description h4 {
	color: #999999;
	font-size: 15px;
	font-weight: normal;
}

#properties #listing #description h5 {
	font-size: 12px;
	margin-bottom: 5px;
}

#properties #listing #description h6 {
	color: #999999;
	font-size: 9px;
	font-weight: normal;
}

#properties #listing #description table tbody tr td {
	border-bottom: 1px dotted #DCDCDC;
}

#properties #listing #description table tbody tr td.last {
	border-bottom: none;
}

#properties #listing #description .code {
	/*color: #FF9900;
	font-size: 15px;
	font-weight: normal;
	float: right;*/
	
	color: White;
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle;
	size: 15px;
}

#properties #listing #description #code {
	background-color: #FF9900;
	padding:3px;
}


#properties #listing table tbody tr td.widthcode { 
	width: 100px;
	
}	

#properties #listing #description .price {
	/*color: White;
	font-size: 14px;
	font-weight: normal;
	vertical-align: middle;
	size: 15px;*/
	
	color: #FF9900;
	font-size: 15px;
	font-weight: normal;
	float: right;
}

#properties #listing #description #price {
	width:100px;
	text-align:center;
	/*background-color: #FF9900;*/
	padding:2px;
}


#properties #listing  #info {
}	


/* SEZIONE PROPERTIES - MODE DET */

#properties #detail #photobig, #properties #detail #photosml {
	width: 430px;
}

#properties #detail #photosml .row {
	clear: left;
}

#properties #detail .photo {
	float: left;
	padding: 0 4px 4px 0;
}

#properties #detail .photo img {
	border: 1px solid #CCC;
}

#properties #detail #tray {
	background-color: #FBFBFB;
	border: 1px solid #CCC;
	padding: 8px 8px 8px 8px; ;
}

#properties #detail #tray > div {
	padding-bottom: 7px;
	margin-bottom: 7px;
	border-bottom: 1px dotted #CCC;
	color: #CCC;
}

#properties #detail #navbar, #properties #detail #bttbar {
	font-size: 15px;
	height: 35px;
}

#properties #detail #navbar #previous{
	float: left;
	width: 162px;	
}

#properties #detail #navbar #previous .on {
	height: 35px;
	background-image: url(../Images/bttPrev.png);
}

#properties #detail #navbar #previous .off {	
	height: 35px;
	background-image: url(../Images/bttPrev_f2.png);
}

#properties #detail #navbar #previous .button {
	padding: 8px 0 0 25px;
}

#properties #detail #navbar #back {
	float: left;
	width: 122px;
	height: 35px;
	background-image: url(../Images/bttBack.png);
}
#properties #detail #navbar #back .button {
	padding: 8px 0 0 30px;
}

#properties #detail #navbar #next{
	float: left;
	width: 162px;	
}

#properties #detail #navbar #next .on {
	height: 35px;
	background-image: url(../Images/bttNext.png);
}

#properties #detail #navbar #next .off {	
	height: 35px;
	background-image: url(../Images/bttNext_f2.png);
}	

#properties #detail #navbar #next .button {
	text-align: right;
	padding: 8px 25px 0 0;
}

#properties #detail #location h2 {
	color: #999999;
}

#properties #detail #location .code {
	/*float: right;
	color: #FF9900;
	font-size: 15px;
	font-weight: normal;
	text-align: right;*/
	
	padding: 3px;
	float: right;
	background-color: #FF9900;
	color: White;
	font-size: 12px;
	font-weight: bold;
}

#properties #detail #title h1 {
	color: #660000;
}

#properties #detail #title h2 {
	color: #FF9900;
}

#properties #detail #price {
	text-align: right;
}

#properties #detail #price>div {
	float: right;
	/*background-color: #FF9900;*/
	padding: 3px;
}

#properties #detail #price h3 {	
	/*color: White;
	font-size: 17px;
	font-weight: normal;*/
		
	color: #FF9900;
	font-size: 17px;
	font-weight: normal;
	text-align: right;
}

#properties #detail #description #info {
	margin: 15px 0;
	background-color: White;
	padding: 0px;
	border: 1px dotted #CCC;
}

#properties #detail #description #info td {
	padding: 3px;
	background-color: #F9F9F9;
	vertical-align: top;
}

#properties #detail #description #info td div {
	padding: 3px;
	border-bottom: 1px dotted #DCDCDC;
}

#properties #detail #description #info td div label {
	display: inline;
	font-size:9px;
	color: #666666;
}

#properties #detail #description #info td div h4 {
	font-size:12px;
	font-weight: bold;
	color: #FF9900;
}

#properties #detail #bttbar {
	margin-top:10px;
	border-top: 1px dotted #DCDCDC;
	padding-top:10px;
}

#properties #detail #bttbar > div {
	float: left;
}

#properties #detail #bttbar #bttinfo {
	height: 35px;
   width: 150px;	
	background-image: url(../Images/bttAskInfo.png);
	cursor: pointer;
}

#properties #detail #bttbar #viewmap {
	height: 35px;
	width: 150px;	
	background-image: url(../Images/bttViewMap.png);
}

#properties #detail #bttbar #viewplan {
	height: 35px;
   width: 150px;	
	background-image: url(../Images/bttViewPlan.png);
}

#properties #detail #bttbar #viewbrochure {
	height: 35px;
	width: 150px;	
	background-image: url(../Images/bttViewBrochure.png);
}

#properties #detail #bttbar .button {
	padding: 10px 0 0 35px;
}

#properties #detail #bttbar .bttsml {
	width:35px;
	height:35px;
}

#properties #detail #map_canvas{
	width:400px;
	height:250px;
}

/*#properties #detail #links table{
	width: 100%;
	padding: 5px;
	border: 1px dotted gray;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 10px;
	float: left;
	background-color: #F9F9F9;
}

#properties #detail #links table thead th{
	text-align: left;
	padding-bottom:10px;
}

#properties #detail #links td {	
	border-bottom: 1px dotted #DCDCDC;
}

#properties #detail #links td {	
	border-bottom: 1px dotted #DCDCDC;
}*/

#properties #detail #links {
	margin-top:10px;
	border-top: 1px dotted #DCDCDC;
}

#properties #detail #links a {
	font-size: 12px;
}

#properties #detail #links li {	
	padding-left: 25px;
	padding-top: 8px;
	list-style: none;
	background-image: url(../Images/bttPointRight.png);
	background-repeat: no-repeat;
}


/* SEZIONE NEWS */
/* NEWS LISTING */
#news #listing table tbody tr td { 
	padding: 5px;
}	

#news #listing table tbody tr td.newRow { 
	border-bottom: 1px dotted #999;
}	

#news #listing #photo {
	width: 150px;
	height: 112px;
	/*width: 150px;
	height: 112px;*/
	overflow: hidden;	
	background-color: #F4F4F4;
	font-size: large;
	color: #CCCCCC;
	text-align: center;
	vertical-align: middle;
}

#news #listing #photosml {
	width: 450px;
	height: 110px;
	/*overflow: hidden;	*/
	background-color: #666666;
	font-size: large;
	color: #CCCCCC;
	text-align: center;
	vertical-align: middle;
	padding-top: 5px;
}

#news #listing #bttview {
	height: 35px;
	width: 150px;	
	background-image: url(../Images/bttViewProperty.png);
	
}

#news #listing #bttview .button {
	padding: 8px 0 0 25px;
	margin-top: 10px;		
}	

#news #listing #description {
	width:100%;
}

#news #listing #description h3 {
	color: #660000;
	font-size: 17px;
	font-weight: normal;
}

#news #listing #description h4 {
	color: #999999;
	font-size: 15px;
	font-weight: normal;
}

#news #listing #description h4.data {
	float: right;
	font-style: italic;
	color: #999999;
	font-size: 13px;
	font-weight: normal;
}

#news #listing #description h5 {
	font-size: 13px;
}

/* NEWS DETAILS */
#newsdet #media {	
	float:left;
	margin: 0 10px 5px 0;
	max-width: 330px;
}

#newsdet #photo {	
	padding: 5px;
	border: 1px dotted gray;
	margin-right: 15px;
	margin-bottom: 10px;
	float: left;
	background-color: #F9F9F9;
}

#newsdet #links table{
	width: 100%;
	padding: 5px;
	border: 1px dotted gray;
	margin-right: 15px;
	margin-bottom: 10px;
	float: left;
	background-color: #F9F9F9;
}

#newsdet #links table thead th{
	text-align: left;
	padding-bottom:10px;

}

#newsdet #links td {	
	border-bottom: 1px dotted #DCDCDC;
}

#newsdet #links td {	
	border-bottom: 1px dotted #DCDCDC;
}

#newsdet h3 {
	color: #660000;
	font-size: 17px;
	font-weight: normal;
}

#newsdet h4 {
	color: #999999;
	font-size: 15px;
	font-weight: normal;
}

#newsdet h4.data {
	font-style: italic;
	color: #999999;
	font-size: 13px;
	font-weight: normal;
}

#newsdet h5 {
	font-size: 13px;
}

#newsdet h6 {
	color: #660000;
	font-size: 10px;
	font-weight: normal;
	text-transform:uppercase;
}

#newsdet p a {
	font-size: 12px;
}

#newsdet ul li{
	margin-left: 20px;
	color: #666666;
	font-size: 12px; 
}

#newsdet #tray > div {
	padding-top: 7px;
	margin-top: 7px;
	border-top: 1px dotted #CCC;
	color: #CCC;
}

#newsdet #navbar{
	font-size: 14px;
	height: 35px;	
}

#newsdet #navbar #previous{
	float: left;
	width: 162px;	
}

#newsdet #navbar #previous .on {
	height: 35px;
	background-image: url(../Images/bttPrev.png);
}

#newsdet #navbar #previous .off {	
	height: 35px;
	background-image: url(../Images/bttPrev_f2.png);
}

#newsdet #navbar #previous .button {
	padding: 8px 0 0 25px;
}

#newsdet #navbar #back{
	float: left;
	width: 122px;
	height: 35px;
	background-image: url(../Images/bttBack.png);
}
#newsdet #navbar #back .button {
	padding: 8px 0 0 30px;
}

#newsdet #navbar #next{
	float: left;
	width: 162px;	
}

#newsdet #navbar #next .on {
	height: 35px;
	background-image: url(../Images/bttNext.png);
}

#newsdet #navbar #next .off {	
	height: 35px;
	background-image: url(../Images/bttNext_f2.png);
}	

#newsdet #navbar #next .button {
	text-align: right;
	padding: 8px 25px 0 0;
}

#newsdet #navbar #bttinfo {
	height: 35px;
   width: 150px;	
	float: right;
	background-image: url(../Images/bttViewProperty.png);
}

#newsdet #navbar #bttinfo .button {
	padding: 10px 0 0 35px;
}

/* SEZIONE RIGHT */

#locator {
	height:380px;
	background-color: #F5F5F5;
	overflow: hidden;
}

#locator .header {
	color: White;
	font-size: 110%;
	font-weight: bold;
	background-color: #E4E4E4;
	padding: 5px;	
}

#locator #loading {
	visibility:hidden;
	height:0px;
	text-align:center;
}

#locator #loading img{
	padding-top: 50px;
}

#locator .form {
	padding: 0 10px 0 10px;	
}

#locator .ruler {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px dotted grey;
}

#locator #actions {
	margin: 10px 0 0 30px;	
}

#locator #actions #bttclear {
	float: left;
	width: 75px;
	height: 35px;
	background-image: url(../Images/bttSrcClear.png);
}

#locator #actions #bttsearch {
	float: left;
	width: 100px;
	height: 35px;
	background-image: url(../Images/bttSrcSearch.png);
}

#locator #actions #bttclear .button {
	padding: 8px 0 0 10px;
}

#locator #actions #bttsearch .button {
	padding: 8px 0 0 35px;
}

/*#locator {
	height:380px;
	background-color: #F5F5F5;
}

#locator .header {
	color: White;
	font-size: 110%;
	font-weight: bold;
	background-color: #E4E4E4;
	padding: 5px;	
}*/

#newssearch {
	height: auto;
	overflow: hidden;
}

#newssearch .form {
	padding: 0 10px 0 10px;	
}


#newssearch #actions {
	margin: 10px 0 0 30px;	
}

#newssearch #actions #bttclear {
	float: left;
	width: 75px;
	height: 35px;
	background-image: url(../Images/bttSrcClear.png);
}

#newssearch #actions #bttsearch {
	float: left;
	width: 100px;
	height: 35px;
	background-image: url(../Images/bttSrcSearch.png);
}

#newssearch #actions #bttclear .button {
	padding: 8px 0 0 10px;
}

#newssearch #actions #bttsearch .button {
	padding: 8px 0 0 35px;
}

#newssearch .header {
	color: White;
	font-size: 110%;
	font-weight: bold;
	background-color: #E4E4E4;
	padding: 5px;	
}

#partners {
	height:245px;
	background-color: #F5F5F5;
}

#partners .header {
	color: White;
	font-size: 110%;
	font-weight: bold;
	background-color: #666666;
	padding: 5px;	
}

#partners ol {
	padding-top:10px;
	padding-left:10px;
	overflow: auto; 
	height:212px;
	
}

#partners li {
	list-style: none;
	padding-left: 25px;
	padding-bottom: 3px;
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom: 10px;
	margin-right: 10px;
	background-image: url(../Images/icoAccount.png);
	background-repeat: no-repeat;	
}

#partners li:hover {
	background-color: White;
	cursor: pointer;
}


#askinfo {
	height:70px;
	background-color: #F5F5F5;
}

#askinfo .header {
	color: White;
	font-size: 110%;
	font-weight: bold;
	background-color: #999999;
	padding: 5px;	
}

#askinfo ol {
	padding-top:10px;
	padding-left:10px;
	overflow: auto;
/*height:212px;*/
	
}

#askinfo li {
	list-style: none;
	padding-left: 25px;
	padding-bottom: 3px;
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom: 10px;
	margin-right: 10px;
	background-repeat: no-repeat;	
}

#askinfo li:hover {
	background-color: White;
	cursor: pointer;
}


#headlines {
	background-color: #F5F5F5;
	width: 228px;
}

#headlines li {
	list-style: none;
	padding-bottom: 3px;
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom: 10px;
}

#headlines li:hover {
	background-color: White;
	cursor: pointer;
}

/* tagcloud */
#tags ul{
	border-top: 1px dotted grey;
	margin:1em 0;
	padding:.5em 15px;
	text-align:center;	
}

#tags li{
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
}

#tags li a{
	text-decoration:none;
	color: #999999;
	padding:0 2px;	
}
	
#tags li a:hover{	
	color: #FF9900;
}		
	
.tag1{font-size:80%;}
.tag2{font-size:120%;}
.tag3{font-size:160%;}
.tag4{font-size:200%;}
.tag5{font-size:240%;}




/* SEZIONE BOTTOM */

#footer {
	float: left;
	clear: both;
	margin-top: 20px;
	width: 100%;
	height: 30px;
	border-top: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
}

#footer ul {
	margin: 0px;
	padding: 0px;
}

#footer li {
	display: inline;
	margin-left:20px;
	margin-right:10px;
	color: #CCC;	
	font-size: 16px;
}

#footer li.selected {
	border-bottom: 4px solid #FF9900;
	font-size: 16px;
}


/* static content*/

#static {
	padding-left: 20px;
	font-size: 140%;
	line-height: 140%;
}


/* Contacts */

#contacts {
	height:130px;
	background-color: #F5F5F5;
	overflow: hidden;
}

#contacts .header {
	color: White;
	font-size: 110%;
	font-weight: bold;
	background-color: #666666;
	padding: 5px;	
}

#contacts .content {
	padding-top:10px;
	padding-left:10px;
}

#contacts .content a{
	font-size: 12px;
}

#services {
	height:325px;
	background-color: #F5F5F5;
	overflow: hidden;
}

#services .header {
	color: White;
	font-size: 110%;
	font-weight: bold;
	background-color: #999999;
	padding: 5px;	
}

#services .content {
	padding-top:10px;
	padding-left:10px;
}

#services ul {
	padding-top:10px;
	padding-left:10px;
	overflow: auto; 
}

#services li {	
	padding-left: 25px;
	padding-bottom:10px;
	padding-top: 10px;
	border-bottom: 1px dotted #CCCCCC;
	/*margin-bottom: 10px;*/
	margin-right: 10px;	
	list-style: none;
	background-image: url(../Images/bttPointRight.png);
	background-repeat: no-repeat;
}

/* J3SLIDER */

#s3slider { 
   width: 658px; /* important to be same as image width */ 
   height: 380px; /* important to be same as image height */
   position: relative; /* important */
   overflow: hidden; /* important */
}

#s3sliderContent {
   width: 658px; /* important to be same as image width or wider */
   position: absolute; /* important */
   top: 0; /* important */
   margin-left: 0; /* important */
}

.s3sliderImage {
   float: left; /* important */
   position: relative; /* important */
   display: none; /* important */
}

.s3sliderImage span {
   position: absolute; /* important */
   left: 0;
   font: 10px/15px Verdana, Geneva, Arial, Helvetica, sans-serif;
   padding: 10px 13px;
   width: 658px;
   background-color: #fff;
   filter: alpha(opacity=80); /* here you can set the opacity of box with text */
   -moz-opacity: 0.8; /* here you can set the opacity of box with text */
   -khtml-opacity: 0.8; /* here you can set the opacity of box with text */
   opacity: 0.8; /* here you can set the opacity of box with text */
   color: #000;
   display: none; /* important */
   bottom: 0;
	cursor: pointer;

   /*
       if you put
       top: 0; -> the box with text will be shown at the top of the image 
       if you put
       bottom: 0; -> the box with text will be shown at the bottom of the image
   */
}

.s3sliderImage span h3 {
	margin: 0px 0px 5px 0px;
	font-size:13px;
}

.s3sliderImage span h5 {
	margin: 0px 0px 5px 0px;
	font-size:8pt;
}

.clear {
   clear: both;
} 

#bottom p {
	color: #CCCCCC;
	font-size: 10px;  
	text-align: center;
	margin-top: 5px;
}

