body
{
	/*font-family: Arial, sans-serif, verdana;
	color: #111;
	margin: 0px;
	padding: 0px;
	background-color: #eee;

	font-size: 80%;*/
	}

/***************************************/
/* hyperlink and anchor tag styles    */

/***************************************/

#corpo a{
	color: #009FDC;
	text-decoration: underline;
}

#corpo a:link{
	color: #009FDC;
	text-decoration: underline;
}

#corpo a:visited{
	color: #009FDC;
	text-decoration: none;
}

#corpo a:hover{
	color: #0084c9;
	text-decoration: underline;
	background-color: #eee
}

/***************************************/
/* title tag styles                   */
/***************************************/

#corpo h1
{
 font-size: 120%;
 color: #0084c9;
 margin: 0px;
 padding-bottom: 5px;
 padding-top: 5px;
}

#corpo h2

{
 font-size: 115%;
 margin: 0px;
 color: #009FDC;
 padding-bottom: 5px;
 padding-top: 5px;
 text-transform: uppercase;
}

#corpo h2.polititoloswas  
{
 font-size: 115%;
 margin: 0px;
 color: #009FDC;
 padding-bottom: 5px;
 padding-top: 5px;
 text-transform: uppercase;
}

#corpo h3
{
 font-size: 110%;
 padding-bottom: 2px;
 padding-top: 2px;
 margin: 0px;
 font-weight: bold;
 color: #666;
}

#corpo h4
{
 font-size: 105%;
 font-weight: bold;
 color: #333333;
 margin: 0px;
 padding-bottom: 5px;
 padding-top: 5px;
}

#corpo h5
{
 font-size: 100%;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

/************************************/
/* List Tags                        */
/************************************/
ul
{
	 margin-left: 10px;
	 padding-left:10px;
 	 list-style-type: square;
}

ul ul
{
 margin-left: 15px;
 padding-left:15px;
 list-style-type: square;
}

ul ul ul
{
 list-style-type: square;
  padding-left: 15px;
	padding-left:10px;
}

ol
{
  padding-left: 20px;
}

/************************************/
/* box home  */
/************************************/

.boxhome
{
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		float: left;
		text-align: left;
		font-family: arial, sans-serif, verdana;
		font-size: 90%;
		background-color: #fff;
		clear: both;
}

.box
{		background-color: #f5f5f5;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		width:295px;
		float: left;
		text-align: left;
		font-family: arial, sans-serif, verdana;
		displaY: block;
}

/* news */ 
#polifamily
{		
 		padding: 5px;
 		margin: 40px 20px 0px 20px;
		width:230px;
		float: right;
		z-index: 5;
		text-align: left;
		font-family: arial, sans-serif, verdana;
		font-size:70%;
		color: #666;
		font-weight: normal;
		border: 1px solid #A7CFE5;
		background-position: bottom;
		background-color: #fff;
		min-height: 90px;
		padding: 5px;
}


#policino
{		
 		padding: 5px;
 		margin: 40px 0px 0px 20px;
		width:230px;
		float: left;
		z-index: 5;
		text-align: left;
		font-family: arial, sans-serif, verdana;
		font-size:70%;
		color: #666;
		font-weight: normal;
		border: 1px solid #A7CFE5;
		background-position: bottom;
		background-color: #fff;
		min-height: 90px;
		padding: 5px;
}

#policino a img, #polifamily a img
{		border: 0px solid #A7CFE5;
 		
		}

#news
{		
 		padding: 5px;
 		margin: 10px 0px 0px 20px;
		width:230px;
		clear:both;
		float: left;
		z-index: 5;
		text-align: left;
		font-family: arial, sans-serif, verdana;
		font-size:80%;
		color: #666;
		font-weight: normal;
		border: 1px solid #A7CFE5;
		background-position: bottom;
		background-color: #fff;
		min-height: 90px;
		height: auto !important;
		height: 90px;
}

#news h5, #news h5 a
{		font-weight: bold;
		font-size: 120%;
		text-decoration: none;
		color: #009FDC;
		margin: 0;
		padding-bottom: 5px;
}

#news p
{		padding: 0;
		font-size: 110%;
		text-decoration: none;
		color: #111;
		margin: 0;
}

#news a
{		
		font-size: 100%;
		text-decoration: none;
		color: #009FDC;
}

#news a:hover
{		
		text-decoration: underline;
}

/************************************/
/* HOME */
/************************************/

#img
{width: 623px;
margin-top: 0px;
margin-bottom: 0px;
z-index: 0;
background-image: url(/images/cpo/bg_home.jpg);
background-repeat: no-repeat;
background-position: bottom;
height: 380px;
border-bottom: 0px solid #6FC9B1;
clear: both;
background-color: #afd9e9;
}

#img h2
{
 font-size: 80%;
 margin: 0px;
 color: #fff;
 padding-left: 20px;
 padding-rigth: 0px;
 padding-bottom: 5px;
 padding-top: 5px;
 width:480px;
 
}


hr
{ 
	height: 1px;
	border: 1px solid #7AC5E3;
	clear: both;
}

#corpo p
{padding-top: 0px;
padding-bottom: 0px;
font-size: 100%;
}

#corpo
{/*padding:  10px 0px 10px 0px;
font-size:100%;*/

}

#corpo li h3
{padding-bottom: 2px;
 padding-top: 2px;
 font-size: 100%;
 color: #009FDC;
 padding-left: 0px;
 vertical-align: top;
}

#corpo li
{	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align: middle; 
}

#colsx
{	
	/*width:134px;
	padding: 0px 0px 0px 0px;
	background-color: #fdfdfd;
	float: left;
	margin-top: 0px;*/
	
}

#coldx
{
	/*width:623px;
	float: right;
	padding: 0px 0px 0px 0px;
	margin-top: 0px;
	background-color: #fdfdfd;
	vertical-align: top;
	border-left: 1px solid #ccc;*/	
}

#page
{
	/*width:760px;
	background-color: #fdfdfd;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #ccc;
	min-height: 400px; 
	height: auto !important; 
	height: 400px;*/
}

#banner
{/*background-color: #0090CB;
 height: 43px;
 padding-left: 20px;
 padding-right: 20px;
 padding-top: 5px;
 width: 583px;*/

}

#nav_oriz
{
 background-color: #e7e7e7;
 height: 18px;
 padding-left: 20px;
 padding-right: 20px;
 padding-top: 5px;
 width: 583px;
}

.alberobrowse
{ 
color: #009FDC;
}

.polititswas
{
 font-size: 95%;
 padding-bottom: 2px;
 padding-top: 5px;
 margin: 0px;
 font-weight: bold;
 color: #666;
}



th.schedina
{
color: #000;
width: 30%;
padding: 5px;
font-size: 100%;
text-align: left;
vertical-align: top;
}

td.schedina 
{
color: #000;
width: 30%;
padding: 5px;
font-size: 100%;
text-align: left;
vertical-align: top;
}



.imageright
{
 	float: right;
 	padding: 0;
	margin-left: 0px;
	margin-right: 0px;
	
}

img.imageright
{
 	border: 0px solid #333;
}

/*tabella progetti*/
#progetti
{
 background-color: #f5f5f5;
 margin-top: 10px;
 padding-right: 20px;
 padding: 0px;
 border: 1px #ddd solid;
 font-size: 80%;
 
}


#progetti td
{
border-bottom: 1px #ddd solid;
border-left: 1px solid #ddd;
padding: 5px;
vertical-align: top;
}

#progetti th 
{
color: #000;
font-weight: bolder;
padding: 5px;
background-color:  #9FDBFA;
text-align: left;
border-bottom: 1px #ddd solid;
}

th.schedina
{
color: #000;
width: 30%;
padding: 5px;
font-size: 100%;
text-align: left;
vertical-align: top;
}

td.schedina 
{
color: #000;
width: 30%;
padding: 5px;
font-size: 100%;
text-align: left;
vertical-align: top;
}

#progetti a:hover
{
background-color: #f5f5f5;
text-decoration: underline;}

#progetti a
{
background-color: #f5f5f5;
text-decoration: none;
}

#coord td img
{
padding-top: 0px;
padding-bottom: 0px;
margin-left: 5px;
margin-right: 10px;
vertical-align: bottom;
border: 0px solid #666;
}

#coord
{
 background-color: #f0f5f9;
 margin-top: 10px;
 margin-right: 20px;
 
 padding: 0px;
 border: 1px #ddd solid;
 font-size: 100%;
 width: 90%
 
}


#coord td
{
border-bottom: 1px #ddd solid;
border-left: 1px solid #ddd;
padding: 5px;
vertical-align: top;
}

#coord th 
{
color: #fff;
font-weight: bolder;
padding: 5px;
background-color:  #9bc23a;
text-align: left;
border-bottom: 1px #ddd solid;
}

th.schedina
{
color: #000;
width: 30%;
padding: 5px;
font-size: 100%;
text-align: left;
vertical-align: top;
}

td.schedina 
{
color: #000;
width: 30%;
padding: 5px;
font-size: 100%;
text-align: left;
vertical-align: top;
}

#coord a:hover
{
background-color: #f5f5f5;
text-decoration: underline;}

#coord a
{
background-color: #f5f5f5;
text-decoration: none;
}

#coord td img
{
padding-top: 0px;
padding-bottom: 0px;
margin-left: 5px;
margin-right: 10px;
vertical-align: bottom;
border: 0px solid #666;
}
