body
{
	font-family: Arial, sans-serif, verdana;
	color: #111;
	margin: 0px;
	padding: 0px;
	background-color: #eee;
	margin-top: 17px;
	
	}


/***************************************/
/* hyperlink and anchor tag styles    */

/***************************************/

#corpo a{
	color: #005FA9;
	text-decoration: none;
}

#corpo a:link{
	color: #575757;
	text-decoration: none;
}

#corpo a:visited{
	color: #575757;
	text-decoration: none;
}

#corpo a:hover{
	color: #0084c9;
	text-decoration: underline;
}

/***************************************/
/* title tag styles                   */
/***************************************/
h1
{
 font-size: 120%;
 color: #0084c9;
 margin: 0px;
 padding-bottom: 5px;
 padding-top: 5px;
}

h2
{
 font-size: 115%;
 margin: 0px;
 color: #009FDC;
 padding-bottom: 5px;
 padding-top: 5px;
}

h2.polititoloswas  
{
 font-size: 115%;
 margin: 0px;
 color: #009FDC;
 padding-bottom: 5px;
 padding-top: 5px;
 text-transform: uppercase;
}

h3
{
 font-size: 110%;
 padding-bottom: 2px;
 padding-top: 2px;
 margin: 0px;
 font-weight: bold;
 color: #666;
}

h4
{
 font-size: 105%;
 font-weight: bold;
 color: #333333;
 margin: 0px;
 padding-bottom: 0px;
 padding-top: 0px;
}

h5
{
 font-size: 100%;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

#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                        */
/************************************/
#corpo ul
{			 padding:0;
	 margin-left: 25px;
 	 list-style-type: square;
}

#corpo ul ul
{
 margin-left: 15px;
 list-style-type: square;
}

#corpo ul ul ul
{
 list-style-type: square;
  padding-left: 15px;
}

#corpo 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 */ 
#news
{		
 		margin: 20px 10px 0px 0px;
		width:270px;
		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;
		height: auto !important;
		height: 90px;
		padding: 5px;
}


.newstit
{
 		padding: 0px 0px 0px 0px;
		text-align: left;
		border-bottom: 1px solid #80D9FF;
		vertical-align: top;
		font-size: 120%;
		color: #fff;
		margin-bottom: 5px;
}

.newstit h3
{
 		
		text-align: left;
		color: #009FDC;
		margin-bottom: 0px;
}

#news p, #news1 p
{	font-size: 100%;
	color: #666;
	line-height: 1.2em;
	padding: 0px 0px 0px 0px;
	
}

#news h4, #news1 h4
{	font-size: 100%;
	color: #009FDC;
	line-height: normal;
	padding: 0px 0px 0px 0px;
		line-height: 1.2em;
}
#news1
{		
 		padding: 0px;
 		margin: 20px 00px 0px 10px;
		width:270px;
		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;
		height: auto !important;
		height: 90px;
		padding: 5px;
}

#newselenco
{		
 		padding: 0px;
 		margin: 20px 00px 0px 10px;
		width:550px;
		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;
}

#newscorpo 
{
 padding: 10px 10px 0px 10px;
 
}

#newscorpo strong
{
 padding-top: 0px;
}

#newscorpo p  
{
	 padding: 0px 0px 0px 0px;
		font-size: 110%;
		color: #666;
		font-weight: normal;	 
}
#newscorpo h4  
{
	font-size: 100%;
	font-weight: bold;
	color: #575757;
}

#newscorpo a 
{	 
	 padding: 0px 0px 0px 0px;
		font-size: 100%;
		color: #666;
		font-weight: normal;
		display: block; 
}

#newscorpo img
{border: 0px;
}

.segue
{
	 padding: 4px 0px 4px 0px;
		color: #666;
		font-weight: normal;
}

#newscorpo1 
{
 padding: 10px 0px 0px 15px;
 background-color: #fff;
 width: 250px;
 margin-left: 20px;
 margin-top: 0px;
 border: 1px solid #A7CFE5;
 background-color: #CAE1EE;
}

#newscorpo1 p  
{
 padding: 0px 0px 0px 0px;
 font-size: 75%;
 color: #666;
 font-weight: normal; 
}

#newscorpo1 h2 img 
{margin-right: 5px;
	  vertical-align: middle;
		border: 0px solid #fff;
}

#newscorpo1 h2 img 
{margin-right: 5px;
	  vertical-align: middle;
		border: 0px solid #fff;
}

#newscorpo1 li
{
		
}

#newscorpo1 ul
{
		padding-left: 20px;
		color: #666;
}

#newscorpo1 a
{
	color: #005FA9;
	text-decoration: none;
}

#newscorpo1 a:link
{
	color: #575757;
	text-decoration: underline;
}

#newscorpo1 a:visited{
	color: #575757;
	text-decoration: none;
}

#newscorpo1 a:hover{
	color: #0084c9;
	text-decoration: underline;
}

#newscorpo1 h3
{	padding-bottom: 2px;
	font-size: 100%;
	color: #4A81A0;
	font-weight: bold;
}

#newscorpo h3 a
{	font-size: 100%;
	color: #4A81A0;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
}


#newscorpo2 
{
 padding: 10px 0px 0px 15px;
 background-color: #fff;
 width: 250px;
 margin-left: 20px;
 margin-right: 20px;
  margin-top: 0px;
 border: 1px solid #A7CFE5;
background-color: #CAE1EE;
}

#newscorpo2  h2
{
 font-size: 90%;
}

#newscorpo2 p  
{
	 padding: 0px 0px 0px 0px;
	font-size: 85%;
		color: #666;
		font-weight: normal;
}

#newscorpo2 h3 img 
{
 	margin-right: 5px;
	vertical-align: middle;
	border: 1px solid #94D0EA;
	background-color: #CAE1EE;
}

#newscorpo2 h3  
{		
		padding-bottom: 5px;
		border-top: 1px solid #94D0EA;
		margin-right: 20px;		
}

/************************************/
/* HOME */
/************************************/

#img
{width: 623px;
margin-top: 0px;
margin-bottom: 0px;
z-index: 0;
background-image: url(/images/europoli/bg_home.jpg);
background-repeat: no-repeat;
background-position: bottom;
height: 460px;
border-bottom: 0px solid #6FC9B1;
clear: both;
background-color: #0090cb;
}

#img h2
{
 font-size: 80%;
 margin: 0px;
 color: #fff;
 padding-left: 20px;
 padding-rigth: 0px;
 padding-bottom: 5px;
 padding-top: 5px;
 width:480px;
 
}

#img1
{width: 623px;
margin-top: 0px;
margin-bottom: 0px;
padding-top: 10px;
z-index: 0;
background-image: url(/images/europoli/bg_r.jpg);
background-repeat: no-repeat;
background-position: bottom;
height: 400px;
border-bottom: 0px solid #6FC9B1;
clear: both;
background-color: #008FCB;
}

#img2
{width: 623px;
margin-top: 0px;
margin-bottom: 0px;
z-index: 0;
background-image: url(/images/europoli/bg_a.jpg);
background-repeat: no-repeat;
background-position: bottom;
height: 300px;
border-bottom: 0px solid #6FC9B1;
clear: both;
}

#corpo hr
{ 
	height: 1px;
	border: 1px solid #7AC5E3;
	clear: both;
}

#corpo p
{padding-top: 0px;
padding-bottom: 0px;
}

#corpo
{padding:  10px 0px 10px 0px;
font-size: 80%;

}

#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;
}

#europoli
{
 background-color: #f5f5f5;
 margin-top: 10px;
 margin-left: 20px;
 padding-right: 20px;
 padding: 0px;
 border: 1px #ddd solid;
 font-size: 100%;
}


#europoli td
{
border-bottom: 1px #ddd solid;
padding: 5px;
vertical-align: top;
}

#europoli th 
{
color: #000;
font-weight: bolder;
padding: 5px;
background-color:  #a5e3fe;
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;
}


#europoli  a
{
background-color: #f5f5f5;
}


#europoli td img
{
padding-top: 0px;
padding-bottom: 0px;
padding-left: 5px;
padding-right: 10px;
vertical-align: middle;
border: 0px solid #666;
}
/*
ul
{
list-style-type: square;
color: #000;

}

li img
{align: left;
vertical-align: top;
border: 0px #ccc solid;
padding: 0px 10px;
}
*/
.progetti 
{border-bottom: 1px solid #eeeeee;
}

.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: 100%;
 
}


#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: #f5f5f5;
 margin-top: 10px;
 padding-right: 20px;
 padding: 0px;
 border: 1px #ddd solid;
 font-size: 100%;
 
}


#coord td
{
border-bottom: 1px #ddd solid;
border-left: 1px solid #ddd;
padding: 5px;
vertical-align: top;
}

#coord 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;
}

#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;
}


.progetti 
{
 	border-bottom: 1px solid #eeeeee;
}

hr
{ 
	height: 1px;
	border: 1px solid #eeeeee;
	clear: both;
}

table.tabella
{
border: 1px solid #aadaed;
border-bottom: 0px solid #fff;
width:100%;
}

.tabella th
{border-bottom: 1px solid #aadaed;
background-color:#d2edf9;
padding: 5px;
font-weight: bold;
color: #2d84b1;
width: 130px;
text-align:left;
font-size: 85%;
vertical-align: top;
}

.tabella th a, .tabella th a:link, .tabella th a:visited,  .tabella th a:hover
{
font-weight: bold;
color: #2d84b1;
}
table.tabella td
{border-bottom: 1px solid #aadaed;
/*background-color:#d2edf9;*/
padding: 5px;
/*font-weight: bold;*/
color: #2d84b1;
}
table.tabella caption
{background-color: #fff;
border-top: 1px solid #f8c44e;
border-right: 1px solid #f8c44e;
border-left: 1px solid #f8c44e;
text-align:left;
padding: 5px;
color: #2d84b1; 
font-weight: bold;
font-size: 100%; 
background-image: url(/images/europoli/bg_caption.gif);
background-repeat: repeat-x;
background-position: bottom left;
}

table.tabella td a
{color: #2d84b1; }


table.tabella td ul
{
 	list-style-type: square;
	color: #009FDC;
	margin: 0;
	margin-left: 15px;
padding:0;
}

table.tabella td li 
{
 	 
	 padding-top: 2px;
	 padding-bottom: 2px;
}
