@charset "utf-8";
/* CSS REBIRTHING */

body{
background: url(../image/bg_body.jpg) repeat-x top #D1ECF6;
margin:0px;
}

table
{
border-collapse:collapse;
border:1px solid  #CCCCCC;
}

.top_footer{
position:relative;
margin:0px auto 0px auto;
width:951px;
height:40px;
}

.container{
position:relative;
margin:0px 0px 0px 0px;
display:block;

background:url(../image/bg_testata.jpg) no-repeat center top;}

a{
	outline:none;
}
/*-----------------------------------------------------Testata*/

.testata{
position:relative;
margin:0px auto 0px auto;
width:951px;
height:297px;
}

/*--------------------Testata_up*/
.testata_up{
position:relative;
margin:0px;
width:951px;
height:134px;
}

/*--------------------Testata_down*/
.testata_down{
position:relative;
margin:0px;
width:951px;
height:163px;
}

.down_sx{
position: relative;
background: url(../image/menu_downsx.jpg) left top no-repeat ;
width:236px;
height:151px;
margin:0px;
padding:12px 0px 0px 10px;
z-index:20;}




.down_dx{
position:absolute;
width:740px;
height:200px;
margin:0px 0px 0px 246px;
top:-37px;
left:0px;
z-index:1;
}



/*-----------------------------------------------------Corpo*/


.corpo{
position: relative;
margin:0px auto 0px auto;
width:951px;
}




.colonna_menu{
position:absolute;
background:url(../image/bg_col_menu.jpg);
width:246px;
height:547px;
margin:0px;
left:0px;
}

.menu{
position:relative;
width:246px;
height:382px;
margin:0px;
background: url(../image/bg_menu.jpg) top no-repeat;
padding:25px 0 0 0;
list-style:none;
}

#menu_eng{background: url(../image/bg_menu_eng.jpg) top no-repeat;}

.menu a:link, .menu a:visited{
height:33px;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:18px;
color:#003366;
padding:20px 0px 0px 10px;
text-decoration:none;
margin:0px;
}

.menu a:hover{

color:#608FBF;
padding:10px 0px 0px 10px;
text-decoration:none;
padding:20px 0px 0px 10px;
text-decoration:none;
margin:0px;

}

.contenuto{
position:relative;
width:703px;
margin:0px 0px 0px 248px ;
}

.inner{
position:relative;
width:703px;
background: url(../image/bg_contenuto.gif) bottom right no-repeat #F7F7F7;
margin:0px;
padding-top:15px;
min-height:400px;
height:auto!important;
height:400px;
}

#innerhome{background: url(../image/bg_home_contenuto.jpg) bottom right no-repeat #ffffff;}
/*-----------------------------------------------------elementi contenuto*/
/*-----h1*/
#standard{
position:relative;
margin:5px auto 15px auto;
height:38px;
width:642px;
background: url(../image/bg_h1_%20standard.jpg) no-repeat center;
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#003366;
font-weight:normal;
padding:15px 0px 0px 10px;}


#corsi{
position:relative;
margin:5px auto 15px auto;
height:38px;
width:642px;
background: url(../image/bg_h1_%20corsi.jpg) no-repeat center;
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#333333;
font-weight:normal;
padding:15px 0px 0px 10px}

/*-----h2*/
h2{
color:#1B7DAE;
font-size:18px;
margin:0px 0px 5px 0px;
font-weight:normal;
display:block;
padding-bottom:8px;
background:url(../image/bg_h2_standard.gif) bottom left no-repeat;
}

#h2corsi{
color: #333333;
font-size:18px;
margin:0px 0px 5px 0px;
font-weight:normal;
display:block;
height:46px;
padding-bottom:5px;
background:url(../image/bg_h2_corso.gif) repeat-x bottom;
}

/*-----h3*/

h3{
color: #999999;
font-size:12px;
margin:0px;
font-weight:normal;
}

h4{
color:#1B7DAE;
font-size:12px;
margin:0px 0px 5px 0px;

}
/*-----testo*/

.testo{
position:relative;
margin:0px auto 0px auto;
width:650px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
color:#333333;
min-height:450px;
height:auto!important;
height:450px;
}


.testo strong{/*color:#1B7DAE;*/}

.testo a:link,.testo a:visited{
font-weight:bold;
/* color:#1B7DAE; */
color:#71C0DF;
text-decoration:none;
}

.testo a:hover{

color:#006699;
text-decoration:none;
}

.testo img{
float:left;
margin:0px 10px 5px 0px;
  }

.testo em{
font-family:Georgia, "Times New Roman", Times, serif;
color:#1B7DAE;
}

.testo em img{
margin:0px;
float:left;}

.testo ul{
margin:5px 0px 0px 15px;
padding:0px;}

.testo li{
list-style-image: url(../image/bullet.jpg);}
/*-----box pdf*/

.box_pdf{
position:relative;
height:27px;
display:block;
border-bottom:1px dotted #CCCCCC;
border-top:1px dotted #CCCCCC;
margin:0px;
padding: 10px 0px 0px 10px;


}

/*----menu interno*/
.menu_inner{
float:right;
right:0px;
margin:0px 0px 10px 15px;
width:192px;

}

.box_inner_menu{
float:right;
right:0px;
margin:0px 0px 10px 15px;
width:192px;

}

.apertura{
position:relative;
margin:0px;
width:191px;
height:13px;
border:none;

}

.centro{
position:relative;
margin:0px;
width:181px;
padding:0px 5px 0px 5px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
}

#up{
background:url(../image/bg_centro.gif) repeat-y;
margin:0px;
border:none;}

#up a:link, #up a:visited{
padding: 7px 0px 0px 10px;
display:block;
height:23px;
border-bottom:1px solid #70C5E1;
margin:0px;
text-decoration:none;
color:#115A84;
font-weight: normal;
}

#up a:hover{
margin:0px;
display:block;
height:23px;
border-bottom:1px solid #70C5E1;
background: url(../image/bg_hover_centro.jpg) repeat-x center;
padding: 7px 0px 0px 10px;
text-decoration:none;
color:#115A84;
font-weight: normal;
}

#down{
background:url(../image/bg_centro_2.gif) repeat-y;
font-size:11px;}


#down a:link, #down a:visited{
padding: 7px 0px 7px 10px;
display:block;
font-weight: normal;
border-bottom:1px solid #AADDEE;
margin:0px;
text-decoration:none;
color:#368DBC;
}

#down a:hover{
margin:0px;
display:block;
font-weight: normal;
border-bottom:1px solid #AADDEE;
padding: 7px 0px 7px 10px;
text-decoration:none;
color:#AADDEE;

}

/*--accordion sedi*/

.box_sedi{
position:relative;
width:200px;
height:500px;
font-size:11px;
margin:0px;
}

.sedi{
position:relative;
width:190px;
padding:5px 0px 5px 10px;
font-size:11px;
}

.sedi h4{
	display:inline;
	font-size:11px;
	margin-top:13px;
}


.box_sedi a.mailesperti, .box_sedi a.mailesperti:hover{
	background:none;
	margin:0px;
	padding:0px;
	font-size:11px;
}

.box_sedi a{
cursor:pointer;
display:block;
text-decoration:none;
font-size:12px;
font-weight:bold;
color:#1B7DAE;
height:22px;
margin:10px 0px 0px 0px;
padding:8px 0px 0px 10px;
background:url(../image/bg_h1_accordion.jpg);
}

.box_sedi a:hover{
display:block;
text-decoration:none;
font-size:12px;
font-weight:bold;
color:#75C8E3;
height:22px;
margin:10px 0px 0px 0px;
padding:8px 0px 0px 10px;
background:url(../image/bg_h1_accordion.jpg);
}

/*---briciole di pane + tasto torna in dietro--*/
.navigatore{
position:relative;
height:27px;
width:670px;
margin:0px auto 0px auto;
padding:0px 0px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color: #999999;
}


.breadcrumb{
position:absolute;
left:0px;

width:590px;
margin:0px;
padding:5px 0px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color: #999999;
}

.breadcrumb a:link, .breadcrumb a:visited{
margin:0px 5px 0px 5px;

color:#1876A4;
text-decoration:none;
}

.breadcrumb a:hover{
margin:0px 5px 0px 5px;
color: #999999;
text-decoration:none;
}

.indietro{
position:absolute;
right:0px;
height:27px;
width:78px;
margin:0px;

}

.inner_foot{
position:relative;
height:47px;
width:703px;
background: url(../image/bg_indietro.jpg) bottom right no-repeat #F7F7F7;
}

#inner_foothome{
background: url(../image/bg_indietro_home.jpg) bottom right no-repeat #Ffffff;

}

/*-----------------------------------------------photogallery*/


.box_thumb{
float:left;
width:65px;
height:65px;
margin:0px 10px 0px 0px;
background:#00FF00;
}




/*-----------------------------------------------------Footer*/

.footer{
position:relative;
bottom:0px;
height:313px;
width:100%;
background:url(../image/bg_footer.jpg) repeat-x;
margin:0px;
padding-top:10px;
}

.footer ul{
padding:0;
margin:10px 0;
list-style:none;
}

.footer_inner{
position: relative;
width:951px;
height:262px;
margin:0px auto 0px auto;

}

.footer_down{
position:relative;
width:951px;
height:27px;
margin:7px auto 0px auto;
font-family:Arial, Helvetica, sans-serif;
color:#B4DBE9;
font-size:12px;
padding-top:15px;

}

.footer_down a:link, .footer_down a:visited{
text-decoration:none;
color:#B4DBE9;
}

.footer_down a:hover{
text-decoration:none;
color:#1F7794;
}

.footer_dx{
position:absolute;
right:0px;
width:349px;
height:260px;
margin:0px 0px 0px 0px;
background:#0485B6;
}

.footer_sx{
position:absolute;
left:0px;
width:601px;
height:260px;
margin:0px 0px 0px 0px;
}

.box_footer{
float:left;
border-left:solid 1px #75C8E3;
height:224px;
margin:12px 0px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
color:#DBF0F7;
font-size:12px;
padding:0px 10px 10px 10px;
line-height:18px;
}

#box_foot_dx{
line-height:17px;
color:#B4DBE9;
padding:5px 15px 10px 15px;
}

#box_foot_dx h1{
margin:0px;
font-size:17px;
font-weight:normal;
color:#B4DBE9;
}

#box_foot_dx a:link,#box_foot_dx a:visited{
line-height:16px;
color:#024E80;
text-decoration:underline;

}

#box_foot_dx a:hover{
line-height:16px;
color:#75C8E3;
text-decoration:underline;

}

.box_foot_dx{
line-height:17px;
color:#B4DBE9;
padding:5px 15px 10px 15px;
}

.box_foot_dx h1{
margin:0px;
font-size:17px;
font-weight:normal;
color:#B4DBE9;
}

.box_foot_dx a:link,.box_foot_dx a:visited{
line-height:16px;
color:#024E80;
text-decoration:underline;

}

.box_foot_dx a:hover{
line-height:16px;
color:#75C8E3;
text-decoration:underline;

}

.box_footer a:link, .box_footer a:visited {
text-decoration:none;
color:#DBF0F7;
}

.box_footer a:hover{
text-decoration:none;
color:#75C8E3;
}


.box_footer b{
font-size:13px;}


.gallery {
	margin:10px 0px 5px 0px;
}
.gallery ul {
	list-style: none;
	margin:0px;
	padding:0px;
}
.gallery ul li {
	display: inline;
	margin:0px;
	padding:0px;
}
.gallery ul img {
	border: 2px solid #666;
}
.gallery ul a:hover img {
	border: 2px solid #333;
}
#gallery ul a:hover { color: #333; }


ul.sitemap{
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 20px;
}


ul.sitemap li{
	margin:0px;
	padding:0px 0px 0px 0px;
}


ul.sitemap a:link{
	color:#0081B3;
}

ul.sitemap a:hover, ul.sitemap a:visited{
	color:#333;
}
	
ul.sitemap ul a:link, ul.sitemap ul a:hover, ul.sitemap ul a:visited{
	font-weight:normal;
}

ul.sitemap ul ul a:link, ul.sitemap ul ul a:hover, ul.sitemap ul ul a:visited{
	font-size:11px;
	font-style:italic;
}

#europa{
	position:absolute;
	top:0px;
	right:-27px;
}


#pageEuropa{
	min-height:750px;
	height:auto!important;
	height:750px;
}

object{
	outline:none;
}

.foothome li{
padding:0;
list-style:none;
}


#reservedArea{
position:absolute;
right:0;
}



