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

/* common styles */
body, h1, h2, h3, h4, h5, h6, p, img, form, ul, li {
	margin:0;
	padding:0;
	border:0;
}
body {
	font:62.5% Verdana, Geneva, sans-serif;
	color:#333;
	background:#acb8bd;
}
a:link, a:visited, a:hover, a:active {
	text-decoration: none;
}

#privacy_content{
    color: #FFFFFF;
    padding-top: 30px;
}






iframe{
    border: solid 8px #EFEFEF;
}

.flft {
	float:left;
}
.frgt {
	float:right;
}
.cb {
	clear:both;
	font-size:0;
	line-height:0;
}
h1 {
	font-size:2.4em;
	font-weight:normal;
}
h2 {
	font-size:1.8em;
}
h3 {
	font-size:1.1em;
	font-weight:normal;
}
h4 {
	font-size:1.3em;
}
h5 {
}
h6 {
	font-size:1.1em;
	font-weight:normal;
}
p {
	padding:0px 0;
	line-height:1.3em;
        font-size: 13px;
}
p a {
	color:#333;
}
p a:hover {
	text-decoration:underline;
}
.ht_1 {
	color:#ccdde4;
}
.ht_2 {
	font-size:1.1em;
}
.ht_3 {
}
.ht_4 {
}
.ht_5 {
}
#main_cnr {
	position:relative;
	padding-bottom:30px;
}
#in_cnr {
}
.in {
	width:955px;
	margin:0 auto;
}
.rw, .rw2, .rw3, .rw4 .rwext {
	display:inline-block;
	width:100%;
}
.rw2 {
	padding:5px 0;
}
.rw3 {
	padding-top:5px;
}
.rw4 {
	padding-bottom:5px;
}
.rwext {
	overflow:hidden;
}
.ext {
	width:120%;
}
#main_cnr, #in_cnr, #header_cnr, #nav_cnr, #body_cnr, #footer_cnr, .bx_in, .gbx_in, .fbx_in, .blk_in, .tin, .drop_in, #hmid {
	display:inline-block;
	width:100%;
}
/* end common styles */

/* header */
#header_cnr {
}
#htop {
	background:#005478;
	color:#80aabc;
	padding:4px 0;
	font-size:1.1em;
	line-height:1.6em;
}
#hmid {
	border-top:2px solid #fff;
	border-bottom:2px solid #fff;
	background:#87afe0 url(../images/hbg.jpg) center no-repeat;
}
#hmid .hlft {
	float:left;
	width:540px;
}
#hmid .hrgt {
	float:right;
}
#hmid .hrgt img {
	margin-top:-10px;
}
#hmid #logo {
	padding-top:60px;
	float:left;
	position:relative;
}
#hmid #slog, #hmid #slog2 {
	font-size:1.8em;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	width:340px;
	position:absolute;
	bottom:0;
	right:-15px;
}
#hmid #slog2 {
	font-size:1.4em;
	width:290px;
}
.quote {
	padding-top:40px;
	width:100%;
}
.quote .cnt {
	position:relative;
	margin-bottom:10px;
}
.quote p {
	color:#235b83;
	font-size:1.4em;
	line-height:1.2em;
	font-style:italic;
	text-align:center;
	padding:0;
}
.quote .auth {
	color:#fff;
	font-size:2em;
	text-align:right;
	padding-right:30px;
}
.quote .q1, .quote .q2 {
	width:20px;
	height:20px;
	position:absolute;
	bottom:0;
	right:0px;
	background:url(../images/quote-sprite.png) no-repeat;
}
.quote .q1 {
	top:0;
	left:0;
}
.quote .q2 {
	background-position:right top;
}
/* end header */

/* navigation */
#nav_cnr {
	position:relative;
	z-index:2;
	background:#235b83 url(../images/nav-bg.gif) left bottom repeat-x;
	height:50px;
}
#nav_cnr .in{
	position:relative;
}
#nav_cnr .nav_in{
	display:inline-block;
	width:100%;
}
#nav_cnr .shd{
	background:url(../images/shd1.png) repeat-x;
	height:4px;
	overflow:hidden;
	width:100%;
	position:absolute;
	bottom:-4px;
	left:0;
	z-index:1;
	display:none;
}
#nav_cnr .t1 {
	padding:8px 0;
}
#nav_cnr .t1 li {
	float:left;
	list-style:none;
	font-size:1.6em;
	line-height:1.3em;
	font-weight:bold;
	padding:0 10px;
	text-transform:uppercase;
}
#nav_cnr .t1 a {
	display:block;
	float:left;
	height:30px;
	color:#fff;
	position:relative;
	cursor:pointer;
	white-space:nowrap;
}
#nav_cnr .t1 a:hover {
	
}
#nav_cnr .t1 .ig {
	display:block;
	float:left;
	padding-right:5px;
	margin-top:-3px;
}
#nav_cnr .t1 .txt {
	display:block;
	padding:7px 10px 5px 10px;
}
#nav_cnr .t1 .active, #nav_cnr .t1 .cactive {
	background:url(../images/nava-bg.gif) repeat-x;
}
#nav_cnr .t1 .active, #nav_cnr .t1 .active:hover, #nav_cnr .t1 .cactive, #nav_cnr .t1 .cactive:hover {
	color:#1e4e70;
}
#nav_cnr .t1 .active .nlft, #nav_cnr .t1 .active .nrgt, #nav_cnr .t1 .cactive .nlft, #nav_cnr .t1 .cactive .nrgt {
	position:absolute;
	left:-5px;
	top:0;
	width:6px;
	height:30px;
	display:block;
	background:url(../images/nava-lft.gif) no-repeat;
}
#nav_cnr .t1 .active .nrgt, #nav_cnr .t1 .cactive .nrgt{
	left:auto;
	right:-5px;
	background-image:url(../images/nava-rgt.gif);
}
#nav_cnr .t1 .active .narw, #nav_cnr .t1 .cactive .narw {
	display:block;
	width:13px;
	height:8px;
	font-size:0;
	position:absolute;
	left:50%;
	margin-left:-6px;
	bottom:-8px;
	background:url(../images/nava-arw.gif) center no-repeat;
}
#nav_cnr .t1 .dd{
	position:relative;
	z-index:99;
}
#nav_cnr .t1 .dd .narw{
	background:url(../images/nava-arw2.gif) center no-repeat;
}
#nav_cnr .t2{

}
#nav_cnr .t2 li{	
	font-size:1.2em;
	line-height:1.2em;
	list-style:none;
	float:left;
	clear:both;
	padding-right:5px;
}
#nav_cnr .t2 a{
	display:block;
	width:100%;
	padding:4px 10px 8px 5px;
	position:relative;
	color:#333;
}
#nav_cnr .t2 .hover{	
	background:url(../images/dd-arw.gif) right center no-repeat;
}
#nav_cnr .t2 a:hover{
	color:#09f;
	text-decoration:underline;
}
.dropdown{
	position:absolute;
	visibility:hidden;
	top:40px;
	left:0;
	z-index:1;
}
.drop_wrap{
	padding:10px;
	background:#e4effa;
	white-space:nowrap;
}
#snav {
	background:#efefef;
	padding:10px;
	font-size:1.2em;
	line-height:1.2em;
        margin-bottom: 10px;
}
#snav li {
	list-style:none;
	padding:3px 0;
	border-bottom:1px solid #fff;
	width:100%;
}
#snav li a {
	position:relative;
	display:block;
	padding:6px;
	color:#333;
}
#snav li a:hover {
	text-decoration:underline;
	color:#09f;
}
#snav li .active {
	background:url(../images/sn-active.gif) no-repeat;
	color:#fff;
}
#snav li .active:hover {
	color:#fff;
	text-decoration:none;
}
.pgnation {
	font-size:1.1em;
	line-height:1.2em;
	display:inline-block;
	width:100%;
	padding:20px 0;
	color:#999;
}
.pgnation li {
	list-style:none;
	float:left;
	padding:0 3px;
	line-height:1.6em;
}
.pgnation a {
	display:block;
	padding:0 2px 4px;
	color:#999;
}
.pgnation .active, .pgnation a:hover {
	color:#22587e;
	background:url(../images/bg-bludot.gif) center bottom no-repeat;
}
.pgnation .fst a, .pgnation .lst a, .pgnation .prev a, .pgnation .next a {
	background:url(../images/bg-pgna.gif) center no-repeat;
	padding:0 8px 4px;
	color:#fff;
}
.pgnation .fst, .pgnation .lst, .pgnation .prev, .pgnation .next {
	padding:0;
}
.pgnation .fst a:hover, .pgnation .lst a:hover, .pgnation .prev a:hover, .pgnation .next a:hover {
	background:url(../images/bg-pgna.gif) center no-repeat;
}
.pgnation ul {
	margin:0 auto;
}
/* End navigation */

/* Body */

#body_cnr {
	position:relative;
	z-index:1;
}
#bin {
	background:#fff;
	padding:15px;
}
#blft {
	float:left;
	width:210px;
	background:#FFF;
}
#brgt {
	float:right;
	width:690px;
	position:relative;
	height:auto !important;
	height:400px;
	min-height:400px;
}

#brgt p{
    margin-top: 0px;
    padding-top: 0px;
}

.aig {
	position:absolute;
	bottom:-15px;
	right:-15px;
}
.bcol1 {
	width:235px;
	float:left;
}
.bcol2 {
	width:475px;
	padding:0 5px;
	float:left;
}
.bcol3 {
	width:235px;
	float:right;
}
.bcol4 {
	width:260px;
	float:left;
}
.bcol5 {
	padding-top:10px;
	width:570px;
	float:left;
}
.bcol6 {
	width:350px;
	float:right;
	padding-top:10px;
}
.bh1 {
	height:330px;
	overflow:hidden;
}
.bh2 {
	height:220px;
	overflow:hidden;
}
.nk_list {
	font-size:1.3em;
	font-weight:bold;
	border-top:1px solid #ccc;
}
.nk_list li {
	list-style:none;
	border-bottom:1px solid #ccc;
}
.nk_list a {
	display:block;
	padding:10px;
	color:#333;
	position:relative;
}
.nk_list a:hover {
	background:#d2e3f7;
}
.nk_list .alt {
	background:#efefef;
}
/* End Body */


/* Boxes */
.gbox {
	color:#22587e;
}
.gbox .gbx_wrap {
	background:#efefef;
	padding:15px 25px;
}
.gbox .gcol1, .gbox .gcol2 {
	width:220px;
	float:left;
}
.gbox .gcol2 {
	padding:0 70px;
	font-weight:bold;
}

.gbox .gcol2 a:link, .gbox .gcol2 a:visited {
    color: #1A668C;
    text-decoration: none;
}

.gbox .gcol2 a:hover{
    text-decoration: underline;
}

.gbox .gcol3 {
	width:310px;
	float:right;
}
.gbox .gttle {
	border-bottom:1px solid #22587e;
	padding-bottom:10px;
	margin-bottom:10px;
	display:inline-block;
	width:100%;
}
.gbox .gttle h2 {
	float:left;
}
.gbox .gttle h6 {
	float:right;
	padding-top:5px;
}
.gbox p {
	padding:0;
	font-size:1.1em;
	line-height:1.4em;
}
.gbox p a {
	color:#22587e;
}
.gbox p a:hover {
	text-decoration:underline;
}
.fbox {
	color:#ccc;
	font-size:1.1em;
	width:100%;
}
.fbox .fbx_wrap {
	background:#505050 url(../images/footer-bg.gif) repeat-x;
	padding:10px 0;
}
.fbox a {
	color:#fff;
}
.fbox a:hover {
	text-decoration:underline;
}
.abox{
}
.abox .title{
	background:#e8f0f3;
	padding:10px ;
	margin:8px 0;
}
.abox .title h6{
	font-size:15px;
	font-weight:bold;
	color:#369;
}
.abox .lnk3{
	clear:both;
	white-space:nowrap;
	margin-top:5px;
}
.abox .lnk3 a{
	float:right;
}
.abox .title .lnk4{
	float:right;
	padding-top:2px;
}
.abox .bx_left{
	float:left;
	padding-left:10px;
}
.abox .bx_left a:link, .abox .bx_left a:visited{
    color: #1B668C;
    text-decoration: none;
}

.abox .bx_left a:hover{
    text-decoration: underline;
}

.abox .bx_right{
	float:right;
	padding-right:10px;
}

.abox .bx_right img{
    border: solid 4px #EFEFEF;
}

.box1 {
	float:left;
	position:relative;
}
.box1 .bx_wrap {
	width:235px;
	background:#fff;
	float:left;
}
.box1 .typ2 {
	color:#fff;
	background:#22587e;
}
.box1 .ttle {
	width:100%;
	text-align:center;
	color:#22587e;
	padding:18px 0;
	background:url(../images/sd-bdr.gif) bottom repeat-x;
	position:relative;
}
.box1 .ttle h1{
    font-size: 2.2em;
}
.box1 .typ2 .ttle {
	color:#fff;
	background-image:url(../images/sd2-bdr.gif);
}
.box1 p{
	line-height:1.2em;
}
.box1 .arw {
	position:absolute;
	width:100%;
	height:6px;
	background:url(../images/arw2.gif) center no-repeat;
	bottom:0;
	left:0;
}
.box1 .typ2 .arw {
	background-image:url(../images/arw1.gif);
}
.box1 .cnt {
	padding:10px 15px;
}
.box1 .txt2 p span {
	display:block;
}
.box1 .lnk1 {
	position:absolute;
	right:-1px;
	bottom:-2px;
}
.box2_right {
	float:right;
	color:#22587e;
	width:240px;
        margin-left: 35px;
        margin-bottom: 20px;
        margin-right: 20px;
}
.box2_left {
	float:left;
	color:#22587e;
	width:240px;
        margin-left: 20px;
        margin-bottom: 20px;
        margin-right: 35px;
}
.box2_right .bx_wrap, .box2_left .bx_wrap{
	background:#fff;
	border:1px solid #ccc;
	padding:4px;
}
.box2_right h2, .box2_left{
	text-align:center;
	padding-bottom:10px;
}
.box2_right h3, .box2_left h3{
	text-align:center;
	padding-top:10px;
}
/* End Boxes */

/* Blocks */

.block1 {
	clear:both;
	padding-top:5px;
	width:100%;
}
.block1 .blk_wrap {
	height:105px;
	background:#fff url(../images/img1.jpg) no-repeat;
}
.block1 .lnk2 {
	font-size:2.4em;
	float:left;
	width:auto;
	padding:40px 0 0 160px;
}
.block2 {
	padding-bottom:10px;
}
.block2 p {
	font-size:1.1em;
	padding:0 0 10px 0;
}
.block2 .bt {
	font-size:1.1em;
	font-weight:bold;
}
.block2 .bt, .block2 .bt a {
	color:#005478;
}
.block2 .bt a:hover {
	text-decoration:underline;
}
.block3 {
	position:relative;
	z-index:5;
}
.block3 .blk_wrap {
	background:#efefef;
	padding:10px;
}
.block4 {
}
.block4 .blk_wrap {
	padding:8px 0;
	border-bottom:1px solid #ccc;
}
.block4 p {
	padding:0;
}
.block4 .col1 {
	float:left;
	width:250px;
}
.block4 .col1 img {
	padding:5px;
	border:1px solid #efefef;
}
.block4 .col2 {
	float:right;
	width:430px;
}
.block4 .typ2 .col1 {
	float:right;
	text-align:right;
}
.block4 .typ2 .col2 {
	float:left;
	text-align:right;
}
.block5 {
	padding:10px 0;
	border-bottom:1px solid #ccc;
}
.block5 .col1 {
	float:left;
	width:500px;
}
.block5 .col2 {
	float:right;
	width:170px;
}
.block5 .col2 img{
    border: solid 5px #CCCCCC;
}
.block5 p {
	padding:6px 0;
}
/* End Blocks */

/* Map */

.map_box{
	background:#efefef url(../images/map-italy.gif) right bottom no-repeat;
	width:520px;
	height:446px;
	padding:10px;
	position:relative;
}
.map_box h2{
	color:#369;
}
.map_link{
	display:block;
	position:absolute;
	height:26px;
	font:bold 11px/20px Verdana, Geneva, sans-serif;
	color:#369;
	cursor:pointer;
}
.map_link .lft{
	background:url(../images/mlink-lft.png) no-repeat;
	float:left;
	width:8px;
	height:100%;
}
.map_link .rgt{
	background:url(../images/mlink-rgt.png) no-repeat;
	float:left;
	width:13px;
	height:100%;
}
.map_link .arw{
	background:url(../images/mlink-arw.png) repeat-x;
	width:15px;
	height:8px;
	position:absolute;
	left:50%;
	bottom:-2px;
	margin-left:-10px;
}
* html .map_link .arw{
	bottom:-7px;
}
.map_link .mid{
	background:url(../images/mlink-mid.png) repeat-x;
	float:left;
	height:100%;
}
.map_link:hover{
	color:#fff;
	z-index:99;
}
* html .map_link:hover{
	color:#000;
}
.map_link:hover .lft{
	background-image:url(../images/mlink-h-lft.png);
}
.map_link:hover .rgt{
	background-image:url(../images/mlink-h-rgt.png);
}
.map_link:hover .arw{
	background-image:url(../images/mlink-h-arw.png);
}
.map_link:hover .mid{
	background-image:url(../images/mlink-h-mid.png);
}
#milano{
	left:178px;
	top:178px;
}
#bergamo{
	left:222px;
	top:152px;
}
#vicenza{
	left:255px;
	top:120px;
}
#treviso{
	left:320px;
	top:134px;
}
#pordenone{
	left:346px;
	top:88px;
}
#grosseto{
	left:274px;
	top:388px;
}
/* End Map */



/* forms */
.frm1 {
}
.frm1 .field {
	display:inline-block;
	width:100%;
	padding:5px 0;
}
.frm1 .field2 {
	display:inline-block;
	width:220px;
	padding:8px 0;
	float:right;
}
.frm1 label {
	display:block;
	float:left;
	width:80px;
	font-size:1.1em;
}
.frm1 input, .frm1 textarea, .frm1 select {
	float:right;
	border:none;
	width:216px;
	padding:2px;
        font-family: Verdana;
        font-size:1.1em;
}
.frm1 textarea {
	height:70px;
	overflow:auto;
}
.frm1 select {
    width: 220px;
}
.frm1 .tx2 {
	height:204px;
}
.frm1 .chkbx1 {
	float:left;
	width:auto;
}
.frm1 .txt {
	color:#666;
	font-size:1em;
	float:left;
	width:200px;
}
.frm1 .txt a {
	color:#09f;
	text-decoration:underline;
}
.frm2 {
}
.frm2 .field {
	float:left;
	padding:0 10px;
}
.frm2 .field label {
	font-size:1.6em;
	color:#22587e;
}
.frm2 .field2 label {
	font-size:1.1em;
	padding-top:2px;
}
.frm2 .field select {
	width:200px;
}
.frm2 .field2 select {
	width:auto;
}
.frm2 .jqTransformSelectWrapper, .ptrans .jqTransformSelectWrapper {
	background:#fff;
	height:24px;
	border:1px solid #cfcfcf;
}
.frm2 .jqTransformSelectWrapper div span, .ptrans .jqTransformSelectWrapper div span {
	font-size:1.2em;
	padding:5px 0 0 6px;
	height:auto;
}
.frm2 .jqTransformSelectWrapper a.jqTransformSelectOpen, .ptrans .jqTransformSelectWrapper a.jqTransformSelectOpen {
	background:url(../images/select1_arw.gif) no-repeat;
	width:22px;
	height:22px;
	top:1px;
	right:1px;
}
.frm2 .jqTransformSelectWrapper ul, .ptrans .jqTransformSelectWrapper ul {
	top:24px;
}
.select2{
	float:right;
}
.select2 select{
	width:200px;
}
.select2 .jqTransformSelectWrapper{
	background:#fff;
	height:22px;
}
.select2 .jqTransformSelectWrapper a.jqTransformSelectOpen{
	background:url(../images/select2-arrow.gif) no-repeat;
	width:19px;
	height:20px;
	top:1px;
	right:1px;
}
.select2 .jqTransformSelectWrapper div span{
	font-size:11px;
	height:auto;
	padding:4px;
}
.select2 .jqTransformSelectWrapper ul{
	top:22px;
}
.select2 .jqTransformSelectWrapper ul a{
	font-size:11px;
}
/* End forms */


/*slider*/

#slider {
	position:relative;
}
#slider .slide_in{
	width:230px;
}
#slider .nxt, #slider .prev {
	display:block;
	width:17px;
	height:20px;
	background:url(../images/garw-sprite.gif) right top no-repeat;
	position:absolute;
	right:-21px;
	top: 71px;
}
#slider .panel{
    width: 230px;
    display: block;
    text-align: center;
}
#slider .panel .nohit{
	background:url(../images/spacer.gif);
	width:100%;
	position:absolute;
	left:0;
	top:0;
}
#slider .prev {
	left:-21px;
	background-position:left top;
}
#slider .nxt:hover {
	background-position:right bottom;
}
#slider .prev:hover {
	background-position:left bottom;
}
#slider .zoom {
	position:absolute;
	display:block;
	width:30px;
	height:30px;
	right:-1px;
	top:0px;
	background:url(../images/icon-zoom.png) no-repeat;
}
#slider .slide_title{
    color: #333333;
    text-align: left;
    font-size: 11px;
    line-height: 12px;
    padding: 4px;
}


.blowups {
	display:none;
}
.bup{
	color:#fff;
}
.bup h4{
	padding-bottom:20px;
}
.bup p{
	font-size:12px;
}
#bup1, #bup2{
	width:766px;
}
/*End slider*/



/* extras */
.pr1 {
	padding-right:5px;
}
.center {
	text-align:center;
}
.hide {
	display:none;
}
.bbdr {
	border-bottom:1px solid #22587e;
}
.lnk1 {
	display:inline-block;
	background:url(../images/lnk1-bg.gif) no-repeat;
	padding-top:2px;
	padding-right:10px;
	width:94px;
	height:25px;
}
.lnk1 a {
	display:block;
	background:url(../images/icon-carw2.gif) right center no-repeat;
	font-size:1.1em;
	line-height:1.6em;
	color:#fff;
	text-align:center;
	padding-right:16px;
	padding-left:10px;
}
.lnk1 a:hover {
	text-decoration:underline;
}
.lnk1 a span {
	display:block;
	padding:5px 0;
}
.lnk2 {
	font-size:1.4em;
	display:inline-block;
	width:100%;
}
.lnk2 a:link, .lnk2 a:visited {
	color:#f60;
	display:block;
	float:left;
	padding-right:20px;
	background:url(../images/icon-carw1.gif) right center no-repeat;
}
.lnk2 a:hover {
	color: #000000;
}
.lnk3, .lnk4 {
	float:right;
	font-size:1.1em;
	padding-right:10px;
}
.lnk3 a, .lnk4 a {
	display:block;
	background:url(../images/icon-carw2.gif) right center no-repeat;
	padding-right:18px;
	color:#333;
}
.lnk3 a:hover, .lnk4 a:hover {
	text-decoration:underline;
}
.lnk4 a{
	background-image:url(../images/icon-carw3.gif);
}
.page_top_link{
    text-align: center;
    margin-top: 20px;
    clear: both;
}
.page_top_link a:link, .page_top_link a:visited{
    color: #333333;
    font-size: 11px;
    text-decoration: none;
    padding-right: 20px;
    line-height:20px;
    background-image:url(../images/icon-carw3.gif);
    background-repeat: no-repeat;
    background-position: right center;
}
.page_top_link a:hover{
    text-decoration: underline;
}
.u2 li {
	list-style:none;
	font-size:1.2em;
	font-weight:bold;
	padding-bottom:7px;
        line-height: 1.2em;
}
.u2, .u2 a {
	color:#22587e;
}
.u2 a:hover {
	text-decoration:underline;
}
.u3 li {
	font-size:1.1em;
	line-height:1.6em;
	list-style:none;
	overflow:hidden;
}
.u3, .u3 a {
	color:#22587e;
}
.u3 span{
	float:left;
}
.u3 a{
	padding-left:10px;
	display:block;
}
.u3 a:hover {
	text-decoration:underline;
}
.u4 {
	border-top:1px solid #ccc;
	font-size:1.1em;
	margin-top:10px;
}
.u4 li {
	border-bottom:1px solid #ccc;
	padding:0 8px;
	list-style:none;
}
.u4 li a {
	display:block;
	position:relative;
	color:#666;
	padding:4px 0;
	background:url(../images/icon-pdf.gif) right center no-repeat;
}
.u4 li a:hover {
	text-decoration:underline;
}
.ttle2 {
	color:#22587e;
	border-bottom:#22587e 1px solid;
	padding-bottom:14px;
        margin-bottom: 20px;
}
.ttle2.w1 {
	width:380px;
}
.ttle2 h1 {
	float:left;
}
.ttle2 p {
	float:right;
	color:#333;
	font-size:1.1em;
	padding:0;
}
.ttle2 .btn2 {
	float:right;
}
.ttle2 .block3 {
	float:left;
	position:absolute;
	top:-10px;
	right:0;
	color:#333;
	width:auto;
}
.ttle2 .block3 .blk_wrap {
	float:left;
}
.ttle2 .block3 .blk_in {
	float:left;
	width:auto;
}
.ttle3 {
	padding:10px;
	font-size:1.2em;
	font-weight:bold;
	border-bottom:1px solid #ccc;
	background:#efefef;
}
.btn1 {
	display:block;
	margin:0 auto;
	font-size:1.1em;
	line-height:1.6em;
	text-align:center;
	width:68px;
	height:20px;
	background:url(../images/btn1-sprite.gif) no-repeat;
	color:#fff;
}
.btn1:hover {
	background-position:left -24px;
}
.btn2 {
	background:#fff url(../images/btn2.gif) bottom repeat-x;
	float:left;
	font-size:1.1em;
	border:1px solid #ccc;
}
.btn2 a {
	display:block;
	background:url(../images/icon-arw3.gif) 5px center no-repeat;
	color:#333;
	padding:6px 5px 6px 35px;
}
.btn2 a:hover {
	text-decoration:underline;
}
/* End extras */


/* Footer */
html, body, * html #main_cnr {
	height:100%;
}
#main_cnr {
	min-height:100%;
}
#in_cnr {
}
#footer_cnr {
}
#footer_cnr .fcol1 {
	float:left;
	padding:0 10px;
	color:#999;
	line-height:16px;
}
#footer_cnr .fcol2 {
        color: #FFFFFF;
	float:right;
	padding:8px 10px;
}
/* End Footer */




.listato_tbl{
    width: 100%;
}

.listato_tbl .testo{
    vertical-align: top;
    padding-right: 20px;
    padding-bottom: 20px;
    font-size: 12px;
    width: 100%;
}

.listato_tbl .immagine{
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 8px;
    padding-bottom: 20px;
    background-color: #EFEFEF;
    vertical-align: top;
}

.listato_tbl .immagine img{
    margin-bottom: 20px;
}

.listato_tbl .left{
    width: 4px;
}

.listato_tbl hr{
    border-top: solid 1px #CCCCCC;
    border-bottom: none;
}

.listato_tbl .testo a:link, .listato_tbl .testo a:visited{
    color: #005478;
    text-decoration: underline;
    font-weight: bold;
}

.listato_tbl .testo a:hover{
    text-decoration: none;
}

.contenuto{
    font-size: 13px;
}

.contenuto p, .contenuto strong, .contenuto li{
}

.contenuto ul{
    padding-left: 20px;
}

.contenuto a:link, .contenuto a:visited{
    color: #005478;
    text-decoration: underline;
    font-weight: bold;
}

.contenuto a:hover{
    text-decoration: none;
}




.copyright{
    font-size: 13px;
    clear: both;
}



.caso_clinico{
    border-bottom: solid 1px #CCCCCC;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 10px;
    clear: both;
    width: 100%;
}

.caso_clinico img{
    border: solid 1px #BAC6CF;
    padding: 4px;
}

.caso_clinico .img_left{
    padding-right: 10px;
}

.caso_clinico .img_right{
    padding-left: 10px;
}

.caso_clinico .text{
    width: 100%;
    font-size: 13px;
    color: #333333;
    vertical-align: bottom;
}





.chi_siamo{
    margin-bottom: 20px;
    height: 325px;
    position: relative;
}

.chi_siamo .centro{
    height: 33px;
    line-height: 33px;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 15px;

    font-size: 15px;
    color: #1B668C;
    background-color: #E8F0F3;
    font-weight: bold;
    text-align: left;
}

.chi_siamo .testo{
    color: #333333;
    font-size: 13px;
    line-height: 18px;
}

.chi_siamo .immagine{
    float: right;
    padding: 4px;
    border: solid 1px #CCCCCC;
    margin-left: 15px;
    margin-bottom: 15px;
}

.chi_siamo .allegati{
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 267px;
    margin: 0px;
    padding: 0px;
    list-style: none;
    border-top: solid 1px #CCCCCC;
}

.chi_siamo .allegati li{
    line-height: 25px;
    height: 25px;
    border-bottom: solid 1px #CCCCCC;
    padding-left: 5px;
    padding-right: 5px;
}

.chi_siamo .allegati li a:link, .chi_siamo .allegati li a:visited{
    font-size: 11px;
    color: #333333;
    text-decoration: none;
    display: block;
    background-image: url(../images/icon-pdf.gif);
    background-repeat: no-repeat;
    background-position: right center;
}

.chi_siamo .allegati li a:hover{
    text-decoration: underline;
}





.hypertext_allegati{
    clear: both;
    width: 267px;
    margin: 0px;
    padding: 0px;
    list-style: none;
    border-top: solid 1px #CCCCCC;
}

.hypertext_allegati li{
    line-height: 25px;
    height: 25px;
    border-bottom: solid 1px #CCCCCC;
    padding-left: 5px;
    padding-right: 5px;
}

.hypertext_allegati li a:link, .hypertext_allegati li a:visited{
    font-size: 11px;
    color: #333333;
    text-decoration: none;
    display: block;
}

.hypertext_allegati li a:hover{
    text-decoration: underline;
}





small{
    display: block;
    text-align: right;
    padding-top: 4px;
}

small a:link, small a:visited{
    font-size: 11px;
    color: #333333;
    text-decoration: none;
    background-image: url(../images/icon-carw2.gif);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 20px;
}

small a:hover{
    text-decoration: underline;
}
