/*------------------------------------------------------------------------
# JoomlAxe CSS
# ------------------------------------------------------------------------
# Author: Spy2furious@gmail.com
# Websites:  http://www.joomlaxe.com
# License:  Creative Commons Attribution 3.0 License
-------------------------------------------------------------------------*/
html, body, form, fieldset {
 min-height:100%;
 width:100%;

 height:100%;

margin: 0;
	padding: 0;
}

body {
	
	font-size: 12px;
	line-height: 1.5em;
}

body#background{
	font-family:Arial, Helvetica,'Helvetica Neue', sans-serif;
	font-size: 12px;
	color: #333; 	
	text-align: center;}

/* Normal link */

a:link, a:visited, a:active {
	text-decoration: underline;
	color: #9c1d53;
		padding:0px 3px 0px 3px;

	
	
}

.homepage{
	
	
	}
	.homepage a:hover{
			padding:0px;

		background:none;
color:#0099ff;;
	text-decoration:none;
}
.homepage a{
	padding:0px;
	background:none;
	text-decoration:none;
}
.homepage:link, .homepage:visited{
	color:#CCC;

}
	
	

a:hover {
	background: #0099ff;
	text-decoration:none;
	padding:0px 3px 0px 3px;
}

a img {
	border: none;
	text-decoration: none;
}

/* Headers */
h1, h2, h3{
	font: bold 1em/1.2em Arial, Helvetica,'Helvetica Neue', sans-serif;
	color: #333;
	margin: 5px 0px 0px 0px;	 
}

h1 { font-size: 3.3em; letter-spacing: -2.0px; color:#ccc; }
h2 { font-size: 2.8em; font-weight: normal; color: #4A2907; }
h3 { font-size: 2.0em; font-weight: normal;letter-spacing: -1.0px; color:#333;} 

/* Lists */
ul, ol {
	margin: 12px 30px;
	padding: 0 25px;
}
ul { /*list-style: square;*/
list-style-image:url(../images/bullet.gif);}
ol { list-style: decimal; }

dt {
  font-weight: bold;
  color: #22312F;
}
dd {
  padding-left: 20px; 
}

p, dl {
	margin:0px;}

/* Images */
.blog{
	width:700px;
	float:left;
	}
.blog img{
	float:left;
	margin:0px 10px 10px 0px;
	
	}


img {

}

fieldset {
	margin: 0;
	padding: 0;
	border: none;
} 

/* ================================ Layout ================================*/

/* ------------------------------------------
   LAYOUT
------------------------------------------- */ 

html>body, html>body #wrap {
 }  
 
#wrap {
	 min-height:100%;
 height:100%;
	
	width: 950px;
	margin: 0 auto;	
	text-align: left;	

	

}
/* header */
#header {
	position: relative;
	background:url(../images/header.gif) no-repeat;
	height: 220px;	
	margin: 0; padding: 0;	
}

	

#latestnews a:link, a:hover, a:visited, a:active{
}
#latestnews{
	border-top:#FFF solid 1px;
	background:#8A8787 url(../images/lastnewsbkg.gif) no-repeat scroll;
	height:100px;
	float:left;
	width:950px;
	line-height:120%;}

#latestnews-cont{
float:right;
width:700px;
height:100px;
}
.thumbsup-title-newsup a:hover{
border-bottom:#ccc 1px dotted;	
	}
	
	
.thumbsup-title-newsup  a:active, a:link, a:visited {
color:#333;
}

.thumbsup-title-newsup {
	text-transform:uppercase;
	font-weight:bold;
	}
.thumbsup-intro-newsup {
	color:#FFF;
}
td.thumbsup-image-newsup {
	background:#09C;
	padding:10px 15px 10px 10px;
	border:#FFF solid 1px;
	margin-right:20px;}


/* contentheadingts */
#content-outer {
	float: left;
	width: 100%;
	margin: 0; padding: 0;



}
#content-wrap {
	float: left;
	
	background-color:#fff;
}

.content {
	float:left;
	width:950px;	

}

#content-wrap h2 {
	font: bold 3.2em Arial, Helvetica,'Helvetica Neue', sans-serif;
	color: #2C2E3E;	
	letter-spacing: -2.0px;			 
}
#content-wrap h2 a {
	color: #222331;
	border: none; 
}

/* columns */
.columns {
	clear: both;
	width: 670px;	
}
.col {
	float: left;
	width: 48.5%;	
}

/* footer */
#footer-outer {
bottom:15px;
position:relative;
	width: 950px;
	height:15px;
	margin: 0px auto;
	background: #8a8787 url(../images/footer-top.gif) no-repeat scroll;	
		/*background: #8a8787 url(../images/bg_footer.gif) repeat-x scroll;	*/



}
#footer-wrap {	
	float: left;
	width: 950px;		
}
#footer-wrap h3 {
	color: #443C31;
	font: bold 1.9em Arial, Helvetica,'Helvetica Neue', sans-serif;
	border: none;	
}
#footer-wrap img {
	border: 1px solid #C1C1AF;
}





/* footer-bottom */
#footer-bottom {
	
	width: 950px;
	height:30px;
	margin: 0 auto;	
	font-family: Arial, Helvetica,'Helvetica Neue', sans-serif;
	background: #09f url(../images/footer.gif) no-repeat scroll;
	text-align: center;
	border-top:#FFF solid 1px;
}


.article_column{
padding:0px 0px 0px 0px;	
	}

.flashbox{
	width:580px;
	height:400px;
float:left;
background-color:#999;

	
	}
	
	
	
	.flashbox2{
	width:580px;
	height:400px;
float:left;
margin:0px 20px 20px 0px;

	
	}
.textwork{

	width:340px;
	height:380px;
	background-color:#fff;
	float:right;
	padding:0px 14px 10px 15px;
	overflow:auto;
	border-left:#000 dotted 1px;

	}
	.workcontainer{
		width:950px;
		}
		
		
		.introcontainer{
			width:950px;
			}
	.imgcontainer{
		}
		
		.textintro{
	background-color:#fff;
			width:800px;
float:right;
padding:0px 0px 0px 9px;
			border-left:dotted 1px #ccc;

	}
		
		
		.titoloprogettoBOLD{
			color:#999;
			border-bottom:dotted 1px #ccc;
			font-size:12px;
			
			}
	.titoloprogettoNORMAL{
			border-bottom:dotted 1px #ccc;
			font-size:12px;
			
			}

					
			.email {
				
				
				
				
				}
	.email   a{
		text-decoration:none;
			font-size:12px;
						color:#333;
	}
.email   a:hover{
		
			
	}
	
	.rigaattivita{
		border-bottom:#CCC dotted 1px;


}

	
	#rightcolumn{
		float:right;
		width:200px;
		
		}
		
		#rightcolumn h3{
			font-size:18px;
			letter-spacing:0px;
			color:#333;
		}
		
		
	#rightcolumn	ul {
list-style-image:none;
list-style-position:outside;
list-style-type:decimal-leading-zero;
}

#rightcolumn ul, ol {
margin:0px;
padding:0 25px;
}
.footer-details{
	font-size:9px;
	color: #666;
	bottom:-15px;
	position:relative;}