@charset "utf-8";
/* CSS Document */

body {
margin:0px;
padding:0px;
background-color:#3c99cb;
font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
font-style:normal;
background-image:url(../images/bg_container_top.jpg);
background-position:center top;
background-repeat:no-repeat;

}
#contenitore {
width:940px;
margin:0 auto;
background-color:#fff;
padding:10px;
padding-top:0px;
padding-bottom:0px;
}
#testata {
width:940px;
height:195px;
background-image:url(../images/testata_bkg.jpg);
background-repeat:no-repeat;
position:relative;
margin-bottom:10px;
float:left;
}
#logo {
	position:absolute;
	top:10px;
	left:16px;
	width:208px;
	height:101px;
}
#menutop {
	position:absolute;
	width:500px;
	height:25px;
	right: 0px;
	padding:10px;
	text-align:right;
}

#menutop input{
background-color:#cde1ec;
background-image:url(../images/search_bkg.jpg);
background-repeat:no-repeat;
width:120px;
height:13px;
border:0px;
float:left;
margin:0px;
padding:5px;
font-size:11px;
color:#81aec5;
}
#menutop .btn{
width:25px;
height:23px;
float:left;
}
#menutop ul{
list-style-type:none;
margin:0px;
padding:0px;
padding-right:10px;
padding-top:4px;
float:left;
}
#menutop li{
display:block;
float:left;
font-size:11px;
background-image:url(../images/menutop_sep.gif);
background-repeat:no-repeat;
background-position:right;
padding-left:10px;
padding-right:10px;
}
#menutop li a{
color:#62696f;
text-decoration:none;
}
#menutop li a:hover{
color:#008bcc;
text-decoration:none;
}
#slogan {
	position:absolute;
	width:334px;
	height:24px;
	right:12px;
	top: 112px;
	text-align:right;
}


#menu {
	position:absolute;
	width:940px;
	height:25px;
	top: 166px;
}
#menu ul{
list-style-type:none;
margin:0px;
padding:0px;
}
#menu li{
display:block;
float:left;
font-size:13px;
background-image:url(../images/menu_sep.gif);
background-repeat:no-repeat;
background-position:right;
padding-left:20px;
padding-right:20px;
letter-spacing:-1px;
}
#menu li a{
color:#667c87;
text-decoration:none;
}
#menu li a:hover{
color:#008bcc;
text-decoration:none;
}


#flash_settori {
width:940px;
height:365px;
margin-bottom:10px;
float:left;

}
#contenuti {
width:940px;
float:left;
font-size:12px;
letter-spacing:-1px;
line-height:17px;
}

#mission {
width:310px;
height:280px;
background-color:#e7f1f7;
float:left;
margin-right:10px;
color:#2e6191;
}
#mission img{
border-bottom:2px solid #fff;
}
#news img{
border-bottom:2px solid #fff;
}
#progetti img{
border-bottom:2px solid #fff;
}
#mission .text{
padding:10px;
padding-top:7px;
}
h2 {
color:#2a86be;
font-size:16px;
letter-spacing:-1px;
margin:0px;
border-bottom:1px solid #c7d4de;
padding-bottom:5px;
margin-bottom:5px;
}
#news {
width:310px;
height:280px;
background-color:#e7f1f7;
float:left;

}
#progetti {
width:300px;
height:280px;
background-color:#e7f1f7;
float:left;
margin-left:10px;

}
#progetti a{
text-decoration:none;
}

#footer {
clear:both;
padding-top:15px;
position:relative;
}
#footer #copyright {
position:absolute;
width:960px;
left:-10px;
background-image:url(../images/footer_bkg.jpg);
height:77px;
}
#footer #copyright div{
width:565px;
float:left;
font-size:11px;
color:#5f7d93;
padding:20px;
padding-left:15px;
padding-top:30px;
padding-right:0px;
}
#footer #copyright .credits {
width:365px;
float:left;
font-size:11px;
color:#5f7d93;
text-align:right;
padding-right:15px;
padding-top:30px;
padding-left:0px;
}
#footer #copyright a{
color:#389acc;
text-decoration:none;
}
#footer #copyright a:hover{
color:#389acc;
text-decoration:underline;
}
#controlli img {
border:0px;
margin-right:2px;
}
#controlli {
margin-left:10px;
margin-right:10px;
padding-top:10px;
border-top:2px solid #fff;
}
#controlli div{
width:50%;
float:left;
}

a img {
border:0px;
}

img, div { behavior: url(../images/iepngfix.htc) }


#sx {
width:680px;
float:left;
margin-right:10px;
color:#2e6191;
line-height:20px;
/*background-color:#E7F1F7;*/
padding-bottom:20px;
font-size:12px;

}
#dx {
width:250px;
float:left;

}
#dx #news {
width:250px;
height:216px;
background-color:#e7f1f7;
float:left;

overflow:hidden;
font-size:11px;
}
#dx .SlidingPanelsContent {
height:130px;
overflow:hidden;
}

#dx .SlidingPanels {
height:120px;
}
#dx .TabbedPanelsContent {
min-height:120px;
}

#sx h2{
background-image:url(../images/h2_bkg.jpg);
background-repeat:repeat-x;
margin-top:1px;
height:22px;
border:0px;
color:#bcd2e9;
letter-spacing:-2px;
font-size:20px;
padding-top:10px;
padding-left:10px;
margin-bottom:15px;
font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
}
.content {
background-image:url(../images/contenuto_bkg.jpg);
background-repeat:no-repeat;
background-position:left 36px;
letter-spacing:0px;
letter-spacing:-1px;
font-size:13px;

}

.content ul {
margin:0px;
padding:0px;

list-style-type:none;
}
.content li {
background-image:url(../images/freccia_ic.jpg);
background-repeat:no-repeat;
background-position:left 5px;
padding-left:15px;
margin-bottom:8px;
}
.content li a {
color:#2883ba;
text-decoration:none;
}
.content li a:hover {
color:#2883ba;
text-decoration:underline;
}
form {
margin:0px;
padding:0px;
}
pre {
display:none;
margin:0px;
padding:0px;
}

.banner {
width:250px;
margin-top:7px;
float:left;
}
#briciole {
background-image:url(../images/briciole_bkg.jpg);
background-repeat:repeat-x;
height:28px;
border-left:1px solid #ddd;
border-right:1px solid #ddd;
font-size:11px;
color:#3797ca;
letter-spacing:-1px;
}
#briciole div{
padding:5px;
height:24px;
float:left;
min-width:30px;
padding-right:20px;
padding-top:5px;
padding-left: 10px;
text-align:center;
background-image: url(../images/sep_briciole.jpg);
background-position:top right;
background-repeat:no-repeat;
}

#briciole a:link{
color:#999;
text-decoration:none;
}
#briciole a:active{
color:#999;
text-decoration:none;
}
#briciole a:visited{
color:#999;
text-decoration:none;
}
#briciole a:hover{
color:#999;
text-decoration:underline;
}
#sx h5 {
color:#3797ca;
letter-spacing:-1px;
font-weight:normal;
font-size:14px;
}
#menudx {
text-align:left;

font-size:12px;
color:#333333;
width:250px;
margin:0 auto;
margin-bottom:15px;



}
#menudx ul{
margin:0px;
list-style-type:none;
margin-left:0px;
padding-left:0px;
}
#menudx li{


height:30px;

}
#menudx ul li a{
display:block;


font-size:12px;
color:#333333;
text-decoration:none;
height:23px;
background-image:url(../images/btn_link.jpg);
background-repeat:no-repeat;
background-position:center;
background-color:#faf2e0;
border-bottom:1px solid #ffffff;


padding-left:20px;
padding-top:6px;

}
#menudx ul li a:hover{
display:block;

height:23px;
padding-top:3px;
background-position:center;
font-size:12px;
color:#ffffff;
margin-left:0px;
padding-top:6px;
background-image:url(../images/btn_hover.jpg);
background-repeat:no-repeat;

background-color:#aebc59;
border-bottom:1px solid #ffffff;
padding-left:20px;
text-decoration:none;
}
#titlemenu {

width:240px;
background-image: url(../images/titlemenu_bkg.jpg);
background-repeat:no-repeat;
height:23px;
text-transform:uppercase;
font-size:11px;
color:#43698d;
padding-left:10px;
padding-top:7px;

letter-spacing:0px;
}
#image_section img{
width:680px;
height:150px;
}
#dx #headpress {
display:none;
}
.news {
border-top:1px dotted #999;
border-bottom:1px dotted #999;
margin-top:-1px;
width:680px;

float:left;
padding-top:10px;
padding-bottom:10px;



}
.titolo a {
color:#266a92;
text-decoration:none;
font-size:15px;
font-weight:bold;
} 
.titolo a:hover {
color:#266a92;
text-decoration:underline;
font-size:15px;
font-weight:bold;
} 
.thumbnail {
background-color:#15395b;
width:100px;
height:100px;
float:left;
margin-right:10px;
margin-bottom:10px;
text-align:center;
overflow:hidden;


}
#image_gallery ul {
list-style-type:none;
margin:0px;
padding:0px;
}
#image_gallery ul li{
background-image:none;
padding-left:0px;
}
#image_gallery {

float:left;
padding-top:10px;
padding-bottom:30px;
width:680px;


}
#image_gallery h2{
font-size:15px;
height:23px;
margin-bottom:10px;
background-image:url(../images/photo_ic.jpg);
background-repeat:no-repeat;
background-position:0px 6px;
padding-left:35px;
display:block;
padding-top:7px;
border-bottom:1px solid #cccccc;
padding-bottom:2px;
text-transform:uppercase;
font-weight:normal;
letter-spacing:-1px;

color:#3c99cb;
}

#image_gallery img{
vertical-align: middle;

}
#image_gallery .thumb {
background-color:#15395b;
width:68px;
height:68px;
float:left;
margin-right:6px;
margin-left:0px;
margin-bottom:8px;
text-align:center;
display:inline;
overflow:hidden;
}
