.b_banner_col{
border:1px solid #ccc;
margin:0 0px 15px 0px;
font:12px verdana;
color:#666;
}

.b_banner_col span{
padding:5px 8px;
display:block;
text-align:justify;
}

.b_banner_col a{
font:12px verdana;
color:#006ebb;
text-decoration:underline;
}

.b_banner_col a:hover{
font:12px verdana;
color:#006ebb;
text-decoration:none;
}

.b_banner_col img,
.b_banner_col object{
border:0px solid red;
margin:0 0 0px 0;
padding:0;
display:block;
margin:0 0;
}

.l_home{
width:100%;
border:0px solid red;
margin:0;
padding:0;
display:inline;
float:left;
}

.l_home .dfn{
width:245px;
border:1px solid #d9d9d9;
position:relative;
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
padding:5px 5px 8px 8px;
margin:10px 10px 0px 0px;
//margin:10px 10px 0px -3px;
}

.l_home .dfn h3{
font:13px arial;
color:#4E1D08;
margin:0;
border:0px solid red;
height:30px;
padding:0 0 5px 0;
}

.l_home .dfn h3 a{
font:13px arial;
color:#4E1D08;
text-decoration:none;
}

.l_home .dfn h3 a:hover{
color:#ff4f01;
text-decoration:underline;
}

.l_home .dfn .img{
float:left;
margin:0;
padding:0;
width:80px;
height:120px;
overflow:hidden;
border:0px solid red;
}

.l_home .dfn img{
float:left;
margin:0;
padding:0;
border:0px solid red;
}


.l_home .dfn .spi{
float:left;
margin:0;
padding:0 0 0 2px;
border:0px solid red;
width:160px;

}

.l_home .dfn ul{
clear:both;
float:left;
border:0px solid red;
margin:0 0 0 0px;
padding:0 0 0 0px;
list-style-type:none;
list-style-position:inside;
font:12px arial;
color:#666;
}

.l_home .dfn li{
float:left;
margin:0;
padding:0;
border:0px solid #f00;
line-height:20px;
}

.l_home .dfn b{
font:bold 12px arial;
border:0px solid red;
margin:0;
padding:0;
color:#de5502;
}

.l_home .dfn i{
font:bold 14px arial;
margin:0;
padding:0;
}

.l_home .dfn .h1{
width:105px;
text-align:right;
}

.l_home .dfn .h2{
padding:0 0 0 5px;
width:45px;
color:#de5502;
}

.l_home .dfn span{
float:left;
padding:15px 0 0 0px;
border:0px solid red;
font:14px arial;
color:#666;
}

.l_home .dfn .text{
padding:2px 0 2px 2px;
width:25px;
font:bold 14px arial;
color:#666;
border:1px solid #d9d9d9;
margin:0 5px 0 0;
}


.l_home .dfn .button{
background:#f6f6f6;
padding:2px 4px;
//padding:0px 2px;
width:86px;
margin:0 0 0 5px;
font:bold 14px verdana;
color:#fe5e00;
border:1px solid #d9d9d9;
}

.l_home .dfn h4{
padding:5px 0 0 0;
margin:0 0 0 0px;
font:20px verdana;
color:#fe5e00;
clear:both;
border:0px solid red;
}

.l_home .dfn h4 b{
font:bold 14px verdana;
color:#fe5e00;
}

.l_inner{
width:100%;
border:0px solid red;
margin:0;
padding:0;
display:inline;
float:left;
}

.l_inner .dfn{
width:245px;
border:1px solid #d9d9d9;
display:block;
position:relative;
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
padding:5px 5px 8px 8px;
margin:10px 10px 0px 0px;
height:200px;
}

.l_inner .dfn h3{
font:13px arial;
color:#4E1D08;
margin:0;
border:0px solid red;
padding:0 0 5px 0;
}

.l_inner .dfn h3 a{
font:13px arial;
color:#4E1D08;
text-decoration:none;
}

.l_inner .dfn h3 a:hover{
color:#ff4f01;
text-decoration:underline;
}

.l_inner .dfn .img{
float:left;
margin:0;
padding:0;
width:80px;
height:120px;
border:0px solid red;
overflow:hidden;
}

.l_inner .dfn img{
float:left;
margin:0;
padding:0;
border:0px solid red;
}


.l_inner .dfn .spi{
float:left;
margin:0;
padding:0 0 0 2px;
border:0px solid red;
width:160px;
}

.l_inner .dfn ul{
clear:both;
float:left;
border:0px solid red;
margin:0 0 0 0px;
padding:0 0 0 0px;
list-style-type:none;
list-style-position:inside;
font:12px arial;
color:#666;
}

.l_inner .dfn li{
float:left;
margin:0;
padding:0;
border:0px solid #f00;
line-height:20px;
}

.l_inner .dfn b{
font:bold 12px arial;
margin:0;
padding:0;
}

.l_inner .dfn i{
font:bold 14px arial;
margin:0;
padding:0;
}

.l_inner .dfn .h1{
width:105px;
text-align:right;
}

.l_inner .dfn .h2{
padding:0 0 0 5px;
width:45px;
color:#de5502;
color:#930;
}

.l_inner .dfn span{
float:left;
width:100%;
padding:10px 0 0 0px;
border:0px solid red;
font:14px arial;
color:#666;
}

.l_inner .dfn span a{
padding:0px 0 0 15px;
position:relative;
top:4px;
vertical-align:top;
border:0px solid red;
font:12px tahoma;
color:#006dbb;
text-decoration:underline;
}

.l_inner .dfn span a:hover{
text-decoration:none;
}

.l_inner .dfn .text{
padding:2px 0 2px 2px;
width:25px;
font:bold 14px arial;
color:#666;
border:1px solid #d9d9d9;
margin:0 5px 0 0;
}


.l_inner .dfn .button{
background:#f6f6f6;
padding:2px 4px;
//padding:0px 2px;
width:86px;
margin:0 0 0 5px;
font:bold 14px verdana;
color:#4E1D08;
border:1px solid #d9d9d9;
}

.l_inner .dfn h4{
padding:5px 0 8px 0;
margin:0 0 0 0px;
font:18px verdana;
color:#fe5e00;
clear:both;
border:0px solid red;
float:left;
position:relative;
width:130px;
}

.l_inner .dfn h4 b{
font:bold 14px verdana;
color:#fe5e00;
}

.l_inner .dfn .al{
border:0px solid red;
float:left;
position:relative;
width:50%;
top:5px;
display:block;
font:bold 12px verdana;
color:#ff1800;
width:100px;
text-decoration:underline;
cursor:pointer;
}

.l_inner .dfn .al:hover{
text-decoration:none;
}

.b_colore{
display:none;
position:absolute;
left:20px;
top:30px;
background:#f5f5f5;
width:200px;
height:auto;
overflow:auto;
border:1px solid #d9d9d9;
border:1px solid #f00;
/*position:relative;
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;*/
padding:5px 5px 8px 8px;
margin:0px 0px 0px 0px;
z-index:999;
}

.b_colore a{
display:block;
font:12px tahoma;
color:#006dbb;
line-height:20px;
text-decoration:underline;
}

.b_colore .dw{
color:#930;
text-decoration:none;
}

.b_colore a:hover{
color:#930;
text-decoration:none;
}

.l_one{
width:100%;
border:0px solid red;
margin:0;
padding:0;
display:inline;
float:left;
}

.l_one .dfn{
width:95%;
border:0px solid #d9d9d9;
display:block;
vertical-align: top;
padding:5px 5px 8px 8px;
margin:10px 10px 0px 0px;
overflow:auto;
height:100%;
}

.l_one .dfn h3{
font:13px arial;
color:#039;
margin:0;
border:0px solid red;
padding:0 0 5px 0;
}

.l_one .dfn h3 a{
font:13px arial;
color:#039;
text-decoration:none;
}

.l_one .dfn h3 a:hover{
color:#ff4f01;
text-decoration:underline;
}

.l_one .dfn .photo{
float:right;
border:0px solid red;
clear:right;
}

.l_one .dfn .photo img{
float:left;
clear:both;
margin:0 20px 10px 0;
padding:0;
width:200px;
border:0px solid red;
}


.l_one .dfn .spi{
float:left;
margin:10px 0 0 10px;
padding:0 0 0 2px;
border:0px solid red;
width:220px;
}

.l_one .dfn ul{
clear:both;
float:left;
border:0px solid red;
margin:0 0 0 0px;
padding:0 0 0 0px;
list-style-type:none;
list-style-position:inside;
font:12px arial;
color:#666;
}

.l_one .dfn li{
float:left;
margin:0;
padding:0;
border:0px solid #f00;
line-height:20px;
}

.l_one .dfn b{
font:bold 12px arial;
margin:0;
padding:0;
}

.l_one .dfn i{
font:bold 14px arial;
margin:0;
padding:0;
}

.l_one .dfn .h1{
width:105px;
text-align:right;
}

.l_one .dfn .h2{
padding:0 0 0 5px;
width:70px;
color:#de5502;
color:#930;
}

.l_one .dfn span{
float:left;
clear:left;
padding:10px 0 0 20px;
border:0px solid red;
font:14px arial;
color:#666;
width:200px;
}

.l_one .dfn span a{
padding:0px 0 0 15px;
position:relative;
top:4px;
vertical-align:top;
border:0px solid red;
font:12px tahoma;
color:#006dbb;
text-decoration:underline;
}

.l_one .dfn span a:hover{
text-decoration:none;
}

.l_one .dfn .text{
padding:2px 0 2px 2px;
width:25px;
font:bold 14px arial;
color:#666;
border:1px solid #d9d9d9;
margin:0 5px 0 0;
}


.l_one .dfn .button{
background:#f6f6f6;
padding:2px 4px;
//padding:0px 2px;
width:86px;
margin:0 0 0 5px;
font:bold 14px verdana;
color:#fe5e00;
border:1px solid #d9d9d9;
}

.l_one .dfn h4{
padding:5px 60px 8px 0;
margin:0 0 0 0px;
font:20px verdana;
color:#fe5e00;
color:#0083fe;
clear:both;
border:0px solid red;
float:right;
text-align:right;
clear:left;
}

.l_one .dfn h4 b{
font:bold 14px verdana;
color:#fe5e00;
color:#0083fe;
}

.l_one .dfn .al{
border:0px solid red;
float:left;
position:relative;
width:50%;
top:5px;
width:110px;
display:block;
font:bold 12px verdana;
color:#ff1800;
width:110px;
text-decoration:underline;
cursor:pointer;
}

.l_one .dfn .al:hover{
text-decoration:none;
}

.l_contact{
width:100%;
border:0px solid red;
margin:0;
padding:0;
display:inline;
float:left;
color:#000;
font:12px;
}

.l_contact .dfn{
border:0px solid #d9d9d9;
display:block;
vertical-align: top;
padding:0px 15px 8px 15px;
margin:0px 10px 0px 0px;
font:12px;
color:#666;
line-height:16px;
}

.l_contact .dfn h3{
font:13px arial;
color:#039;
margin:0;
border:0px solid red;
padding:0 0 5px 0;
}

.l_contact .dfn h3 a{
font:13px arial;
color:#039;
text-decoration:none;
}

.l_contact .dfn h3 a:hover{
color:#ff4f01;
text-decoration:underline;
}

.l_contact .dfn b{
font:normal 12px verdana;
color:#c30;
}

.l_contact .dfn a{
font:12px verdana;
color:#006ebb;
text-decoration:underline;
}

.l_contact .dfn a:hover{
text-decoration:none;
}

.l_feed{
width:100%;
border:0px solid red;
margin:0;
padding:0;
display:inline;
float:left;
}

.l_feed .dfn{
border:0px solid #d9d9d9;
display:block;
vertical-align: top;
padding:0px 15px 8px 15px;
margin:0px 10px 0px 0px;
font:12px verdana;
color:#666;
line-height:16px;
}

.l_feed .dfn h3{
font:13px arial;
color:#039;
margin:0;
border:0px solid red;
padding:0 0 5px 0;
}

.l_feed .dfn h3 a{
font:13px arial;
color:#4E1D08;
text-decoration:none;
}

.l_feed .dfn h3 a:hover{
color:#ff4f01;
text-decoration:underline;
}

.l_feed .dfn b{
font:normal 12px verdana;
color:#c30;
margin:0px 0 0 0;
border:0px solid red;
}

.l_feed .dfn a{
font:12px verdana;
color:#006ebb;
text-decoration:underline;
}

.l_feed .dfn a:hover{
text-decoration:none;
}

.l_feed .dfn input{
width:150px;
border:1px solid #a5a5a5;
font:12px verdana;
color:#fe5e00;
color:#039;
margin:0 0 10px 0;
}

.l_feed .dfn textarea{
margin:0 0 10px 0;
width:450px;
height:150px;
font:12px verdana;
color:#fe5e00;
color:#039;
}

.l_feed .dfn .button{
margin:0 0 10px 0;
width:80px;
background:#ff4f01;
border:0px solid #ff4f01;
font:12px tahoma;
vertical-align:top;
padding:2px 0 4px 0;
//padding:2px 0 2px 0;
color:#fff;
margin:0 0 0px 0px;

}

.l_cats{
width:98%;
border:0px solid red;
margin:0;
padding:0;
display:inline;
float:left;
height:100%;
}

.l_cats .dfn{
width:200px;
border:1px solid #d9d9d9;
position:relative;
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
padding:5px 5px 8px 5px;
margin:10px 10px 0px 0px;
//margin:10px 10px 0px 10px;
}

.l_cats .dfn a{
text-align: center;
display:block;
font:13px arial;
color:#4E1D08;
text-decoration:underline;
}

.l_cats .dfn a:hover{
color:#ff4f01;
text-decoration:underline;
}

.l_cats .dfn img{
display: block;
margin: 0 auto;
}