body{
	background: url(../images/template/body-background.jpg) repeat ;
	margin:0 auto;
	padding: 0;
	text-align:center;
}
.line {
  width:980px;
  height:10px;
  background-color:black;
  margin-left:15px;
  float:left;
}

#corpo-header {
  width: 980px;
  height:245px;
  padding-top:10px;
  margin-left:15px;
  margin-top:10px;
  float:left;
  border-top: 1px dotted black;
}
#corpo-top {
  background-image: url("../images/template/container-top.png");
  background-repeat: no-repeat;
  width:1010px;
  height:16px;
  float:left;
}

#corpo-body {
  background-image: url("../images/template/container-body.png");
  background-repeat: repeat-x;
  background-repeat: repeat-y;
  width:1010px;
  height:auto;
  float:left;
}

#corpo-bottom {
  background-image: url("../images/template/container-bottom.png");
  background-repeat: no-repeat;
  width:1010px;
  height:17px;
  float:left;
}

#contenitore{	margin: 0 auto;	width:1010px;height:auto;}

#container-header {
  width:100%;
  background:white;
    border-bottom: 1px dotted black;
}

#header{
	text-align:center;
	width: 1010px;
	height: 120px;
    margin:0 auto;
    
}

#logo {
  float:left;
  width:317px;
  height:80px;
}
#menu {
  float:right;
  margin-top:27px;
  margin-right:7px;
  border-bottom: 1px solid #252525;
  border-top: 1px solid #252525;
}
#nav {
  list-style-type:none;
  margin:0;
  padding:0;
}

#nav li {
  float:left;
  padding-top: 5px;
  padding-bottom: 5px;
}

#nav li a {
  text-decoration:none;
  color: #252525;
  font-size:28px;
  font-weight: bold;
  border-right: 1px dotted #252525;
  padding-left: 10px;
  padding-right:10px;
}

#nav li a:hover {
  text-decoration:none;
  color: #60baeb;
  font-size:28px;
  font-weight: bold;
}

#top {
  width:100%;
  height:10px;
  background-color:#000;
  margin:0 auto;
}

#footer {
  height:200px;
  width:100%;
  background-color:#252525;
  margin:0 auto;
}
#menu-footer { 
  float:right;
  margin:0;
  padding:0;
  list-style-type:none;
  margin-top:6px;
}

#menu-footer li {
  float:left;
 padding-top:5px;
  padding-bottom:5px;
}

#menu-footer li a {
  color: #60b747;
  text-decoration:none;
   padding-left:10px;
  padding-right:10px;
  border-right: 1px solid white;
  
  font-size:12px;
  font-family:Trebuchet MS;
  font-weight: bold;
}

#box-container {
 width: 1010px;
 height: auto;
 float:left;
 margin-bottom:20px;
}
.box-object {
 width: 230px;
 height: 188px;
 float:left;
 padding-left:14px;
 padding-right:6px;
 margin-top:20px;
 margin-bottom:10px;
}
.box-title {
  width: 230px;
  height: 20px;
  border-top: 1px solid black;
  border-bottom: 1px dotted black;
  margin-bottom:10px;
  padding:0;
}
.box-title h2 {
  margin:0;
  padding:0;
}

.box-object-category {
 width: 230px;
 height: 208px;
 float:left;
 padding-left:14px;
 padding-right:6px;
 margin-top:20px;
 margin-bottom:10px;
}

.box-title-category {
  width: 230px;
  height: 35px;
  border-top: 1px solid black;
  border-bottom: 1px dotted black;
  margin-bottom:10px;
  padding: 5px 0 0 0;
}

.box-title-category h2 {
  margin: 0;
  padding: 0 0 0 0;
  color: #60b747;
  font-family: Georgia;
  font-weight:bold;
  font-size:12px;
  text-align:left;
}

.box-title-category h4 {
  margin: 0;
  padding: 0;
  color: #252525;
  font-family: Georgia;
  font-weight:bold;
  font-size:12px;
  text-align:left;
}

.box-body {
  width: 230px;
  height: 168px;
  background: url("../images/template/box-photo.png") no-repeat;
}

.menu-categorie {
  margin: 15px 0 0 15px;
  padding:0;
  list-style-type: none;
  width:750px;
}

.menu-categorie li {
  padding: 5px 4px 10px 5px;
  float:left;
  border-bottom: 1px solid black;
  
}

.attivo-li {
  background: url("../images/template/row-green.png") no-repeat 48% 100%;
}

.menu-categorie li a{
  color: #252525;
  text-decoration:none;
  
  padding-right:8px;
  border-right: 1px dotted black;
}

.menu-categorie li a:hover {
  color: #60baeb;
}

.menu-categorie-html {
  margin: 15px 0 0 15px;
  padding:0;
  list-style-type: none;
  width:750px;
}

.menu-categorie-html li {
  padding: 5px 4px 10px 5px;
  float:left;
  border-bottom: 1px solid black;
}

.menu-categorie-html li a{
  color: #252525;
  
  font-family:Trebuchet MS;
  padding-right:8px;
  border-right: 1px dotted black;
}

.menu-categorie-html li a:hover {
  color: #60baeb;
}

hr {	border:#fff 1px solid; clear:both;}
.clear {	clear:both	}
	
#container{	margin: 0 auto;	width:1000px;height:1500px;}


#header-right{
	float: right;
	margin: 0 auto;
	width:auto;}

img.logo {
	float:left;
	margin: 0 auto;
}


img.foto {
	border: 0px solid;
	float:left;
	margin: 0px;
	padding: 0px;
	position:relative;
}
img.fotoborder {
	
	margin: 0;
	padding: 0px;
	position:relative;
}
a.foto {
	
	margin: 0px;
	padding: 0px;
}

.w200 {
	width: 250px;
}

.w350 {
	width: 350px;
}

.w400 {
	width: 400px;
}
.w500 {
	width: 500px;
}

.w600 {
	width: 600px;
}

.fleft {
	float: left;
}


a.foto img{margin-top:5px;}


/*Menù mini*/
#menumini{	display:block; 	float:right; }

#menumini ul{
	list-style-type: none;
	margin: 0;
	padding:0;

}
#menumini ul li{
	float:left;
	font-family:arial,sans-serif,verdana;
	font-size:14px;
	margin:0px 0px 0 20px;
}
#menumini a	{ display:block; float:left; padding:8px 6px; text-align:center; color:#000; text-decoration:none; border-left:1px solid #87b9d2;}
#menumini a:hover 		{ background-color:#fff; color:#c00; text-decoration:none }

/*Menù CATEGORIE*/
#menu-categorie{
	float:right; 
	margin: 20px 0 0 0 ;
	position: relative;
}
#menu-categorie ul{
	list-style-type: none;
	margin: 0;
	padding:0;

}
#menu-categorie ul li{
	float:left;
	font-family:arial,sans-serif,verdana;
	font-size:14px;
	font-weight:normal;
	margin:0px 0px 0 0px;
}

#menu-categorie a { 
display:block; 
float:left; 
padding: 10px; 
text-align:center; 
color:#000; 
text-decoration:none;
}
#menu-categorie a:hover { 
background-color:#7b6e66; 
color:#fff; 
text-decoration:none;
}

#box-search {
  width:220px;
  height:196px;
  float:left;
  background-color:#252525;
  padding-left:10px;
  color: #575757;
}

#box-search h2 {
 padding-top:0;
 margin-top:15px;
 margin-bottom:0;
 text-align: left;
 color:#60baeb;
 border-bottom:1px solid #3e3e3e;
 letter-spacing:2px;
}

#box-news {
  background-color:#252525;
  width:518px;
  height:196px;
  float:left;
  color: #575757;
}
#box-news h2 {
 margin-bottom:0;
 margin-top:15px;
 margin-left:15px;
 width:485px;
 text-align: left;
 color:#60baeb;
 border-bottom:1px solid #3e3e3e;
 letter-spacing:2px;
}

#box-newsletter h2 {
 padding-bottom:0;
 margin-bottom:0;
 padding-top:0;
  margin-top:15px;
 margin-left:5px;
 text-align: left;
 color:#60baeb;
 border-bottom:1px solid #3e3e3e;
 letter-spacing:2px;
}

.title-search {
 font-weight:bold;
 font-family: Georgia;
 font-size: 11px;
}
#box-newsletter {
  width:230px;
  height:196px;
  float:left;
  background-color:#252525;
  color: #575757;
  font-family: Georgia;
}

#box-newsletter p {
  font-family: Georgia;
  font-size: 14px;
  color: white;
  text-align: left;
  width:180px;
  margin-left: 8px;
  padding-top:10px;
}


/*NEWS*/

#myhtmlticker {
	font-family: Georgia;
	font-size: 11px;
	color: #575757; 
	width: 480px; 
	height: 160px;
    margin-left:15px;
    margin-top:0;
}

.messagediv{
	display: none;
    width:475px; 
    height:155px;
    color: #fff;
    text-align:left;
    padding-left:5px;
    margin-top:5px;
}

.messagediv a {
	color: #fff;
	text-decoration: none;
}

.messagediv h4{
	margin-bottom: 10px;
    font-size:16px;
    margin-top:5px;
    color: #60b747;
}

.messagediv p a {
	color: #fff;
}

.pointer {
	cursor:pointer;
}


/*SCHEDA FOTO*/
div.boxImgBig { background:#D8D6D5; float:left; margin: 10px 0 0 0; text-align:center;  width:100%;}
div.boxImgBig  img{ margin: 30px auto; text-align:left;  }
div.titolo { 
	border-bottom:1px solid #E8E8E8;
	color: #fff;
	font-family:arial,sans-serif,verdana;
	font-size:18px;
	float: left;
	margin:0;
	text-align:right;
	width: 255px;
	}
div.dettaglio { 

	color: #fff;
	font-family:arial,sans-serif,verdana;
	font-size:16px;
	float: left;
	margin:2px 0px 0px 15px;
	text-align:left;
	width: 730px;
	}
div.dettaglio a { color: #fff;	font-family:arial,sans-serif,verdana; font-size:16px; text-decoration:underline; }
div.dettaglio a:hover { color: #fff;	font-family:arial,sans-serif,verdana; font-size:16px; text-decoration:none; }
	
/*BREADCRUMB*/
div.breadcrumb { color: #252525;padding-top:10px;padding-left:5px;font-family:Trebuchet MS;}
div.breadcrumb a { color: #252525;text-decoration:none;font-family:Trebuchet MS; }
div.breadcrumb a:hover {text-decoration:none; }


/*IMMAGINI PICCOLE HOME*/
div.hspace { float:left; position: relative; width:26px;}
div.boximgHome { display:block;
float:left;
height:195px;
margin:0 0 0 10px;
text-align:left;
width:240px;}
div.boximgHome div.imgInner {display:table;padding:10px 0;text-align:center;width:230px;}
div.boximgHome h1{ 
	color: #fff;
	font-family:arial,sans-serif,verdana;
	font-size:18px;
	margin:0;
	}
/*IMMAGINI PANORAMICHE*/
div.boxpanoramica { border-bottom:1px solid #CCCCCC;clear:both;display:block;float:left;width:auto;}

/*IMMAGINI PICCOLE*/
div.wrap { float:left; margin: auto; }
div.box { float:left; margin: 25px 0 0 0; text-align:left;  width:230px;}
div.boximg { vertical-align: middle;float:left;height:270px;width:240px;display:table;padding: 0 0 px;margin-left:7px;margin-top:7px;background-color:#ffffff;}

div.boximg div.imgInner {display:table-cell;height:230px;}



div.boximg h1{ 
	color: #fff;
	font-family:arial,sans-serif,verdana;
	font-size:16px;
	margin:0;
	}



/*IMMAGINI PICCOLE HOME*/
div.hspace { float:left; position: relative; width:26px;}
/*div.boximgHome {
	display:block;
	float:left;
	height:195px;
	margin:0 0 0 10px;
	text-align:left;
	width:240px;
}*/
#box-img{
	position:relative;
	float:left;
	width:1000px;
	border:solid 1px lime;
}
div.boximgHome { 
	position:relative;
	float:left;
	height:210px;
	margin:0px 5px 0px 5px;
	left:5px;
	padding-left:0px;
	width:240px;
}

div.boximgHome div.imgInner {display:table;padding:10px 0;text-align:center;width:230px;}

div.boximgHome h1{ 
	color:#FFFFFF;
	font-family:arial,sans-serif,verdana;
	font-size:14px;
	margin:5px;
	}

/*BOX PUBBLICAZIONI*/
div.boxpubblicazioni { background:#7a736f url(../images/grafica/bg-box.jpg) repeat-x 0 0; float:left; height: 225px; margin: 25px 0 0 0; text-align:left; width:460px;}
div.boxpubblicazioni h1{ 
	color: #000;
	font-family:arial,sans-serif,verdana;
	font-size:18px;
	margin:10px 0 0 10px;
	}
div.boxpubblicazioni p{ 
	color: #000;
	float:left;
	font-family:arial,sans-serif,verdana;
	font-size:12px;
	margin:10px 0 0 10px;
	width: 250px;
	}
div.boxpubblicazioni img{ 
	color: #000;
	float:right;
	font-family:arial,sans-serif,verdana;
	font-size:12px;
	margin: -15px 10 0 10px;
	}	
/*IMMAGINI PUBBLICAZIONI*/

div.boximgPubb { float:left; display:block; height:270px;width:245px;border-bottom:1px solid #CCCCCC;margin-left:6px;}
div.boximgPubb div.imgInner {display:table;padding:10px 0;text-align:center;width:245px;}
div.boximgPubb span.imgBottom {display:table-cell;height:250px;vertical-align:bottom;}

div.boximgPubb span.imgBottom img{ 
	vertical-align:bottom;
	}
div.boximgPubb h3{ 
	color:#000000;
	font-family:arial,sans-serif,verdana;
	font-size:12px;
	margin:15px 0 0;
	}	

/*RISULTATI RICERCA*/
div#risultatiricerca {color: #252525; float:left; font-family:Georgia;
	font-size:12px; margin: 0; padding: 0 0 10px 0; text-align:left; width:980px;margin-left:15px;}
div.left { color: #fff; float:left; margin: 0; text-align:left; position:relative; width:auto;}
div.right { float:right;margin: 0; text-align:right; position:relative; width:auto;}
/*FOOTER
div#footer a { color: #fff; font-family:arial,verdana,sans-serif;
	font-size:11px; margin: 0; text-align:left; position:relative;width:auto;}


div#footer { border-top: 3px solid #bebbb9; float:left; margin: 25px 0 5px 0; text-align:left; width:100%;}
div#footer-left { color: #fff; float:left;font-family:arial,verdana,sans-serif;
	font-size:11px; margin: 0; text-align:left; position:relative;width:auto;}
div#footer-right { float:right;margin: 0; text-align:right; position:relative; width:auto;}
div#footer a { color: #fff; font-family:arial,verdana,sans-serif;
	font-size:11px; margin: 0; text-align:left; position:relative;width:auto;}
*/    
    


