@charset "utf-8";
/* CSS Document n.tor vers 1.0 del 14 11 2008 */

html, body, p{margin:0px;padding:0px}

body{background-color:#d0d7da;font-size:12px;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;color:#737373;width:100%;margin-top:17px;line-height:1.1em}

a{text-decoration:none;outline:none;color:#2c5e83;font-size:12px;text-decoration:none;font-weight:bold;}
a:hover{text-decoration:none;outline:none;color:#737373;font-size:12px;text-decoration:none;font-weight:bold;}
img{border:0px}
/*** box model */

div#wrapper{margin:auto;width:775px;}
div#header-top{background:url(../img/header_top.png);width:775px;height:23px}
div#header{width:775px;height:147px;float:left}
div#inner{background:url(../img/inner_bg.png);width:775px;float:left;min-height:340px}
div#left{width:220px;float:left;background:url(../img/bg_left.png) no-repeat right;min-height:330px;margin-right:4px}
div#content{float:left;width:530px;}
div#footer{background:url(../img/footer_bg.png);width:775px;height:75px;text-align:center;float:left;clear:both}

.clear{float:left;clear:both;height:2px}

/*** header*/

.logo{width:222px;height:147px;float:left}
.banner-header{background:url(../img/banner_header.png);width:553px;height:147px;float:left}

/*** header top */

.toolbar{margin:0px 0px 0px 607px;color:#98a9b5;font-size:10px;padding-top:9px;font-weight:normal}
.toolbar a{color:#98a9b5;font-size:10px;text-decoration:none;}
.toolbar a:hover{color:#98a9b5;font-size:10px;text-decoration:underline;}

/* elementi colonna sx*/

/*** MENU SX 1° livello */

.menu{margin:10px 0px 0px 36px;float:left;width:138px;}
.menu ul {margin:0px;padding:0px;}
.menu ul li{list-style:none;width:143px;float:left;}
.menu ul li span{font-size:10px;color:#2c5e83;margin-right:2px;margin-left:6px}
.menu ul li a{font-size:12px;color:#2c5e83;text-decoration:none;width:153px;height:19px;background:url(../img/li_bg.png) no-repeat;display:block;float:left;clear:right;padding-top:4px;font-weight:normal}
.menu ul li a:hover{font-size:12px;color:#666666;text-decoration:none;width:153px;height:19px;padding-top:4px}
.menu ul li span.active{font-size:10px;color:#2c5e83;margin-right:2px;font-weight:bold;}
.menu ul li a.active{font-size:12px;color:#2c5e83;text-decoration:none;width:153px;height:19px;font-weight:bold;}
.menu ul li a.active:hover{font-size:12px;color:#2c5e83;text-decoration:none;width:153px;height:19px;font-weight:bold;}

.menu ul li a.close{font-size:12px;color:#2c5e83;text-decoration:none;width:153px;height:19px;background:url(../img/li_bg_close.png) no-repeat;display:block;float:left;clear:right;padding-top:4px;font-weight:normal}
.menu ul li a.close:hover{font-size:12px;color:#666666;text-decoration:none;width:153px;height:19px;padding-top:4px}

/* MENU SX 2° livello */

.menu ul .level2 {list-style:none;background:none;margin-top:-1px;height:auto !important;float:left;padding-top:2px;padding-left:10px;}
.menu ul li ul{margin:0px;padding:0px;background:url(../img/li_li_bg.png) repeat-y;float:left;margin-top:0px;width:138px;margin-left:6px}
.menu ul li ul li a{list-style:none;width:132px;background:none;float:left;margin-top:0px;padding:2px 0px 0px 6px;color:#737373;font-weight:normal;height:16px}
.menu ul li ul li a:hover{list-style:none;width:132px;background:none;float:left;background:url(../img/li_li_a_hover.png) no-repeat left;text-decoration:none;font-weight:bold;padding:2px 0px 0px 6px;background-color:#ced6da;font-weight:normal;height:16px}

.menu ul li ul li a.selected{list-style:none;width:132px;background:none;float:left;background:url(../img/li_li_a_hover.png) no-repeat left;text-decoration:none;font-weight:bold;padding:2px 0px 0px 6px;background-color:#ced6da;height:16px}

.menu ul li ul li.close{margin-bottom:4px} 

/*** elementi HOME PAGE */

div#hp-content{width:538px;height:129px;float:left;margin:10px 0px 0px 6px}
div#hp-content .sx{width:256px;height:129px;/*background:url(../img/hp_content_sx.png);*/float:left;}
div#hp-content .dx{width:258px;height:129px;/*background:url(../img/hp_content_dx.png);*/float:right;}
div#hp-content .sx .img, div#hp-content .dx .img{float:right;}
.sx .text, .dx .text{float:left;clear:left;width:103px}


.slogan{font-size:12px;color:#2c5e83;font-weight:bold;}
.abstract{font-size:12px;font-weight:normal;line-height:1.2em;}

.banner-hp{background:url(../img/banner_home_sorriso.png) no-repeat;width:551px; height:202px;float:left;}
.banner-hp .slogan{padding:130px 0px 0px 140px;}
.banner-hp .abstract{padding:6px 0px 0px 140px;width:366px;}

#hp-content .abstract{width:114px; margin-top:6px}
#hp-content .abstract a{font-size:12px;font-weight:normal;line-height:1.2em;color:#636363;text-decoration:none;padding-right:14px}
#hp-content .abstract a:hover{font-size:12px;font-weight:normal;line-height:1.2em;color:#636363;text-decoration:underline;padding-right:14px}

/*** elementi SEZIONI INTERNE*/

#pathway{width:100%;margin-top:6px;}
#pathway a{color:#2c5e83;font-size:10px}
#pathway a:hover{color:#2c5e83;font-size:10px;text-decoration:underline}

.section{float:left;background:url(../img/bg_right.png) no-repeat right top;;width:378px;min-height:307px;top:6px;}
.section h1{background:url(../img/h1_section.png) no-repeat;width:239px;height:34px;font-weight:bold;font-size:13px;text-transform:uppercase;color:#2c5e83;padding:16px 0px 0px 60px}

.section h2{font-weight:bold;font-size:12px;text-transform:uppercase;color:#2c5e83;}

.content-inner{padding:0px 10px; }
.content-inner p{margin-bottom:10px}

.content-dx{width:133px;clear:right;float:left;margin-left:4px}
.primadopo{margin-left:8px}
.primadopo_box{width:182px;float:left}

/* menu Content DX*/

.content-dx ul {margin:0px;padding:0px;}
.content-dx ul .bg{list-style:none;width:143px;float:left;padding-left:10px;background:url(../img/li_bg.png) no-repeat;}
.content-dx ul .nobg{list-style:none;width:143px;float:left;padding-left:10px;/*background:url(../img/li_bg.png) no-repeat;*/}
.content-dx ul li a{font-size:12px;color:#2c5e83;text-decoration:none;width:153px;height:19px;display:block;float:left;clear:right;padding-top:5px;font-weight:normal}
.content-dx ul li a:hover{background:url(../img/li_active_dx.png) no-repeat;font-size:12px;color:#2c5e83;text-decoration:underline;width:153px;height:19px;padding-top:5px}
.content-dx ul li a.active{background:url(../img/li_active_dx.png) no-repeat;font-size:12px;color:#2c5e83;text-decoration:none;width:153px;height:19px;padding-top:5px;font-weight:bold}

.content-dx .del{background:url(../img/menu_dx_hr.png) no-repeat; width:149px;height:9px;float:left;margin:0px 0px 0px 0px;border:0px;}

.content-dx .boximgdx{float:left;width:152px;margin:6px 0px;clear:left}

/*** elementi footer */

.copy{font-size:10px;color:#2c5e83;padding:60px 0px 0px 0px }
.copy a{font-size:10px;color:#2c5e83;text-decoration:none}
.copy a:hover{font-size:10px;color:#2c5e83;text-decoration:underline}

#sitemap ul a {
color:#737373;
font-weight:normal;

}

#sitemap ul a:hover {
color:#2C5E83;
font-weight:normal;
}

