body{
	text-align: center;   /*centra in IE 5.x */
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
    }

a {
	color: #000000;
	text-decoration:none;
}

a img {
	border:none;
}

a:hover {
	color: #e2001a;
	text-decoration:none;
}

div#container{
    width: 984px;
    margin: 0px auto;   /*centra negli altri browsers*/
    text-align: left;   /*ripristina l' allineamento*/
	margin-bottom: 20px;
    }
	
div#top {
	margin-bottom: 25px;
	padding-top: 5px;
}

div#top ul {

	list-style-type:none;
	margin:5px;
	padding:0;
}

div#top ul li {
	width: 110px;
	float: left;
	padding-right: 9px;
	font-size: 12px;
	font-weight:bold;
	line-height: 14px;
	list-style-position: inside;
}

div#top ul li ul.submenu {

	list-style-type:none;
	margin:0;
	padding:0;
}

div#top ul li ul.submenu li {
	border: 0px solid #cccccc;
	font-size: 11px;
	font-weight:normal;
}

div#top a{
	text-decoration:none;
	display:block;
	color: #000000;
	padding: 2px 4px 2px 0;
}

div#top a:hover{
	background-color:#E5E5E5;
}

div#top span.nolink {
	display:block;
	color: #000000;
	background-color:#E5E5E5;
	padding: 2px 4px 2px 0px;
}

#search {
	padding-left: 0px;
}

#search #field_search
 {
	margin-left: 3px;
	width: 88px;
 }


div#header {
}
img#imgHeadRight {

float: right;
}

.clear {
clear: both;
}

div#navigation {
	height: 30px;
	line-height: 30px;
	border-bottom: 1px solid #ccc;
}

div#navigation a {
	margin-right: 5px;
	margin-left: 5px;
}


.linksearch {
display:inline-block;
	margin-right: 5px;
	margin-left: 5px;
}

div#navigation span.nolink {
	margin-right: 5px;
	margin-left: 5px;
}

div#content {
	background-image: url(http://www.isiadesign.fi.it/img/bg_content.gif);
	background-repeat: repeat-y;
	background-position: center center;
}

div#content_home {
	background-image: url(http://www.isiadesign.fi.it/img/bg_home.gif);
	background-repeat: repeat-y;
	background-position: center center;
}

/*menu di sinistra*/
div#leftcontent {
	width: 150px;
	float: left;
	padding-top: 10px;
}

div#leftcontent h2 {
	font-size: 16px;
	margin:0;
	padding: 5px;
}

div#leftcontent ul {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 0px;
	list-style-type: none;
}

div#leftcontent ul li {
	line-height: 14px;
}

div#leftcontent ul li span {
	font-weight: bold;
	background-color: #eceece;
}

div#leftcontent ul li a {
	display: block;
	padding: 5px;
	font-size: 1.1em;
}

div#leftcontent ul li a:hover {
}

div#leftcontent ul li ul.submenu {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	font-size: 11px;
	list-style-type: none;
}

div#leftcontent ul.submenu li a {
	padding-left: 30px;
	line-height: 24px;
	color: #516B79;
}


/*contenuto di destra*/

div#rightcontent {
	width: 189px;
	padding: 10px;
	float: right;
	line-height:15px;
	padding-top: 10px;
}

.boxRight {
	margin-bottom: 15px;
}

.boxRight h2 {
	margin: 0px;
	margin-bottom: 5px;
	padding: 0;
	font-size: 20px;
}

.boxRight ul {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 0px;
	list-style-type: none;
}


.boxRight ul li {
	line-height: 14px;
	margin-bottom: 8px;
}

.rightBox_greyline {
	font-weight: bold;
	color: #C9CBCA;
}
.rightBox_boldline {
	font-weight: bold;
}

/*HOMEPAGE RIGHT BOXES*/

div#rightcontent_home_1 {

	width: 180px;
	float:right;
	padding: 0 0 10px 10px;
	margin-right: -10px;
}

div#rightcontent_home_2 {
	width: 190px;
	padding: 10px;
	float:right;
	padding-top: 0px;
	}

/*contenuto centrale*/

div#middlecontent_home {
	width: 554px;
	padding: 0px 10px 10px 0;
	min-height: 300px;
}

div#middlecontent {
	width: 605px;
	margin-left: 150px;
	padding: 10px;
	min-height: 300px;
}

div#middlecontent h1 {
	padding: 0px;
	margin: 0px;
	display: block;
	background-image: url(../img/bg_titolo_content.gif);
	font-size: 25px;
}

div#contentpage a {
	text-decoration: underline;
}


div#contentpage a.linkint {
	text-decoration: none;
}
div#contentpage a.selected {
	text-decoration: underline;
}

div.grigliaHP {
}

div.grigliaHP div {
	width: 75px;
	height: 75px;
	float:left;
	border: 1px solid #cccccc;
	margin: 5px;

}
div.grigliaHP div a {

	width: 75px;
	height: 75px;
	display:block;
}
div.grigliaHP div a:hover {
	background-color: #fff;
	opacity: 0.2;
}

.txtTitleHP {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
}


.txtGreyHP {
	color: #848484;
	font-weight: bold;
}
/**************INIZIA IL BOX PRINCIPALE***********************/

#homemiddle {
	/*height: 540px;*/
}
/**************INIZIA MAIN BOX FIRST***********************/


#homemiddle .mainBox {
	float: left;
	width: 48%;
	margin-right: 10px;
	margin-bottom: 10px;

}

#homemiddle .mainBox h1 {
	margin:0;
	padding:0;
	color: #848484;
	font-size: 15px;
}

#homemiddle .mainBox p {
margin:0;
padding:0;
}

#homemiddle .mainBox h2 {
margin:0;
padding:0px 0px 4px 0px;
font-size: 15px;
letter-spacing: 0.1px;

}



#homemiddle .mainBox .mainLeft {
	float: left;
	width: 80px;
	border: 1px solid #cccccc;
	}

#homemiddle .mainBox .mainAbstract {
	margin-left: 88px;
	font-size: 11px;
	line-height: 16px;
	}


#homemiddle .mainBox .mainAbstract a.linksegui {
	color: #848484;
	display:block;
	text-align: left;
	}


#homemiddle .mainBox .mainAbstract .textAbstract {
		height: 128px;
		overflow: hidden;
		margin-bottom: 10px;
	}





#homemiddle .mainBoxLast {
	float: left;
	width: 48%;
	margin-left: 8px;
	margin-bottom: 10px;
	border-left: 0px solid #cccccc;
	padding-left: 4px;

}

#homemiddle .mainBoxLast h1 {

	margin:0;
	padding:0;
	color: #848484;
	font-size: 15px;
}

#homemiddle .mainBoxLast p {
margin:0;
padding:0;
}

#homemiddle .mainBoxLast h2 {
margin:0;
padding:0px 0px 4px 0px;
font-size: 15px;
letter-spacing: 0.1px;

}



#homemiddle .mainBoxLast .mainLeft {
	float: left;
	width: 80px;
	border: 1px solid #cccccc;
	}

#homemiddle .mainBoxLast .mainAbstract {
	margin-left: 88px;
	font-size: 11px;
	line-height: 16px;
	}


#homemiddle .mainBoxLast .mainAbstract a.linksegui {
	color: #848484;
	display:block;
	text-align: left;
	}


#homemiddle .mainBoxLast .mainAbstract .textAbstract {
		height: 128px;
		overflow: hidden;
		margin-bottom: 10px;
	}







#homemiddle .mainBoxFirst {
		padding-bottom: 10px;
		margin-bottom: 10px;
		border-bottom: 1px solid #cccccc;
}

#homemiddle .mainBoxFirst h1 {
	margin:0;
	padding:0;
	color: #848484;
	font-size: 18px;
}

#homemiddle .mainBoxFirst p {
margin:0;
padding:0;
}

#homemiddle .mainBoxFirst h2 {
margin:0;
padding:0px 0px 4px 0px;
font-size: 26px;

}

#homemiddle .mainBoxFirst .mainLeft {
	float: left;
	width: 350px;
	}

#homemiddle .mainBoxFirst .mainAbstract {
	margin-left: 0px;
	line-height: 20px;
	font-size: 12px;
	margin-bottom: 10px;
	}


#homemiddle .mainBoxFirst .mainAbstract a.linksegui {
	color: #848484;
	display:block;
	text-align: right;
	margin-bottom: 5px;
	}
/**************FINE MAIN BOX FIRST***********************/

div#contentpage {
	line-height: 18px;
	font-size: 12px;
}

div#testo{
	line-height: 18px;
	margin-top: 10px;
	font-size: 12px;
}

div#testo a {
	text-decoration: underline;
}

div#testo a:hover {
	text-decoration: none;
}


div#testo img {
	padding-right: 5px;
}

/* patte del footer */
div#footer {
	text-align: center;
		border-top: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc;
		padding: 3px;
		padding-left: 0px;
		padding-right: 0px;
    width: 984px;
    margin: 0px auto;   /*centra negli altri browsers*/
			margin-top:10px;

}


div#footer a{
	display: inline;
	margin-right: 4px;
	margin-left: 4px;
	text-decoration:none;
	line-height: 20px;
}

div#footer a:hover{
		color: #FF9900;
}


div#subfooter {
	color:#FF9900;
	text-align: right;
	padding: 3px;

}
div#breadcrumb {
	height: 30px;
	line-height: 30px;
	color: #878889;
	margin-bottom: 10px;
	position: relative;
	border-bottom: 1px solid #CCCCCC;
}

div#breadcrumb a  {
	color: #878889;
}

#field_search {
	border: solid 1px #333333;
	font-size: 11px;
	height: 12px;
}

.img_pagine_left {
	padding: 2px;
	margin-right: 15px;
	margin-bottom: 5px;
	float: left;
	border: 1px solid #cccccc;
}

.img_pagine_right {
	padding: 2px;
	margin-left: 5px;
	float: right;
	border: 1px solid #cccccc;
}


.boxHpNews .title {
	display:block;
	background-color: #FFAA55;
	color: #333333;
	line-height: 30px;
	padding: 2px;
	font-weight: bold;
	font-size: 16px;
}



.boxHpNews {
	padding: 5px;
	border: 1px solid #FFAA55;
	margin: 5px;
	margin-top: 10px;
	margin-right: 10px;
}


.titolo {
	font-weight: bold;
	font-size: 13px;
}

.data {
	font-weight: normal;
	font-size: 11px;
}

div.navsubpage {
}

div.navsubpage ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.navsubpage ul li {
}

div.navsubpage ul li.selected a {
	text-decoration: underline;
	color: #333333;
}

div.navsubpage ul li a {
	}

div.navsubpage ul li  a:hover {
	text-decoration: underline;
	background: transparent;
	}

div#social {
	float:right;
	padding-top: 5px;
	padding-right: 0px;
}

div#social span.beta {
	font-weight: bold;
}

/*********MENU INTERNO ALLA PAGINA**************/
div.navsubpage_int {
	background-color: #000;
	padding: 5px;
	color: #fff;
	height: 20px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 20px;
	padding-left: 0px;
}


div.navsubpage_int ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.navsubpage_int ul li {
	float: left;
	display: block;
}

div.navsubpage_int ul li a {
		text-decoration: none;
		color: #fff;
		font-weight: bold;
		display:inline-block;
		margin-right: 10px;
		margin-left: 10px;
	}

div.navsubpage_int ul li a.selected {
		color: #F4F4F4;
		text-decoration: underline;
}


div.navsubpage_int ul li a.linkint {
		text-decoration: none;
	}

div.navsubpage_int ul li  a.linkint:hover {
		color: #E3E3E3;
	}

/***********************MENU INTERNO ALLA PAGINA***************/

#contentpage {
}

#contentpage p {
	margin: 0;
	padding: 0;
}

#contentpage h2 {
	padding-left: 10px;
	font-size: 34px;
	margin:0;
	margin-bottom: 10px;
	line-height: 35px;
}

#homevideogallery {
	border: 1px solid #cccccc;
	padding: 10px;
	width: 528px;
	height: 100px;
	overflow: hidden;
}

#homevideogallery .itemvideohp {
	float:left;
	margin: 6px;
	width: 120px;
	height: 90px;
	overflow:hidden;
}

#homevideogallery .itemvideohp h1 {
	font-size: 10px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

.arrowVid {
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-size:auto auto;
background-attachment:scroll;
background-color:transparent;
background-image:url(http://www.isiadesign.fi.it/img/arrowvid.png);
background-position:0 0;
background-repeat:no-repeat;
bottom:28px;
height:34px;
left:72px;
position:absolute;
width:39px;
cursor: pointer;
}


.maxivideodiv .arrowVidDx {
	-moz-background-clip:border;
	-moz-background-origin:padding;
	-moz-background-size:auto auto;
	background-attachment:scroll;
	background-color:transparent;
	background-image:url(http://www.isiadesign.fi.it/img/arrowvid.png);
	background-position:0 0;
	background-repeat:no-repeat;
	bottom:10px;
	height:22px;
	left:133px;
	position:absolute;
	width:39px;
}

.minivideodiv .arrowVidDx {
	-moz-background-clip:border;
	-moz-background-origin:padding;
	-moz-background-size:auto auto;
	background-attachment:scroll;
	background-color:transparent;
	background-image:url(http://www.isiadesign.fi.it/img/arrowvid.png);
	background-position:0 0;
	background-repeat:no-repeat;
	height:22px;
	position:absolute;
	bottom:5px;
	left:33px;
	width:39px;

}


.boxrightitem {
	overflow-x:hidden;
	overflow-y:visible;
	line-height: 14px;
	min-height: auto;
	max-height: auto;
	margin-bottom: 20px;
}


.pubblicazioniHP {
	
	/*niente*/
}


.videoColumn {

	text-align: center;

}

.videoColumn a {


}


.videoColumn a.maxivideo {
	
	display:block;
}

.videoColumn a.minivideo {
	display: block;

}


.videoColumn div.maxivideodiv {
	text-align: center;
	padding: 5px;
	margin-bottom: 10px;
	display:block;
	position:relative;
}



.videoColumn div.minivideodiv {
	margin-bottom: 10px;
	margin-left: 7px;
	margin-right: 5px;
	display: block;
	float:left;
position:relative;
}

.videoColumn img {


}

.titsubsezione {

	background:#E5E5E5;

}

.boxallegati {
	margin-top:10px;
	border: 1px solid #cccccc;

}

.boxallegati  b {

	display:block;
	background: #E5E5E5;
	padding: 5px;

}


.boxallegati a {

	display: block;
	background: transparent no-repeat 10px center;
	padding: 5px;
	padding-left: 35px;
	font-size: 12px;
}

.boxallegati a:hover {
	background-color: #FCFADA;
}

/***********pAGINAZIONE PAGINE*************/

div#pager_nav
{
background:transparent;
font-size:14px;

text-align:center;
margin:0;
border-top: 1px solid #cccccc;
margin-top: 10px;

}

div#pager_nav a
{

text-decoration: none;

}

div#pager_nav span.listpages
{
display:block;
margin:5px;
float: left;
}

.pager_this_page {

}

div#pager_nav p
{
display:block;
margin:5px;
float: right;
}

span#control_prev_off
{
display:inline-block;
background:transparent url(none) no-repeat;
margin-right: 5px;

}

a#control_prev
{
display:inline-block;
background:transparent url(../img/vetrina_prev.png) no-repeat;
margin-right: 5px;
}

span#control_next_off
{
display:inline-block;
background:transparent url(none) no-repeat;
margin-left: 5px;

}

a#control_next
{
display:inline-block;
background:transparent url(../img/vetrina_next.png) no-repeat;
margin-left: 5px;

}

#newsTicker {


	height:30px;
 	overflow:hidden;
	width: 393px;
	background-color: #ecebeb;
	position: absolute;
	top:0;
	right:0;
	font-size: 11px;
	color:#333333;
	text-align: center;
}

#newsTicker div a {

	color: #333333;
}

#newsTicker div a:hover {

	color: #000000;
}





.projectsBoxHp {

	height: 280px;
	margin-top: 25px;
}

#map {
	width:100%;
	height:300px;
	margin-top:20px;
	border: 5px solid #dddddd;
	}




