/*TO modificato*/
*
{
margin:0;
padding:0;
}
/* SKIN OSTEO
body {
    color: black;
    background: white url(images/skyn_osteo3.jpg) center top no-repeat;
    padding-top: 130px;
}

#top{
    padding: 0 10px !important;
    border: 1px solid black;
    background-color: white;
}

.minipanel{
    background: #ebebeb none !important;
    height: 37px !important;
    overflow: hidden !important;
}

#custom {
    display: block;
    position: absolute;
    top: 480px;
    left: 50%;
    margin-left: -480px;
}
.tplrow_3{
    padding-top: 60px;
}

div.super_slide .minipanel ul{
    width: 860px !important;
    padding-left: 40px;
    
}
.knob{display: none;}
/*END SKIN OSTEO*/
.b_blog h2{font-size: 18px;}
form{
margin: 0;
padding: 0;
}

div {
margin:0;
padding:0;
}

li{
padding:0;
margin:0;
list-style-type : none;
}
.logo {
margin: 10px
}

a {
/*color: #5e741e;*/
color: #000000;
text-decoration: none;
/*margin-left:30px;*/
}

h2{
font-size: 20px;
}
.separator{
border-bottom: 1px dotted #999999;
}

.separator_2{
border-bottom: 1px solid #A2A2A2;
margin-bottom: 10px;
padding-top: 1px;
}


.cercaosteo_l select {
margin: 12px 15px 15px 18px;
}
.cercaosteo_l img{
margin: 12px 15px 15px 18px;
}


.entraforum{
height:176px;
}

.osteo_item.alt{
background-color: #ffffff;
margin-bottom: 5px;
}
.osteo_item{
border-bottom: 1px solid #dfdfdf;
border-right: 1px solid #dfdfdf;
margin-bottom: 5px;
}



a img{

border: 0;

}


.info{
border: 1px solid #dfdfdf;
padding: 9px;
font-size: 10px;
color: #5e741e;
text-decoration: none;
height:60px !important;
}

.info p{
margin:2px;
text-align: justify;
margin: 0px;
}

.info a{
color:#FF6600;
}
.info_mini{
width: 370px;
float: left;
}
.info_mini h2{
font-family: helvetica;
color: #ff6600;
font-size: 11px;
}
div.media_partner{
height: 78px;
margin-left: 10px;
width: 242px;
border: 1px solid #dfdfdf;
float: left;
}
div.media_partner div.inner{
height: 4000px;
width: 242px;
}
div.media_partner div.item{
padding: 3px;
height: 60px;
clear: both;
}
div.media_partner h2{
color: #666;
margin: 3px;
font-family: Trebuchet ms;
background:url('images/media_icon.jpg') no-repeat top right; 
background-color: white;
font-size: 14px;
padding: 2px;
}
div.media_partner div.slide{
font-size: 10px !important;
padding: 3px;
background-color: #f1f1f1;
margin: 1px;
height: 43px 
}
div.media_partner em.durata{
color: #666;
font-size: 10px;
}
input#btn_src{
color: #F99120;
margin-right: 10px;
display: block; float: right;
background:url('images/go.jpg') no-repeat; 
width:31px; 
height:46px; 
border:0; 
font-size:0.0001em;}




/*INIZIO BOX RICERCA*/
#cartbtn{
font-size: 0.001px;
color: #78932B;
margin: 5px 10px 0 10px;
background:url('images/but_cart.gif') top left repeat-x;
width: 140px;
height: 33px;
display: block;
float: right;
}
div.box_ricerca.bis{
width: 627px !important; 
margin-top: 0 !important;
float:left; 
}
div.box_ricerca{
margin-top: 10px;
width: 100%;
height: 46px;
background:url('images/sf_ricerca.gif') top left repeat-x;
}
div.box_ricerca h3{
display: block; float: left;
background:url('images/cerca.jpg') no-repeat;
width:84px; 
height:46px; 
border:0; 
color: #79942B;
font-size:0.0001em;}

div.box_ricerca span{
width: 150px;
margin: 5px 5px 0 0;
display: block;
float: left;
color: #ffd200;
font-size: 10px;
}
input#src{
display: block;
float: left;
margin: 10px 10px 0 5px; 
padding-top: 3px;
border:0; 
width:350px; 
height:22px}
div.box_ricerca.bis input#src{
width: 320px;
}
div.box_ricerca label{
position:relative; 
left:-8px;
top:7px; 
font-weight:normal; 
font-family:verdana; 
color:white; 
font-size:10px; 
padding:0;
padding-left:5px;
}
/*FINE BOX RICERCA*/

.elenchi a {
color:#5e741e;
text-decoration: none;
font-weight:bold;
}


.elenchi li{
width:95%;
display: block;
float:left;
padding-top:5px;
}

.elenchi ul{
margin:20px 8px;
padding-bottom:11px;
}

.elenchi h2{
color:#5e741e;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
padding: 5px 0px 0px 5px;
margin-bottom:0;
}

.elenchi img{
float:left;
padding: 0 5px 0 0;
}

.elenchi p{
color: #666666;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:normal;
margin-bottom:0px;
}


.ocomplementary li{
width:49%;
}


/*INIZIO FOOTER*/
div.footer
{
width: 100%;
font-family: Trebuchet MS;
clear: both;
background-color: #606060;
padding:10px;
font-size: 14px;
}
.footer h2, .footer h1{
display: block;
float: left;
width: 600px;
color: white;
font-size: 13px;
font-weight: normal;
}
.footer a {
text-decoration: none;
color: #ffd200;
}
.footer li{
padding-top: 10px;
color: #ffd200;
font-family: Trebuchet MS;
float: left;
}
/*FINE FOOTER*/

/*INIZIO RSS*/
.rss{width: 100%;}

#top_online, #top_newsletter{
    height: 39px;
    text-indent: 25px;
    line-height: 29px;
    display:block;
    float: left;
    font-weight: normal;
    font-size: 10px;
    color: #666666;
    margin-right: 20px;
}
#top_online{
background: url('images/ico_utenti_online.gif') top left no-repeat;
}
#top_newsletter{
    text-indent: 31px;
    background: transparent url(images/top_newsletter.jpg) left top no-repeat;
}
.top_separator, #top_rss, #top_flags{
    background: transparent url(images/top_rss.jpg) top left no-repeat;
    height: 18px;
    display: block;
    float: left;
    margin: 0 0 0 5px;
}
.rss .left{height: 28px}
.rss .right{width: 200px !important}
#top_fblike{float: left;}
.top_separator{
    width: 1px;
}
#top_rss{
    background-image: url(images/top_rss.jpg);
    width: 19px;
}

#top_flags{
    background-image: url(images/top_flags.jpg);
    width: 46px;
}

.utentionline p{padding: 0; margin: 0}
#to-overlay {
position: fixed;
top: 0;
bottom: 0;
left: 0;
right: 0;
background: black;
filter: alpha(opacity=30);
opacity: 0.3;
z-index: 100000;
}
#top_flags{cursor: pointer}
#tf-html{
    z-index: 100001;
    display: none;
    position: absolute;
    width: 680px; height: 300px;
    top: 50%; left: 50%;
    margin-top : -150px;
    margin-left : -340px;
    background-color: white;
    text-align: center;
}
#tf-html img, #tf-html p{
    margin: 10px auto;
    display: block;
}
#tf-fr, #tf-de{
    display: block;
    float: left;
    margin: 20px 0 0 60px
}
/*FINE RSS*/

/*INIZIO BOX OSTEOINFO*/
.osteoinfo{
border: 1px solid #AAAAAA;
padding: 1px;
/*background: url(images/cosa_osteo.jpg) 1px 1px no-repeat;*/
}
.osteoinfo ul{
display:block;
/*padding: 135px 0 0 0;*/
padding: 0;
color: white;
font-size: 14px;
}
.osteoinfo ul li{
background-color: #324300;
margin: 1px 0 0 0;
font-family: Trebuchet MS;
padding: 5px 10px;
}
.osteoinfo ul li a{
color: white;
text-decoration: none;
font-size: 22px;
}
.osteoinfo .cat-18{
background-color: #4b6502;
}
.osteoinfo .cat-18 a{
color: #ffc001;
}

.tplcol_1 .osteoinfo{
margin-top: 14px;
background: none;
}
.tplcol_1 .osteoinfo ul{
padding-top: 0px;
}
.tplcol_1 .osteoinfo ul li{
padding: 3px 3px !important;
}
.tplcol_1 .osteoinfo ul li a{
font-size: 16px !important;
}

/* FINE BOX OSTEOINFO */



/*BOX LATERALI */
.box_l h1,
.acc_blog h1{
margin: -29px -6px 5px -6px;
border: 1px solid #aaaaaa;
text-transform: uppercase;
padding: 3px 0 0 5px ;
font-family: Helvetica;
font-size: 14px;
color: #5E751D;
display: block;
height: 16px;
background: url('images/sf_soft.gif') repeat-x;
overflow: hidden;
}
.acc_blog h1{
margin: 2px !important;

}
* html .box_l h1{
position: relative;
}
:first-child + html .box_l h1{
position: relative;
}
.box_l.verde h1{
background: url('images/sf_verde.gif') repeat-x;
border: 1px solid #3c4f04;
color: white;
}

.box_l.arancio h1, .entraforum h1{
background: url('images/sf_arancio.gif') top left repeat-x;
color:white;
border: 1px solid #cc6666;
}

.box_l h1 span{
color: #ff6600;
}


.box_l{
padding: 5px;
margin-top: 24px;
border: 1px solid #aaaaaa;
background: #FAFAFA;
margin-bottom: 39px;
}

.box_l h1 a{
display:block;
float:right;
margin-top:-16px;
color:#FFD200;
cursor:pointer;
font-size:12px;
margin-right:10px;
text-decoration:none;
text-transform:lowercase;}

.box_l ul li a img,
.polaroid,
{
border: 1px solid #a2a2a2;
padding: 3px;
margin: 3px;
}
.box_l ul li a{
font-size: 11px;
text-decoration: none
}
.box_l ul li a p{
color: #666666
}

/*FINE BOX LATERALI*/

.cont{
border: 1px solid #a2a2a2;
padding: 10px;
font-size: 13px;
/*color: #666666*/
}
.cont div.in{
background: url(images/defacto.gif) repeat-x;
margin: -9px;
padding: 9px;
min-height: 500px;
}
.c_blog{
padding: 15px;
}
.c_blog div.in{
margin: -15px;
padding: 15px;
}


.c_home p,
.c_ag p{
text-align: justify;
line-height: 150%;
}
.contenuto_cat h2,
.c_ag h2,
.c_home h2
{

font-family: Helvetica;
margin-top: 0;
color: #ff6600;
line-height: 150%;
font-size: 16px;
margin-bottom: 5px;
}

.content h3
{
font-size: 11px;
color: #3377D1;
margin-bottom: 5px;
margin-top: 35px;
}
.riquadro h3{
margin-top: 10px;
}

.c_home blockquote{
margin: 10px;
padding: 10px;
font-size: 12px;
background-color: #efefef;
color: black;
font-style: italic;
border: 1px solid #dfdfdf;
}

div.content ul,
div.content ol{
margin-left: 30px;
}
div.content ul li{
display: list-item;
list-style-type: circle;
margin-top: 0 !important;
padding-top: 0 !important;
padding-bottom: 10px;
}

div.content ol li{
display: list-item;
list-style-type: decimal;
padding-bottom: 10px;
}
div.content img{
border: 1px solid #c4c4c4;
padding: 5px;
margin: 10px;
}
div.content p{
text-align: justify;
margin-bottom: 10px;
}
div.content img.alignright{
margin-right: 0 !important;
}

div.content img.alignleft{
margin-left: 0 !important;
}
div.content table
{
width: 90%;
border-collapse: collapse;
text-align: center;
margin-top: 10px;
margin-left: 10px;
margin-bottom: 10px;
font-family: Helvetica, Arial, DejaVu Sans  , Verdana;
}

.c_home th, .c_home td
{
border: 1px solid #999999;
margin: 0;
padding: 4px;
}

.contenuto_cat , div.riquadro{
margin-bottom: 10px;
font-size: 11px;
text-align: justify;
line-height: 150%;
}

/*
.contenuto_cat ul , .c_home ol, .c_home ul{
padding: 10px;
margin: 10px;
}
*/
.contenuto_cat li , .c_home li{
padding: 0;
/*margin: 5px;*/
text-align: justify;
line-height: 150%;
}


.osteoaccedi form{
padding:10px 15px 10px 12px;
color:#666666;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:normal;
}

.osteoaccedi a{
font-size:10px;
color:#666666;
}
.osteoaccedi input{
margin-bottom:8px;
}

a.osteoaccedi:hover {
text-decoration:none;
}

.osteoaccedi img{
padding-left:5px;
}

.newsletter{
background-color: #f2f2f2;
text-align:center;
height:188px;
}

.newsletter p{
padding:10px 10px 7px 10px;
color:#5e741e;
}

.newsletter input{
margin-bottom:3px;
color:#5e741e;
}

input#arancionormal {
color:#ff6600;
}

.breadcrumb {
font-size: 10px;
clear: both;
float: left;
margin-top: -10px;
margin-bottom: 5px;
margin-left: 11px;
width: 935px;
}

* html .breadcrumb{
position: relative;
margin: 0;
margin-left: 11px;
}

.breadcrumb a{
text-decoration: none;
color: #00214c;
}

/*BEGIN CART BOX*/
.b_cart img{
margin:0 5px 7px 2px}

.b_cart a{
text-decoration:none}

.b_cart h3{
margin:0; 
color:#ff6600; 
font-size:10px}

.b_cart{
margin:37px 0 10px 0;
font-size:9px;}

.b_cart p{
font-weight:bold; 
padding:5px
}

.b_cart span{
background-color:#EEEEEE; 
float:right; 
font-weight:bolder; 
font-size:13px; 
display:block; 
text-align:right; 
padding-right:5px; 
width:113px; 
margin-top:3px}

.b_cart em{
float:right; 
display:block; 
padding-right:5px; 
width:113px; 
margin-top:3px}

.b_cart h2{
color:#ff6600; 
font-size:13px; 
background-color:#EEEEEE; 
text-align:center; 
margin:0}

.b_cart .separator{
margin:5px 0 5px 0}

.b_cart .go_cart{
display:block; 
margin:10pt;}

.finecontenuto, .fixed, .fix{
display: block !important;
clear: both ! important;
}


div.img_prod{
width:29%;
padding-left:10px;
}
/*END CART BOX*/

/* moodalbox CSS */

div#mb_overlay {
position: absolute;
left: 0;
width: 100%;
background-color: #000;
cursor: pointer;
}

div#mb_center, div#mb_bottom {
position: absolute;
left: 50%;
overflow: hidden;
background-color: #DDD;
}

div#mb_center {
background-color: #FFF;
}

div#mb_contents {
width: 400px;
height: 400px;
border: 10px solid #DDD;
overflow: auto;
background-color: #FFF;
visibility: hidden;
}

.mb_loading {
background: #DDD url(http://www.tuttosteopatia.it/wp-content/plugins/slimbox/images/loading.gif) no-repeat center center;
}

#mb_error {
font-size: 1.2em;
color: #CD0000;
font-weight: bold;
text-align: center;
padding: 0.5em;
font-family: Verdana, Helvetica, sans-serif;
}

#mb_error em {
font-size: 0.8em;
}

div#mb_bottom {
font-family: Verdana, Helvetica, sans-serif;
font-size: 10px;
color: #666;
line-height: 1.4em;
text-align: left;
border: 10px solid #DDD;
border-top-style: none;
}

a#mb_close_link {
display: block;
float: right;
width: 66px;
height: 22px;
background: transparent url(http://www.tuttosteopatia.it/wp-content/plugins/slimbox/images/closelabel.gif) no-repeat center;
margin: 5px 0;
}

div#mb_caption {
margin-right: 71px;
}
#mb_contents #top,
#mb_contents .tpl_row,
#mb_contents .tpl_col,
#mb_contents #page,
#mb_contents .c_home,
#mb_contents .passaparola
{
background-image: none;
border: 0;
width: 480px;
margin: 0 auto;
}

#mb_contents h2{
font-size: 16px !important;
color: #ff6600;
font-family: helvetica;
margin: 30px 0;
}
#mb_contents h1{
margin: 10px 0;
color: #60771D
}
/* SLIMBOX/moodalbox end*/

.b_blog{
margin-bottom: 20px;
}
.b_blog a{
text-decoration: none;
}
.b_blog li{
margin-bottom: 10px;
}
.b_blog h2 a{
color: #5D741A !important;
text-decoration: none !important;
}
.b_blog h2 span{
font-size: 16px !important;
color: #c1c6b2 !important; 
text-align: right !important;
font-weight: normal;
width: auto !important;
float: right !important; 
margin-top: 3px;
}
.b_blog h2 span a{
color: #c1c6b2 !important
}
.b_blog h2 span{
clear:right;
display:block;
float:left;
font-size:11px;
width:98%;
}
div.testimonianze{
/*height:420px;*/
width: 100%;
/*float: right;*/
margin: 0 0 10px 0;
padding: 1px !important;
/*background: url(images/anngle.jpg) no-repeat scroll 578px 1px !important;*/
}
.testimonianze .lascia{
float: right;
margin-right: 10px;
margin-top: -55px;
display: block;
}
.testimonianze h2{
margin: 7px 0 !important;
color: black !important;
}
.testimonianze h2 span{
color: #4c6402 !important;
padding-bottom: 5px !important;
}/*
.testimonianze ul{
height: 324px;
}
*/
.testimonianze li{
line-height: 150%;
color: black;
padding: 3px  10px;
}
.testimonianze li.alt{
background-color: #ececec;
}
.testimonianze li a{
font-weight: bold;
text-decoration: none;
color: black;
}
.testimonianze strong.f,
.b_forum strong.f{
text-align: center;
display: block;
border: 1px solid #5C7319;
text-transform: uppercase;
font-family: trebuchet ms, lucida;
font-weight: bold;
font-size: 12px;
padding: 1px 10px 1px 10px;
}
/*FORM GENERATOR*/
.formgen h5,
h5.verde {
background-color:#5C7319;
color:white;
font-size:11px;
padding:5px 5px 5px 30px;
margin: 10px 0;
font-family: helvetica;
}
h5.giallo{
background-color: #fcc43d;
color: black;
}

h5.grigio{
background-color: #dfdfdf;
color: black;
}
.alfabeto a:hover,
.alfabeto a.selected
{
font-weight: bold;
color: white;
background-color: #fcc43d
}
.c_oste{
margin-top: 14px;
}
.c_oste h5.giallo{
text-transform: uppercase;
}
h4.mini{
color:#666666;
float:left;
font-size:11px;
font-weight:normal;
margin-bottom:30px;
margin-top:0;
}
.c_panel{
margin-top: 14px !important;
}
div.box_panel{
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
behavior: url(images/border-radius.htc);
border: 1px solid #AfAfAf;
margin-bottom: 10px;
}

div.box_panel .in_bp h2{
color: black; 
height: 175px;
width: 265px;
display: block;
font-size: 22px;
padding: 20px 10px;
float: left;
}
div.box_panel div.b_right{
padding: 10px;
float: left;
min-height: 195px !important;
width: 630px !important;
border-left: 1px solid #afafaf;
float: right;
}
.b_right h3,
.b_right h3 a{
	color: #5D741A;
}
.bp1 .in_bp h2{
background: url('images/miosteo_omino.jpg') 50% 70% no-repeat;
}

.bp2 .in_bp h2{
background: url('images/miosteo_profilo.jpg') 50% 70% no-repeat;
padding-bottom: 200px;
}
.bp5 .in_bp h2{
background: url('images/blog.gif') 50% 70% no-repeat;
}
.bp_bonus .in_bp h2{
background: url('images/bonus_osteo.gif') 50% 70% no-repeat;
}

.bp3 .in_bp h2{
background: url('images/miosteo_person.jpg') 50% 70% no-repeat;
}
.bp_bonus .in_bp h2{
    height: 280px !important
}
div.box_panel h2 span{
color: #999;
font-weight: normal;
font-size: 11px;
}

div.box_panel.mp div{
line-height: 140%;
}

div.box_panel.mp ul{
padding-left: 10px;
}
.c_panel h1{
padding-top: 10px;
color:#5D741A;
font-size: 18pt !important;
}
.c_panel h1 span{
color: #ff6600;
font-size: inherit !important;
}

.c_panel h1 span a{
color: #ff6600;
}

.c_panel h2,
.c_cart h2{
margin: 10px 0;
padding-top: 10px;
color: #ff6600;
font-size: 16px;
}
.c_panel h2{
margin-top: 0;
}
.formgen label{
display:block;
float:left;
font-size:13px;
font-weight:bolder;
padding:2px 5px 2px 5px;
text-align:right;
width:30%;
}
.formgen label em,
.formgen h5 em
{
font-weight: normal !important;
font-size: 10px !important;
}
.formgen h5 em{
font-size: 11px !important;
}

.formgen span,
.formgen span,
.formgen span{
background-color: #dfdfdf;
display:block;
float:left;
margin-bottom:10px;
padding:2px 11px 2px 11px;
width:50%;
}

.formgen span input, 
.formgen span select, 
.formgen span textarea,
.formgen span p{
border: 1px solid #aaa;
clear:both;
display:block;
margin:0 auto;
font-size: 12px;
width:90% !important;
}

.formgen span p,
.formgen span textarea
{
border: 1px solid #aaa;
overflow: auto;
height: 120px;
font-size: 12px;
line-height: 14px;
background-color: white;
width: 90% !important
}
.formgen span p{
height: none;
/*padding: 5px;*/
}
.separator{
border-bottom: 1px dotted #666666;
display: block !important;
clear: both ! important;
}
.btnsubmit, .submit {
background: url(images/bt.jpg) left top no-repeat;
border:0 none;
color:black;
cursor:pointer;
display:block;
font-family:Helvetica,Arial,DejaVu Sans,Verdana;
font-size:11px;
font-weight:bold;
height:23px !important;
margin:10px auto;
padding:0 20px;
text-align:center;
text-transform:uppercase;
width:214px !important;
}

a.btnsubmit:hover{
background: transparent url(images/bt.jpg) left top no-repeat !important;
color:black !important;
}
.btnsubmit.mini, .submit.mini, a.btnsubmit.mini:hover , a.submit.mini:hover{
background: url(images/bt_mini.jpg) left top no-repeat !important;
width: 140px !important;
padding: 0 !important
}
p.radioset input{
width: 20px !important;
display: inline
}
.formgen.gray{
font-family: trebuchet ms, lucida;
}
.formgen.gray fieldset{
padding: 20px 0 10px 0;
border: 1px solid #dfdfdf;
background-color: #f0f0f0;
}
.formgen.gray fieldset span{
background-color: transparent;
padding-left: 0
}
.formgen.gray fieldset label{
padding: 2px 5px;
font-weight: normal;
}
.formgen.gray h5{
font-size: 13px;
background-color: transparent;
margin: 10px 0 0 0 ;
padding-left: 10px;
color: black;
}
.formgen.gray h4.mini{
margin: 10px 50px;
}


.formgen p.yesno {
	width: 89% !important;
	height: 16px !important;
	/*padding: 2px 0 2px 0px !important !important;*/
	overflow: hidden !important;
}
.formgen p.yesno label {
width: 19% !important;
padding: 0 0 0 20% !important;
text-align: left !important;
}
.formgen p.yesno label input{
	display: inline !important;
	width: 20px !important;
	border:0 !important ;
	margin: 0 !important;
}
.formgen p.radioset{height: auto; width: 89% !important }
.formgen p.radioset label{width: 100%; padding: 4px 0; text-align: left;}
.formgen p.radioset label input{display: inline; width: 20px !important; border:0 !important; margin: 0 !important}
/*END FORM GENERATOR*/


/*BEGIN ACCORDION*/

.accordion h2 span {
display: none;
/*
background-image:url(images/acc_arrow.gif);
background-position:left top;
background-repeat:no-repeat;
display:block;
float:right;
height:21px;
margin-right:5px;
margin-top:-20px;
width:13px;
*/
}

.accordion .accordion{
margin-bottom: 0px;
}

.accordion h2,
.fake_accordion h2{
font-family: Helvetica,Arial,DejaVu Sans,Verdana;
background: url('images/sf_verde.gif') repeat-x;
border: 1px solid #3c4f04;
color: white;
height: 17px !important;
cursor:pointer;
display:block;
font-size:14px;
margin:0;
overflow:hidden;
padding-left:5px;
padding-top:3px;
text-transform:uppercase;
}
.accordion a {
color:#666;
text-decoration:none;
}
.accordion li{
font-family: helvetica;
border-bottom:1px solid #efefef;
border-left:1px solid #dfdfdf;
border-right:1px solid #dfdfdf;
background: url('images/arrow.gif') 8px 50% no-repeat;
color:#5D741A;
display:block;
font-size:12px;
padding:3px 4px 3px 25px;
}

.accordion li.level0{
font-weight: bold;
}
.accordion li.level1{
background: url('images/quod.gif') 27px 51% no-repeat;
padding:3px 4px 3px 37px;
}
.accordion ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom: 1px;
}
.accordion li.selected a{
display: block;
margin: -2px;
padding: 2px;
background-color: #dfdfdf;
color: black;
}

.accordion h1 a {
color: white;
}
/*END ACCORDION*/

.cont h1{ 
margin-bottom: 20px;
border-bottom: 1px solid #dfdfdf;
color: #5D741A;
font-family: Arial, Helvetica;
font-size: 28px;
margin-top: 8px
}

h1.tlist,
h1.tlist a { color: #ff6600; }

/*BEGIN CARRELLO*/

.cart_total_field{
float: right;
}
.c_cart table .cs_left{
    text-align: right
}
.c_cart table .cs_right{
    text-align: right;
    white-space: nowrap;
    padding-right: 20px;
}

.c_cart {
border: 1px solid #aaa;
margin-bottom: 6px;
}
.c_cart h1 {
border: 0;
background-image:url(images/carrello2.jpg);
background-position:left top;
background-repeat:no-repeat;
color:white;
display:block;
float:left;
font-family:Helvetica,Arial,DejaVu Sans,Verdana;
font-size:18px;
height:43px;
margin-top:10px;
padding:25px 0 0 90px;
width:81px;
}
.c_cart ul.cartline {
display:block;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:17px 0;
padding:0;
}
.c_cart ul.cartline li {
border-bottom:5px solid black;
display:block;
float:left;
font-size:11px;
font-weight:bolder;
height:13px;
margin-top:10px;
padding:0 15px 3px 15px;
white-space:nowrap;
color: black;
}
.c_cart ul.cartline li.selected {
color:#FF6600;
background-image:url(images/cartline_sel.jpg);
background-position:center bottom;
background-repeat:repeat-x;
border:0 none;
height:18px;
}
:first-child + html .cartline {
margin-top:-8px;
}
.c_cart table,
.c_panel table{
border-collapse:collapse;
text-align:center;
width:100%;
border:1px solid #CCCCCC;
}
.c_cart th, .c_panel th {
background-color:#EEEEEE;
color:#000066;
margin:0;
padding:4px;
}

.c_cart td, .c_panel td {
border-bottom:1px dotted #CCCCCC;
font-weight:normal;
margin:0;
padding:4px;
text-align:center;
}
.c_cart td img {
padding:10px;
}
.c_cart th, .miocomodo th {
background-color:#EEEEEE;
color:#000066;
margin:0;
padding:4px;
}
.c_cart h3 {
clear:both;
color:#FF6600;
display:block;
margin:0 0 10px;
}
.c_cart .payment h3{
width: 40%;
}
.c_cart .payment .shipments label{
width: 40%;
margin: 0;
height:40px;
text-align: left;
}
.c_cart .payment .shipments h4{
    font-size: 10px;
	color: #F60;
	clear: left;
	font-weight: bold;
	margin-bottom: 0px;
}
.c_cart .payment .shipments span{
background-color: white !important;
font-size: 11px;
font-weight: normal;
margin-left: 18px;
padding: 0px;
white-space: nowrap;
width: auto;
}
.c_cart .payment .payments label{
text-align: left;
width: 150px;
}
.c_cart .payment .prices{
	padding: 5px;
	border: 1px solid #aaa;
	background-color: #ffe0c3;
	width: 40%;
	float: right;
	margin-top: -70px;
	margin-bottom: 5px;
}
.c_cart .payment .prices .separator{
margin-bottom: 3px;
}
.c_cart .payment .payments .separator{
border-bottom: 1px dotted #999999;
padding-top: 20px;
margin-bottom:20px;
}

.c_cart .payment .payments p,
.c_cart .payment .condizioni p{
font-size: 11px;
float: right;
margin: 0px 30px 0px 0px;
margin-right: 30px;
text-align: justify;
width: 300px;
}
.c_cart .payment .condizioni label{
width: 300px;
}
.c_cart .condizioni{
background: #EEE;
border: 1px solid #AAA;
padding: 20px;
text-decoration: underlined;
}
.c_cart .condizioni label{
color: #F60;
}
.c_cart table a, .c_panel table a {
color:#000066;
font-size:11px;
text-decoration:none;
}
.c_cart .bz {
margin:0;
padding:1px;
}
* html .login_cart li {
margin:5px !important;
padding:5px !important;
}
* html .login_cart label, * html .login_cart label input, * html .login_cart p {
margin:0 !important;
padding:0 !important;
}
* html .login_cart a.lost_pw {
display:block;
margin-bottom:40px !important;
}
ul.login_cart form {
color:#666666;
font-size:10px;
margin:0;
padding:0;
}
ul.login_cart li p.submit input {
margin:3px;
width:44%;
}
ul.login_cart li p.submit a {
color:#666666;
}
ul.login_cart, ul.login_cart_2 {
display:block;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
overflow:hidden;
padding:0;
width:98%;
}
ul.login_cart li, ul.login_cart_2 li {
display:block;
float:left;
font-size:11px;
padding:5px 10px 35px;
width:46%;
}
ul.login_cart_2 li {
font-size:12px;
}
/*END CARRELLO*/

/*BOX CARRELLO*/
.b_cart img {
margin:0 5px 7px 2px;
}
.b_cart a {
text-decoration:none;
}
.b_cart h3 {
margin-right: 3px;
color:#FF6600;
font-size:10px;
margin:10px; 
}
.b_cart p {
font-weight:bold;
padding:5px;
}
.b_cart span {
margin-right: 3px;
background-color:#EEEEEE;
display:block;
float:right;
font-size:13px;
font-weight:bolder;
margin-top:3px;
padding-right:5px;
text-align:right;
width:113px;
}
.b_cart em {
display:block;
float:right;
margin-top:3px;
padding-right:5px;
width:113px;
}
.b_cart h2 {
background-color:#EEEEEE;
color:#FF6600;
font-size:13px;
margin-right: 3px;
text-align:center;
}

.b_cart .separator {
margin:5px 0;
}
.b_cart .go_cart {
display:block;
margin:0 auto;
}
.noborder, .noborder th, .noborder td {
border:0 none !important;
}
img.noborder{padding: 0 !important;
background-color: white !important;
}
/*END BOX CARRELLO*/
/*BEGIN DIAPOSITIVE PRODOTTI*/
.slide {
height:188px;
margin:0;
overflow:hidden;
padding:0;
}
.inner {
margin:0;
padding:0;
width:10000px;
}
.prod_item{
float:left;
margin-bottom:20px;
margin-top:20px;
width:304px;
}
.prod_det{
width: 170px;
font-size: 11px;
float: right;
color: black;
}
.prod_det a{
text-decoration: none;
color: black;
}
.prod_det p.author{
margin-top: 15px;
display: block !important;
height: 18px !important;
}
.prod_det strong{
font-size: 12px;
display: block;
margin-top: 5px;
color: #5d741a;
height: 50px;
} 
p.price{
font-family:Helvetica,Arial,DejaVu Sans,Verdana;
font-size:16px;
font-weight:bold;
color:#FF6600 !important;
}
p.price span{
background-color:white !important;
color:#666666;
font-size: 14px;
margin:0 !important;
padding:0 !important;
}
.not_available{
font-weight: bold;
color: black;
padding: 8px 25px ;
float: left;
background: url(images/notavailable.gif) no-repeat scroll right 8px;
display: block;
float: right !important;
margin-right: 18px;
}

.not_available span.right {
	display: block;
	float: right !important;
}

div.c_prod div.prod_cat img.spot{
margin-top: -60px;
padding-left: 60px;
clear: both;
}
div.c_prod div.single img.spot{
position: absolute;
margin-top: -90px;
padding-left: 130px;
}
.prod_cat .dettaglio_info {
	float: right !important;
	cursor: pointer;
	color: #549714;
	background: transparent url(images/dettagli.jpg) top right no-repeat;
	font-weight: bold;
	width: 320px;
	height: 39px;
	display: block !important;
}

.prod_cat .libro{
margin-bottom: 10px;
}
.prod_cat .not_available{
display: block; float: right;
font-weight:bolder;
 }
.prod_thumb{
display: block;
float: left;
height:300px;
}
.libro{
float: left;
background:transparent url(images/cop_pag.gif) no-repeat scroll 26px 0;
padding-top:14px;
width:125px;
}
.libro p {
background:transparent url(images/cop_ombra_dorso.gif) no-repeat scroll 0 100%;
margin:0;
padding:0 0 0 29px;
}
.prod_item .libro p {
padding:0 0 0 28px !important;
}

.libro img {
border: 1px solid black
}

.cd{
float: left;
padding-top:14px;
width:125px;
}
.altro{
float: left;
margin: 5px;
border: 1px solid #dfdfdf;
}

.cd p {
background:transparent url(images/cop_ombra_cd.gif) no-repeat scroll 0 100%;
margin:0;
padding:0 0 0 29px;
}
.cd img {
border: 1px solid black
}
/*END DIAPOSITIVE PRODOTTI*/

/*BEGIN DATEPICKER*/
/* ---- calendar and input styles ---- */

input.DatePicker{
	display: block;
	width: 150px;
	padding: 3px 3px 3px 24px;
	border: 1px solid #0070bf;
	font-size: 13px;
	background: #fff url(images/date.gif) no-repeat top left;
	cursor: pointer;
}
.formgen .DatePicker{
	width: 206px !important;
}
input:focus.DatePicker{
	background-color: #fffce9;
}
.dp_container{
	position: relative;
	padding: 0;
	z-index: 500;
}
.dp_cal{
	background-color: #fff;
	border: 1px solid #0070bf;
	position: absolute;
	width: 177px;
	top: 24px;
	left: 0;
	margin: 0px 0px 3px 0px;
}
.dp_cal table{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
.dp_cal select{
	margin: 2px 3px;
	font-size: 11px;
}
.dp_cal select option{
	padding: 1px 3px;
}
.dp_cal th,
.dp_cal td{
	width: 14.2857%;
	text-align: center;
	font-size: 11px;
	padding: 2px 0;
}
.dp_cal th{
	border: solid #aad4f2;
	border-width: 1px 0;
	color: #797774;
	background: #daf2e6;
	font-weight: bold;
}
.dp_cal td{
	cursor: pointer;
}
.dp_cal thead th{
	background: #d9eefc;
}
.dp_cal td.dp_roll{
	color: #000;
	background: #fff6bf;
}
/* must have this for the IE6 select box hiding */
.dp_hide{
	visibility: hidden;
}
.dp_empty{
	background: #eee;
}
.dp_today{
	background: #daf2e6;
}
.dp_selected{
	color: #fff;
	background: #328dcf;
}



/* ---- just to pretty up this page ---- */

/*END DATEPICKER*/

/*TOPBAR BEGIN*/
.topbar{
float: right;
font-family: Helvetica;
font-weight: bold;
font-size: 12px;
height: 34px;
background: url('images/topbar_dx.gif') top left no-repeat;
}
.topbar ul{
display: block;
float: left;
height: 34px;
margin: 0 4px 0 0px;
padding: 0 8px 0 9px;
background: url('images/topbar_sx.gif') top right no-repeat;
list-style: none;
}
.topbar ul li{
height: 34px;
padding: 0 10px 0 0;
background: url('images/topbar_sf.gif') top right repeat-x;
display: block;
float: left;
text-align: center;
}
.topbar ul li a{
display: block;
text-decoration: none;
color: black; /*#5d741a;*/
padding: 10px 10px 0 0px;
display: block;
}
* html .topbar ul{
margin-right: 15px;
}
* html .topbar ul li a{
padding: 10px 0px 0 0px;
}
.topbar ul li span{
margin: -10px 19px 0 0;
display: block; 
float: left;
width: 3px;
height: 34px;
background: url('images/topbar_separator.gif') top left no-repeat;
}
.topbar ul li.selected a,
.topbar ul li a:hover{
background: url('images/topbar_arrow.gif') top center no-repeat;
}
/*TOPBAR END*/
/*bannertop*/
.bannertop{
float: right;
}
.bannertop a{
margin: 10px 10px 0 0;
padding: 10px;
font-stretch: condensed;
text-transform: uppercase;
text-decoration: none;
float: right;
font-family: Helvetica;
font-size: 16px;
font-weight: bolder;
background: url('images/bann_sf.gif') top right repeat-x;
color: #5d741a;
}
.bannertop span{
color: #ff6600
}

/*box newsletter*/

.b_nl{
position: relative;
height:136px;
margin-top: 15px;
background:#FAFAFA url(images/bg_nl.gif) no-repeat scroll right 50%;
border-color:#AAAAAA #AAAAAA #AAAAAA #AAAAAA;
border-style:solid;
border-width:1px;
margin-bottom:6px;
padding:10px;
}

.b_nl h2
{
margin-top: 5px;
margin-right: -5px;
font-family:helvetica;
color: #ff6600;
font-size:22px;
font-weight:normal;
}
.b_nl h2 span{
margin-top: 0;
display: block;
clear: both;
font-size: 14px;
color: black;
margin-bottom: 20px;
}
.b_nl input
{
border: 1px solid black;
font-size:12px;
color: #666;
height:17px;
padding:2px;
width:171px;
margin: 4px 0 0 0; 
}
.b_nl #submit_nl
{
position: absolute;
margin-top: 6px;
background-color:#FF6600;
font-family:arial;
font-size:14px;
height:20px;
width:85px;
border-style:solid;
border-width:0px;
left: 200px;
font-weight:bold;
color:#ffffff;
text-transform: uppercase;
}
/*end box newsletter*/

/*Box sociale*/
.sociale h2{
display: none;
}
.sociale{
background: url(images/sociale.gif) no-repeat scroll left top;
width: 310px;
height: 219px;
}
.sociale p{
font-size: 11px;
color: black;
padding: 100px 15px; 
}
.sociale.o p{
padding: 178px 0 0 15px;
}
.sociale.o{
margin-top: 20px !important;
padding-bottom: 5px;
background: url(images/osteoamore.jpg) no-repeat scroll left top;
}
/*Box Forum*/
.tplcol_1 .b_forum{
margin-right: 2px;
width: 100%;
float: left;
clear: both;
margin-top: 24px !important;
}
.b_forum{
margin-top: 11px;
/*margin-left: 14px !important;*/
font-size:10px;
float: left;
border: 1px solid #bebebe;
}
.b_forum .in{
background: url(images/forum.jpg) no-repeat scroll right top !important;
margin-top: -5px !important;
margin-right: -4px !important;
}
.b_forum h2{
color: #cdcf14 !important;
}
.b_forum h2 span{
padding-bottom: 12px !important;
}


.b_forum ul{
margin: 0 -20px 0 0;
padding: 0;
}
.b_forum li{

line-height: 150% !important;
padding: 5px;
margin: 0 0 1px 1px;
background-color: #ededad;
}
.b_forum li.alt{
background-color: #ececec;
}

.b_forum li a{
font-size: 12px;
color: #514f52;
text-decoration: none;
}
.b_forum li span{
font-size: 10px;
}
.b_forum .f{
border: 1px solid #cdcf14 !important;
margin: 1px  -20px  1px  1px;
}
/*fine box forum*/


/*BEGIN LOGIN BOX*/

.login_btn{
background-image: url(images/entra.gif);
border:none;
}

.login label,
.contatta label{
display: block;
float: right;
font-size: 11px;
margin-bottom: 3px;
margin-top:5px;
color: #5d741d;
width: 150px;
}

.login input,
.contatta input{
width: 135px;
font-size: 12px;
height: 15px;
padding: 2px;
}

.login input#submit{
background-image: url('images/entra.gif');
background-repeat: no-repeat;
background-color: transparent;
width: 94px;
height: 28px;
border: 0;
font-size: 0.0001em;
display: block;
float: right;
/*text-align: right;*/
color: #3b88df;
margin-right: -18px;
margin-top:16px;
/*padding: 5px;*/
}

* html .login input#submit {
margin-right: 10px;
}

.login a{
color: #11449e;
text-decoration: none;
font-size: 11px;
}

.login .lost_pw{
font-family: Helvetica, Arial, DejaVu Sans  , Verdana;
display: block;
float: left;
margin-left:10px;
margin-top: 1px;
margin-bottom:5px;
color:#797979;
}

.login p{
margin: 0px;
padding: 10px;
}

.login form{
margin: 0;
}

.login .logged{
height: 75px;
}
.login .register .spec{
color: #11449e;
}

div.login{
height:100px;
margin-bottom: 10px;
}
.login form{
margin: -5px;
}

.login .logout{
margin-left: 130px !important;
}

.mini_login{
height: 43px !important;
}
.mini_login div.login{
height: 20px !important;
}
.mini_login .logged{
height: 20px !important;
}

.login .register{
	text-align: left !important;
	margin-right: 2px;
	display: inline;
	color: #FE6500;
	height: 22px;
	font-weight: bold;
	margin-top: 1px;
	margin-left: 10px;
	font-size: 16px;
	display: block;
	width: 200px;
}

.mini_login .register{
width: 200px;
display: block !important;
margin-top: -23px !important;
margin-left: 0px !important;
}

.mini_login .logged .register{
margin-top: 10px !important;
}
#log,
#pwd,
.user_pwd,
.user_log{
width: 115px !important;
background: white url(images/username.gif) top left no-repeat;
padding-left: 20px !important;
border: 1px solid #DFDFDF;
}
#pwd,
.user_pwd{
background: white url(images/password.gif) top left no-repeat;
}
#submit{
margin-top: 5px !important;
}
/*END LOGIN BOX*/

/*end box cerca un osteopata*/

.box_l_cercosteopata{
margin-top: 15px;
border:#AAA solid 1px;
padding:10px;
background: url(images/bgcercaosteo.gif) repeat-x scroll left top;
}
.box_l_cercosteopata h2
{
font-size:22px;
margin-top: -5px;
margin-right: -5px;
font-family:helvetica;
color: #03702d;
font-weight:normal;
}
.box_l_cercosteopata h2 span{
display: block;
clear: both;
font-size: 18px;
color: black;
padding-top: 3px;
padding-bottom: 25px;
}
.box_l_cercosteopata .in{
position: relative;
background: url(images/cercaosteopata.gif) no-repeat scroll right top;
margin-top: -20px;
margin-right: -16px;
padding-top: 25px;
padding-right: 25px;
}

/*end box cerca un osteopata*/


/*BEGIN CONTENUTO PRODOTTO*/
p.post-ratings{
display: block;
float: right;
margin-top: -20px;
}

.prod_cat p.post-ratings{
margin-top: 0;
padding-top: 20px;
display: block;
float: right;
}
.sort_bar{
border-top: 1px solid #dfdfdf;
border-bottom: 1px solid #dfdfdf;
padding: 1px 0 1px 0;
margin-bottom: 40px;
margin-top: 0px;
}

/* aggiunte in appoggio a sort_bar */
.ricerca {
    margin-top: 10px;
}

.sort_bar div{
padding: 5px;
background-color: #FCC43D;
height: 15px !important;
font-size: 11px;
color: black;
font-weight: bold
}

.sort_bar div select{
font-weight: bold;
font-size: 11px;
}
.sort_bar .results{
padding: 0 !important;
display: block;
float: right;
margin: -23px 0 0 0 !important;
}

.sort_bar .sort{
display: block;
float: right ;
}
.sort_bar span.p strong{
font-weight: normal;
}
.sort_bar span.p strong.current{
font-weight: bold !important;
    font-size: 12px;
    text-decoration: underline;
}
.sort_bar span.p{
font-weight: normal;
}
.c_prod h2{
margin-top: 10px;
/*padding-top: 20px;*/
color:#60771D;
font-family:Helvetica,sans-serif;
font-size:21px;
font-weight:normal;
text-align:left;
padding-bottom:5px;
}
.c_prod h2 span{
color: #000;
font-size: 16px;
width: 420px;
display: block;
padding-top: 2px;
}
input.add_cart {
float: right !important;
cursor: pointer;
color: white;
font-family: verdana;
font-size: 0.01px !important;
background: transparent url(images/aggiungi_carrello.jpg) top right no-repeat;
padding-top: 25px;
width: 180px;
height:50px;
border:0;
margin:5px 0 0 0;
font-weight: bold;
}

a.preventivo{
text-align: right;
float: right;
cursor: pointer;
color: #ff6600;
font-size: 16px !important;
width: 180px;
height:50px;
border:0;
margin:5px 0 0 0;
font-weight: bold;
}

.c_prod h3{
font-family:Helvetica,sans-serif;
font-size:20px;
text-align:left;
}

.c_prod h4,
.c_home h4,
h4.bar{
clear: both;
line-height: 130%;
text-transform: uppercase;
background-color:#BBCA93;
color:#1B5000;
margin-bottom:15px;
font-size:14px;
text-align:left;
padding:5px;
margin-top:30px;
font-family: Trebuchet MS;
}


div.sort{
padding-bottom:15px;
}

img.foto{
border: 1px solid #aaa;
padding: 3px;
float:left;
margin-bottom: 10px;
}
.prod_right{
width: 270px;
float: right;
}
.c_prod .prod_right strong.price,
.c_prod .prod_right strong.price_nd{
margin-left: 0 !important;
margin-left: 0 !important;
}
.c_prod strong.dett{
display: block;
color: #5e751d;
border-bottom: 1px solid #A2A2A2;
margin: 30px 0 10px 0;
}
.c_prod ul.attributi{
font-size:12px;
color: black;
display: block;
padding: 0 0 20px 0;
border-bottom: 1px solid #a2a2a2;
list-style: none;
}
.c_prod ul.attributi li{
line-height: 140%;
margin-bottom: 5px;
}
.c_prod ul.attributi a{
color: #3366CC;
text-decoration: underline;
}

.c_prod .contenuto{
font-size:12px;
line-height: 150%;
text-align: justify;
color: black;
padding: 2px;
}
.c_prod strong.price,
.c_prod strong.price_nd{
display:block;
float:left;
margin-right:60px;
margin-left: 40px;
color: #ff6600;
font-size: 20px;
margin-top: 10px;
}
.prod_cat a{
text-decoration: none;
}

.prod_cat .price,
.c_prod .single .price{
color: #ff6600;
font-family: helvetica;
text-align: left;
font-weight: bold;
font-size: 18px;
}
.prod_cat .pricend,
.c_prod .single .pricend{
color: black;
font-family: helvetica;
text-align: left;
font-weight: bold;
font-size: 12px;
}
.prod_cat .pricend{
text-decoration: line-through;
}
.c_prod strong.price_nd{
margin-top:1px;
display:block;
float:left;
color: black;
font-size: 12px;
}

.buy .quantity{
margin-top: 15px;
padding: 0px;
border: 1px solid #aaa;
}
.login ul
.attributi_libri{
font-size:13px;
color: black;
width: 100%;
display: block;
float: left;
padding: 10px 0 20px 0;
margin: 2px; 
list-style: none;
}
.attributi_libri a{
color: #3366CC !important;
text-decoration: underline !important;
}
.login ul{
margin-top: 10px;
}
.login ul li,
.attributi_libri li{
border-bottom: 1px solid #F0F0F0;
width:98%;
background: url(images/freccia_arancio.gif) no-repeat scroll left 4px;
padding-left:15px;
margin-bottom:5px;
}
.login ul li{
width: 40%;
margin: 0 5px 5px 5px;
display:block; float: left;
}

.login ul li a,
.attributi_libri li a{
text-decoration: none;
color: black;
}

em.post-ratings img{
margin: 0 !important; 
padding: 0 !important;
}
.formgen.comm span{
background-color: white !important;
width: 90% !important
}
.formgen.comm label{
text-align: left !important;
width: 90% !important;
}

.formgen.comm label{font-family: trebuchet ms}
.formgen.comm label em{font-size: 12px !important}
.formgen.comm label strong{font-weight: normal !important}
.c_prod ul.stesso_autore,
.c_home ul.links,
ul.frec_list {
color:black;
display:block;
float:left;
font-size:13px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 2px;
padding:5px 0 10px;
width:100%;
}

.c_prod ul.stesso_autore li,
.c_home ul.links li,
ul.frec_list li{
background-image:url(images/freccia_arancio.gif);
background-position:0 50%;
background-repeat:no-repeat;
margin-bottom:5px;
padding-left:15px;
color:#224377;
border-bottom:1px solid #f0f0f0;
width:90%;
margin-top: 5px;
padding-bottom: 5px;
}
ul.frec_list.f_l_due li{
width: 45%;
float: left;
}

ul.frec_list.f_l_due.bis li{
width: 90% !important;
float: left;
}
ul.frec_list.f_l_due li a{
font-family: verdana;
color: black !important; 
font-size: 12px;
}
.c_home ul.links li,
ul.frec_list li{
list-style-type: none !important; 
background-position:0 5px !important;
color: #555
}
.c_home ul.links li a,
ul.frec_list li a{
color:#1B5000;
font-size: 12px;
text-decoration: none;/*underline;*/
}
ul.frec_list li a:Hover{ text-decoration: underline; }
.c_prod h5,
h5.arancio {
font-family: trebuchet ms, lucida;
background-color:#FF8C3C;
color:white;
font-size:14px;
padding:5px;
margin:10px 0 5px 0;
text-transform: uppercase;
}
ul.frec_list li.selected a{
	text-decoration: underline;
	font-weight: bold;
}
.c_prod h5 a,
h5.arancio a{
color: white;
text-decoration: none;
}

.c_prod .commentlist li,
.c_oste .commentlist li,
.c_home .commentlist li
{
padding: 10px !important;
border-right: 1px solid #dfdfdf;
border-bottom: 1px solid #dfdfdf;
margin-bottom: 10px;
font-family: helvetica;
font-size: 12px;
color: #000000;
background-color: #FFF2E9;
}

.c_prod .commentlist li strong,
.c_oste .commentlist li strong,
.c_home .commentlist li{
padding:5px;
padding-left: 0;}

.c_prod .commentlist li p,
.c_oste .commentlist li p,
.c_home .commentlist li p
{
font-family: helvetica;
font-size: 12px;
text-align: justify;
color: #000000;
}


.c_prod .commentmetadata {
font-family: helvetica;
padding:5px;
font-size: 12px;
text-align: justify;
color: #000000;
}
ul.commentlist{
margin: 0;
padding: 5px 0;
}
.commentlist em.post-ratings{
display: block !important;
float: right !important;
}

div#sel_rating{
margin: -10px 0 0 20px
}

div#sel_rating img{
margin: 0;
}
h1.p_list{
margin-bottom: 0;
border: 0;
}

/*END CONTENUTO PRODOTTO*/

/*start elenco libri*/
.prod_cat .presente_in{
color: #666;
margin-top: 5px;
margin-bottom: 10px;
font-size: 12px;
}
.prod_cat .presente_in a{
text-decoration: underline !important;
color:#3366CC;

}

.prod_cat{
font-family: helvetica
}

.prod_cat h2{
color: #666;
font-family: Helvetica,sans-serif;
font-size:12px;
font-weight:bolder;
padding-bottom:1px;
margin-top:10px;
}

.prod_cat h3{
color: black;
font-family: Helvetica,sans-serif;
font-size:14px;
font-weight:bolder;
}


.zamzam ul,
form.buy{
overflow: hidden;
text-align:right;
display: block;
float: right;
font-weight:bold;
float: right;
}
.single form.buy{
margin-top: 20px;
width: 258px;
float: right !important;
}
form.buy input{
display: block; float: left;
}

.zamzam ul a{
text-decoration: none;
margin-right:12px;
}

.off_lat ul li img{
position: relative;
display: block;
float: left;
margin-bottom: 10px;

}
.off_lat ul li{
border-bottom: 1px dotted #dfdfdf;
margin-bottom: 5px;
padding-top: 5px;
}
.off_lat ul li a{
text-decoration: none;
}
.off_lat .author{
font-style: italic; 
display: block;
}
.off_lat .price{
font-size: 12px;
margin-top: 10px;
text-align: left;
}
.off_lat .price span{
text-decoration: line-through;
font-style: italic; 
font-weight: normal;
font-size: 10px;
}
.off_lat img{
margin-right: 3px;
border: 1px solid #999;
}
.off_lat .f_l{
font-weight: bold;
color: #ff6600;
background: url(images/p-orange.gif) no-repeat scroll 12px 50%;
display: block; float: right;
padding: 1px 2px 1px 20px;
}
/*end elenco libri*/

.vignetta{
margin-top: -24px;
border: 1px solid #AAAAAA
}

/*box agenda*/
.agenda .in{
position: relative;
background: url(images/corsi.jpg) no-repeat scroll right top;
margin-top: -19px;
margin-right: -11px;
padding-top: 25px;
padding-right: 25px;
}
.agenda{
background-color: #f1f1f1;
margin-top: 15px;
border-color:#AAAAAA #AAAAAA #AAAAAA #AAAAAA;
border-style:solid;
border-width:1px;
margin-bottom:10px;
padding:10px;
}
.agenda h2
{
background-color: white;
margin: -15px 48px 0 -10px !important;
padding: 10px 0 0 10px;
font-family:helvetica;
color: black !important;
font-size:22px;
font-weight:normal;
}
.agenda h2 span{
display: block;
clear: both;
font-size: 18px;
color: #ff6600;
padding-top: 3px;
padding-bottom: 16px;
}

.agenda a{
text-decoration: none;
}
.agenda td{
text-align: center;
}
.agenda td a{
font-weight: bold;
padding: 2px;
display: block;
background-color: #5D741A;
color: white;
text-decoration: none;
}
.agenda .mese, .agenda p{
text-align: center;
margin: 4px;
}
/* fine Box Agenda */
/*contenuto agenda*/

.single_agenda{
font-family: Trebuchet ms;
text-align: left;
color: black;
}
.s_panel{
padding: 10px;
}
.single_agenda a{
text-decoration: underline;
}

.c_scuola .content,
.single_agenda .content
{
font-size: 13px;
}
.c_scuola h1{
font-size: 22px;
}
.c_ag{
margin-top: 14px;
}
.c_ag ul.dettaglio li,
.c_oste ul.dettaglio li
{
margin-top: 10px;
}
.c_ag ul.dettaglio li strong,
.c_oste ul.dettaglio li strong
{
padding-top: 15px;
border-top: 1px dotted #dfdfdf;
text-transform: uppercase;
display: block; color: #5C7319;
margin-bottom: 5px;
font-size: 11px;
}

.c_ag table {
  margin-top: 0;
  width: 100%;
  border-collapse: collapse;
} 
.c_ag table td{
margin: 0;
border: 1px solid #dfdfdf;
border-collapse: collapse;
vertical-align: top;
width: 13%;
background-color: #f0f0f0;
color: black;
height: 100px;
}
.c_ag table td strong{
border-bottom: 1px solid #dfdfdf;
margin:  0 5px 5px 5px;
padding: 0;
display: block;
text-align: right;
}
.c_ag table td a{
color: black;
text-decoration: none;
}
.c_ag table td span{
color:#ff6600;
font-size: 6px !important;
}
.c_ag table th{
border: 1px solid #dfdfdf;
border-collapse: collapse;
text-transform: uppercase;
font-size: 14px;
text-align: center;
padding: 10px 0;
color: #5C7319;
background-color: #FCC13F;
width: 13%;
overflow: hidden;
}
.c_ag table td.selected{
background-color: #C1CCA2
}
.c_ag table td li{
margin: 0;
font-size: 10px;
}
.c_ag h5.verde{
margin-bottom: 0;
text-transform: uppercase;
font-size: 14px;
padding: 5px !important;
}

.c_panel h1{
margin-top: 10px;
margin-bottom: 10px;
}

.c_ag h1 select{
margin-top: 0px;
display: block;
float: right;
}
.c_ag h5 select{
margin: 0px 5px 0 5px;
display: block;
float: right;
}
a#agenda-come-back{
text-decoration: none;
text-transform: uppercase;
font-size: 12px;
padding: 7px 7px 7px 30px;
color: #ff9900;
background: url(images/cal.gif) left 50% no-repeat;
display: block;
float: right;
}

.elenco_ag a{
text-decoration: none;
}
.elenco_ag li{
margin: 20px 0;
}

.elenco_ag span,
div.agenda_item span{
font-weight: bold !important;
font-family: helvetica !important;
color: #5e751a !important
}
div.search_item h2 a{
text-decoration: none !important;
}
.sel_ag{
text-align: right; 
color: #ff6600;
cursor: pointer;
font-size: 12px;
padding: 30px 8px 8px 35px;
display: block;
float: right;
text-transform: uppercase;
margin-top: -15px;
}
h4#ag1 {
background: url(images/cal.gif) left 50% no-repeat;
height: 39px;
}
h4#ag2 {
background: url(images/elenco.gif) left 50% no-repeat;
height: 39px;
}
.elenco_ag img,
div.agenda_item img{
display: block;
float: left;
margin: 5px;
width: 60px;
height: 60px;
}

.elenco_ag h2,
div.agenda_item h2{
font-size: 11px;
font-family: verdana !important;
color: black;
margin: 0;
}
.elenco_ag p,
div.agenda_item p{
font-size: 11px;
color: black !important;
margin: 0;
}
.agenda-button{
    font-family: helvetica;
    display: block;
    float: right;
    padding:0 3px;
    border: 1px solid black;
    margin: 0 2px;
    cursor: pointer;
    background: #dfdfdf none;
    color: black;
    font-size: 13px;
    text-transform: uppercase
}

.agenda-button.selected{
    background-color: #FFC001;
    font-weight: bold;
}
/** fine contenuto agenda */

/*cerca un osteopata*/
.c_oste h5{padding-left: 5px;}
.c_oste h5 span{
font-weight: normal;
text-transform: lowercase;
font-size: 10px;
display: block;
float: right;
margin-top: -12px;
}
.c_oste h3{
margin-top: 14px;
}
.c_oste h3 a,
.osteo_item h3 a{
color: #5D741A; /*!important;*/
margin: 5px !important;
font-size: 16px;
text-decoration: none;
}
.c_oste .separator{
border-bottom: 1px dotted #dfdfdf;
}

.c_oste .studio,
.osteo_item .studio{
display: block; width: 100%;
text-align: left;
font-size: 13px;
line-height: 130%;
padding: 0 0 10px 10px;
}
.osteo_item.alt{
background-color: #ffffff !important;
}
.osteo_item{
border-bottom: 1px dotted #dfdfdf;
border-right: 0px solid #dfdfdf;
padding: 5px;
}
.c_oste .studio span,
.osteo_item .studio span{
width: 135px;
padding-right: 15px;
display: block;
float: right;
text-align: right;
padding-top: 15px;
}
.c_oste ul.dettaglio{
margin: 0;
padding: 0;
}
.c_oste ul.options{
border-left: 1px dotted #dfdfdf;
display: block;
float: right;
padding: 0 60px 0 0px ;
}
.c_oste ul.options li,
.sep_freccia{
padding-left: 10px;
color: #5D741A;
font-size: 10px;
background-image:url(images/freccia_arancio.gif);
background-position:0 50%;
background-repeat:no-repeat;
}
.c_oste .contatta label{
width: 160px;
padding: 6px;
float: left;
}

.c_oste .contatta label input{
width: 160px;
}
.sep_freccia{
margin: 0;
padding: 8px 10px;
text-transform: uppercase;
border-top: 1px dotted #bdbdbd;
font-size: 11px;
}

.sep_freccia a{
text-transform: none;
text-transform: uppercase;
color: #5D741A;
}

.options.opt_2{
margin-top: 0 !important;
}
.l_feedback{
text-align: center;
width: 156px;
font-size: 10px; color: #aaa; display: block; float: right; clear: right;
margin-right: 5px;
}

.l_feedback a{
color: #aaa;
text-decoration: none
}


ul.dettaglio_2{
width: 350px;
margin: 20px 0 0 0;
padding: 0;
font-size: 12px;
}

ul.dettaglio_2 li{
margin-top: 15px;
}
.dettaglio_2 strong{
padding: 3px;
font-weight: normal;
background-color: #F0f0f0;
color:#5C7319;
display:block;
padding: 0; margin: 0;
text-transform:uppercase;
}
.gmap_box{
width: 100% !important;
}
.gmap_link{
cursor: pointer;
}
.c_blog a{
text-decoration: none;
}
.c_blog h1 a{
font-family: Helvetica;
display:block;
font-size:16px;
margin-top: 30px;
color:#ff9900;
}
.h_blog{
padding-top: 10px;
}
.b_blog h3.aut{
font-weight: normal;
color: black;
font-size: 11px;
margin-bottom: 15px;
}
.aut a{
font-size: 11px !important;
text-decoration: none !important;
}
.aut a:hover{
text-decoration: underline !important;
}
.b_blog .aut .comments, .b_sai .comments,
.tconf_item p.comments
{
background: url('images/util_link.gif') 2px 52% no-repeat;
padding: 17px;
color: #999 !important;
}
.tconf_item p.comments{
padding-top: 0 !important;
padding-bottom: 0 !important;
float: right;
}
.b_blog .under .comments{
display: block;
float: right;
margin-top: -16px;
color: #ff9900 !important;	
}
.b_blog .content{
/*color: #324300;*/
text-align: justify;
}
.b_blog .under{
font-size: 10px;
font-weight: normal;
padding: 3px;
margin-top: 15px;
background-color: #fafafa;
border: 1px solid #e1e1e1;
}
.b_blog .l_feedback a {
color: #666666
}


.error, .notice, .success, .infobox {
    text-align: justify;
    border:2px solid #DDDDDD;
    margin: 5px 30px 1em 30px ;
    padding: 10px 10px 10px 50px;
}
.error {
    background:#FBE3E4 url(images/knobs/cancel.png) 10px 50% no-repeat;
    border-color:#FBC2C4;
    color:#8A1F11;
}
.notice {
    background: #FFF6BF url(images/knobs/attention.png) 10px 50% no-repeat;
    border-color:#FFD324;
    color:#514721;
}
.success {
    background:#E6EFC2 url(images/knobs/valid_green.png) 10px 50% no-repeat;
    border-color:#C6D880;
    color:#264409;
}
div.infobox{
    background:#BDE5F8 url(images/knobs/info.png) 10px 50% no-repeat;
    border:  2px solid #36C;
    color: #00529B;
}
.error a {color:#8A1F11;}
.notice a {color:#514721;}
.success a {color:#264409;}
.infobox a {color:#264409;}
.success a,
.notice a,
.error a,
.infobox a{
text-decoration: underline;
}
.error li,
.notice li,
.success li,
.infobox li,
.success li{
    list-style-type: disc !important;
    margin-left: 15px !important;
}
.nolink a{
text-decoration: none !important;
}
div.super_slide {
margin-top: 10px;
padding: 1px;
margin-left: -315px;
border: 1px solid #d6d6d6
}
div.super_slide .minipanel{
background:url('images/super_slide.gif') top left no-repeat;
width: 100%;
height: 65px
}
div.super_slide .minipanel ul{
background-color: black;
border: 6px solid #ebebeb;
border-right: 30px solid #ebebeb;
color: white;
display: block;
float: right;
width: 830px;
}
div.super_slide .minipanel li{
font-family: helvetica;
font-weight: bolder;
text-transform: uppercase;
background-color: black;
display: block; float: left;
padding: 4px 1px 4px 5px;
font-size: 13px;

}
div.super_slide .minipanel li a{
text-decoration: none;
color: white;
}
div.slider {
	float: left;
	width: 400px;
	height: 10px;
	border: 1px solid #dddddd;
	background: #eeeeee;
	margin: 10px;
	margin-top: -10px;
}
div.slider div.knob {
	background: #000;
	background:url('images/cursore.gif') no-repeat; 
	width: 12px;
	height: 19px;
	margin-top: -5px;
	margin-bottom: -5px;
}
img#super_slide_left{
margin-left: 220px;
}
img#super_slide_left,
img#super_slide_right{
display: block;
float: left;
width: 31px;
height: 13px;
margin-top: -10px;
}
#supsl{
height: 160px;
}
#supsl .prod_item{
margin-left: 10px;
margin-right: 10px;
}

  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }

    .sIFR-root{
    }
    
/*Box X*/

.box_x{
margin: 15px 0 0 0;
border: 1px solid #D8D8D8;
}
.box_x h2
{
font-size:22px;
margin-top: -5px;
margin-right: -5px;
font-family:helvetica;
color: #ff9900;
font-weight:normal;

padding-left: 10px;
}
.box_x h2 span{
display: block;
clear: both;
font-size: 18px;
color: black;
padding-top: 3px;
padding-bottom: 20px;
}
.box_x p
{
padding-top: 10px;
font-family: Trebuchet MS;
font-weight: normal;
color: #03702d;
margin-top:6px;
font-size:16px;
font-weight:bold;
}
.box_x .in{
position: relative;
background: url(images/osteo_know.jpg) no-repeat scroll right top;
margin-top: -13px;
margin-right: -6px;
padding-top: 25px;
padding-right: 25px;
}

.box_x a{
text-decoration: none;
}
.osteo ul, .complementary ul{
margin: 0 -20px 0 0;
padding: 0;
}
.complementary ul{
margin-right: -23px !important;
}
.box_x_lat ul{
margin: 0 !important;
}
.osteo li, .complementary li{
background: url(images/p-orange.gif) no-repeat scroll 12px 50%;
padding: 1px 2px 1px 30px;
border-top: 1px solid #D8D8D8;
}
.osteo li a, .complementary li a{
padding: 2px;
display: block;
color: black;
text-decoration: none;
background-color: #F1F1F1;
}
.complementary h2{
color: #4ea9bc;
}
.complementary li{
background: url(images/p-blue.gif) no-repeat scroll 12px 50%;
}
.complementary .in{
margin-top: -6px;
margin-right: -3px;
background: url(images/dis_complement.jpg) no-repeat scroll right top;
}
.pubb{
clear: left;
margin-top: 14px;
float: left;
width: 304px;
}
.pubb h3{
background-color: white;
font-size: 11px;
text-transform: uppercase;
padding: 3px;
font-weight: normal;
color: #666;
float: left;
border: 1px solid #dfdfdf;
border-bottom: 0;
}
.pubb .banner{
margin-top: -1px;
border: 1px solid #dfdfdf;
padding: 1px;
float: left;
}
.box_separator{
clear: both;
margin-top: 10px;
background: url(images/sf_grey.jpg) repeat-x scroll left top;
height: 40px;
}
.footer_home_a{
background-color: #ececec;
border-top: 1px solid #dfdfdf ;
padding: 20px 10px;
}
.footer_home_a a,
.tastini_arancio a {
display: block;
float: right;
background-color: #ff6600;
color: white;
padding: 4px;
margin-left: 10px;
text-decoration: none;
}

.tastini_arancio a {
float: left;
margin-top: 7px;
margin-bottom: 10px;
}
.footer_home_a p{
font-family: Helvetica;
color: #ff6600;
font-size: 18px;
font-weight: bold;
}
.footer_home_a p span{
font-weight: normal;
color: #6e8431;
}
.f_h{
background-color: #d9d6d0 /*#c9c5bc;*/;
margin: 0;
float: left;
width: 180px;
margin-bottom: 10px;
}
.f_h ul{
display: block;
margin: 0 0 0 0px;
padding: 0;
}
.f_h ul li { margin: 0px; padding: 0px; }
.f_h ul li a{
display: block;
color: black; 
font-size: 12px;
padding: 2px;
text-decoration: none;
}
.f_h ul li a:hover { text-decoration: underline; }

.f_h h2{
height: 45px !important;
width: 100%;
display: block;
color: black;
font-size: 18px;
color: black;
float: left;
border-bottom: 1px solid black;
margin-top: 10px;
height: 30px;
padding: 0;
padding-top: 5px;
margin-bottom: 10px;
}
.footer_home_1 h2,
.footer_home_4 h2,
.footer_home_5 h2
{
padding-top: 28px;
height: 22px !important;
}
.footer_home_1{
margin-left: 20px;
}
/* homepage osteopati*/
.f_agenda h2, .fonted, .losai h1{
font-family: Trebuchet MS
}

.sf_agenda h2{
font-family: Trebuchet MS;
color: white;
margin-left:63px;
margin-top:10px;
}

.b_tecniche p{
color:#000000;
float:left;
font-size:13px;
font-weight:normal;
left:27px;
margin-left:60px;
margin-right:0 !important;
margin-top:0 !important;
padding:13px 10px 10px !important;
position:relative;
top:-8px;
}
.b_tecniche h2
{
color:white;
float:left;
left:24px;
position:relative;
top:1px;
}


.sf_agenda .segnala{
padding: 5px;
color: black;
font-weight: bold;
width: 155px;
background-color: #ffd900;
text-align: center;
margin: 8px 10px 3px 10px ;
display: block;
float: left;
font-family: verdana;
font-size: 11px;
}
.sf_agenda h2 span{
color: white;
}
.b_cura .in{
background: url(images/casi_curiosi.jpg) no-repeat scroll top left;
clear: both;
padding: 1px;
margin: 1px !important;
}
.b_tecniche .in{
background:url("images/tecniche2.jpg") no-repeat scroll right top transparent !important;
float:left;
position:relative;
top:14px;
height:92px;
width:100%;
left:-26px;
}
.b_cura h2{
margin: 20px 20px 0 0!important;
padding-bottom: 0; 
}
.b_cura span{
color: #ff6600;
font-family: trebuchet ms, lucida;
padding: 5px 0 20px 12px;
font-size: 13px;
display: block;
}
.b_ricerca_osteo h2{
color: #ff6600;
padding-top: 20px !important;
}
.b_cura h2 span,
.b_tecniche h2 span,
.b_ricerca_osteo h2 span
{
padding-bottom: 4px;
}
.b_ricerca_osteo
{
	border:1px solid #BFBFBF;
	height:100px;
	width:300px;
	padding:1px;
}
.b_ricerca_osteo a{
margin-left: 30px;
margin-top: -20px;
color: #1f2c3c;
display: block;
height: 97px;
width: 295px;
font-size: 0.01px;
}
.b_ricerca_osteo .in{
background: url(images/ricerca_osteo.jpg) no-repeat scroll right top !important;
position:relative;
float:left;
left:-25px;
top:13px;
width:100%;
height:100%;
}

.b_tesi h2{
color: #ff6600;
padding-top: 20px !important;
}
.b_cura h2 span,
.b_tecniche h2 span,
.b_tesi h2 span
{
padding-bottom: 4px;
}
.sf_agenda h2{ 	color:#3589df}

._cura h2{color: #000000}
.b_cura h2 span{color:#FF6600; font-size:14px}

.b_tesi h2 span{font-size: 16px;margin-bottom:10px;}

.b_tesi .in{
background: url(images/tesi.jpg) no-repeat scroll right top !important;
margin-top: -11px !important;
margin-right: 0 !important;
padding: 5px;
height: 130px;
}

.b_tesi, .b_forum, .b_sai, .b_gruppi, b_ricerca_osteo
{
border: 1px solid #bfbfbf
}
.osteopatia .b_forum{
float: right;
width: 295px;
margin: 0 !important;
}
.osteopatia .b_forum span{
clear: both;
width: 100%;
}
.tplcol_1 .sociale{
margin-right: -7px;
margin-top: 28px;
float: right;
}

.b_gruppi{
float: left;
width: 300px;
margin: 0 !important;
}

.b_gruppi div.v{ 
background: url(images/sf_v.jpg) repeat-x scroll left top !important;
margin: 3px;
}
.b_gruppi div.v a{
padding: 10px;
display: block;
background: url(images/gruppo.jpg) no-repeat scroll right top !important;
color: #ffbb00;
}
.b_gruppi div.v span{
color: white;
font-size: 22px;
}
.b_gruppi strong{
color: #f60;
display: block;
margin: 10px 10px 0 10px;
}
.b_gruppi h3{
padding: 10px 0 10px 0;
color: #ff6600;
display: block;
clear: both;
}
.b_gruppi .in{
padding-left: 10px;
background: url(images/gruppo.jpg) no-repeat scroll right top !important;
margin-top: -17px !important;
margin-right: -13px !important;
}
.b_gruppi ul li{
margin-bottom: 3px;
}
.b_gruppi ul{
margin: 10px;
color: #535d18;
font-size: 12px;
}
.b_sai{
clear: both;
float: left;
}
.b_sai .comments{
font-weight: normal;
}
.b_sai .in{
background: url(images/saixke.jpg) no-repeat scroll right top !important;
margin-top: -9px !important;
margin-right: -3px !important;
}
.b_sai p{
margin-top: 10px;
color: #555c19;
font-weight: bold;
padding: 10px;
}
.b_sai h2{
color: black;
font-size: 32px;
padding-top: 10px;
}
.b_sai .rispondi{
padding: 10px;
display: block;
float: left;
color: black;
font-weight: bold;
padding-right: 15px;
}
.b_sai .segnala{
margin-top: 10px !important	;
padding: 10px;
color: white;
font-weight: bold;
background-color: #a1b02f;
text-align: center;
margin: 5px 0 0 5px;
display: block;
float: left;
font-family: verdana;
font-size: 10px;
margin-bottom: 20px;
}

.b_forum h2, .b_tesi h2{
margin-top: -10px;
font-size: 26px;
}
.b_forum ul li span {width: 270px; float: right; display: block;}
.b_note{
margin-top: 10px;
clear: both;
float: left;
background: url(images/notelegali.jpg) no-repeat scroll left top !important;
width: 310px;
height: 100px;
}
.b_note a{
font-family: trebuchet ms, lucida;
color: white;
width: 103px;
text-align: center;
font-size: 16px;
padding-top: 75px;
display: block;
float: left;
}
/* correzioni explorer 7 */
*:first-child+html div.box_ricerca label{
margin: 0 0 0 0 !important;
padding: 0 !important;
position: relative;
float: left;
}
* html div.box_ricerca label {
margin: 0 0 0 0 !important;
padding: 0 !important;
position: relative;
float: left;
}
*:first-child+html img#super_slide_left{
margin-left: -50px;
}
* html img#super_slide_left{
margin-left: 130px;
}
* html img#super_slide_right{
margin: -13px -55px 0 0;
float: right !important;
}

*:first-child+html #myElement{
margin-left: -10px;
}
* html #myElement {
margin-left: 150px;
margin-top: -13px !important;
}
* html .super_slide{
position: absolute !important;
margin: 0;
}
* html .super_slide{
position: absolute !important;
margin: 0;
}
* html div.tplrow_3{
margin-top: 250px;
}
* html #supaslide .minipanel{
float: left;
padding-left: 90px !important;
}
* html #supsl{
overflow: hidden !important;
width: 954px !important;
}
* html .box_x, * html .f_agenda, * html .sf_agenda{
position: relative !important
}

* html .b_note li{
float: left;
width: 103px
}
* html .b_tecniche p{
font-weight: normal;
margin: -10px 0 3px 0 !important;
padding-bottom: 0 !important;
}

/* Based partially on Matthew Carroll's keyboard accessible flavor of Suckerfish 
 * Dropdowns by Patrick Griffiths and Dan Webb. 
 * http://carroll.org.uk/sandbox/suckerfish/bones2.html
 */

/* ----[ LINKS ]----*/

/* all menu links */
#nav a, #subMenusContainer a
{
	text-decoration:none;
	display:block;
	padding:10px 20px;
	background-color:#fff ;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	behavior: url(images/border-radius.htc);
}

/* Just main menu links --[for non-javascript users this applies to submenu links as well]*/
#nav a{
	margin:0;
	float:left;	
}

/* Just sub menu links */
#subMenusContainer a, #nav li li a{
	text-align:left;
}

/* All menu links on hover or focus */
#nav a:hover, #nav a:focus, #subMenusContainer a:hover, #subMenusContainer a:focus, #nav a.mainMenuParentBtnFocused, #subMenusContainer a.subMenuParentBtnFocused{
	background-color:#F6C739 ;
	color:#FFF;
}

/* sub menu links on hover or focus */
#subMenusContainer a:hover, 
#subMenusContainer a:focus, 
#nav a.mainMenuParentBtnFocused, 
#subMenusContainer a.subMenuParentBtnFocused,
#nav li a:hover,
#nav li a:focus{
	background-color:#F6C739 ;
	color:#FFF;
}

/* Submenu Outer Wrapper - each submenu is inside a div with this class - javascript users only */
.smOW{ 
	display:none; 
	position: absolute; 
	overflow:hidden; 
	/*the 2px left & right padding lets you have a 1px border 
	  on the ul or ol inside since overflow is set to hidden*/
	padding:0 2px;
	margin:0 0 0 -2px;
}


/* All ULs and OLs */
#nav, #nav ul, #nav ol, #subMenusContainer ul, #subMenusContainer ol { 
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1em;
}

/* All submenu OLs and ULs */
#nav ol, #nav ul, #subMenusContainer ul, #subMenusContainer ol {	
	/*border around submenu goes here*/	 
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	behavior: url(images/border-radius.htc);
	background:#fff;	
	border:1px solid #C3D46A;
	left:0;
}


/* List items in main menu --[for non-javascript users this applies to submenus as well]  */
#nav li { 
	/*great place to use a background image as a divider*/
	display:block;
	list-style:none;
	position:relative;
	float:left;
}

#subMenusContainer li{
	list-style: none;
}

/* main menu ul or ol elment */
#nav{
	display:block;
	list-style:none;
	margin:0 0 0 0;
	z-index:5;
	text-align: center;
	display:block;
}

#subMenusContainer{	display:block; 	position:absolute;	top:0;	left:0;	width:100%;	height:0;	overflow:visible;	z-index:1000000000; }


/* --------------------------[ The below is just for non-javscript users ]--------------------------*/
#nav li li{	float:none; }

#nav li li a{ /* Just submenu links*/	
	position:relative;
	float:none;
}

#nav li ul { /* second-level lists */
	position: absolute;
	width: 10em;
	margin-left: -1000em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	margin-top:2.2em;
}

/* third-and-above-level lists */
#nav li ul ul { margin: -1em 0 0 -1000em; }
#nav li:hover ul ul {	margin-left: -1000em; }

 /* lists nested under hovered list items */
#nav li:hover ul{	margin-left: 0; }
#nav li li:hover ul {	margin-left: 10em; margin-top:-2.5em;}

/* extra positioning rules for limited noscript keyboard accessibility */
#nav li a:focus + ul {  margin-left: 0; margin-top:2.2em; }
#nav li li a:focus + ul { left:0; margin-left: 1010em; margin-top:-2.2em;}
#nav li li a:focus {left:0;  margin-left:1000em; width:10em;  margin-top:0;}
#nav li li li a:focus {left:0; margin-left: 2010em; width: 10em;  margin-top:-1em;}
#nav li:hover a:focus{ margin-left: 0; }
#nav li li:hover a:focus + ul { margin-left: 10em; }
#nav .mainParentBtn{
padding-top: 18px !important;
font-family: helvetica;
text-transform: uppercase;
width: 235px !important;
height: 18px;
background: transparent url('images/selection.gif') scroll top left no-repeat !important;
text-align: left;
color: white;
font-weight: bold;
font-size: 12px;
padding-left: 55px !important;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
border-radius: 0 !important;
behavior: url(images/border-radius.htc);
}
.smOW .level2 a{
padding-top: 3px !important;
padding-bottom: 3px !important;
}
.accordion_shop{
margin-top: 0px;
float: left;
height: 59px;
background:url('images/sf_ricerca.gif') top left repeat-x;
width: 320px;
padding-right: 10px;
}
.a_shop h2 a,
.fake_accordion h2 a{
color: white;
}
.a_shop h2{
background-color: #000000;
background-image: none;
border: 0;
border-bottom: 1px solid white;
}
.a_shop ul{
border: 5px solid #E4E9D5 !important;
}
.lib{
border-top: 10px solid #E4E9D5 !important;
}
.utility{
border: 1px solid #dfdfdf;
margin: 14px 0 10px 0;
}
.utility li a{
background-color: #EFEFEF;
background-position: top left;
background-repeat: no-repeat;
padding: 8px 0 5px 40px;
display: block;
margin: 4px;
}
.sezioni{
margin-top: 10px;
}
.sezioni li,
.box_x_lat h2{
font-weight: bold;
margin-bottom: 5px;
border: 1px solid #DFDFDF;
font-size: 17px;
background: transparent url('images/sx_cerca.jpg') scroll top right no-repeat;
padding: 5px;
font-family: Trebuchet MS;
}
.box_x_lat li.selected a{
background-color: #ff9900;
color: white;
font-weight: bold;
}
.box_x_lat.complementary li.selected a{
background-color: #4EA9BC
}
.box_x_lat h2{
font-size: 18px;
border: 0px;
padding: 5px;
margin: 0;
}
.box_x_lat h2 span{
padding-bottom: 0;
}
.box_x_lat li{
/*padding-left: 0;*/
/*background-position: 3px 50% ;*/
}
.sezioni .cerca{background-image: url('images/sx_cerca.jpg')}
.sezioni .comp, .box_x_lat.complementary h2{background-image: url('images/sx_complementary.jpg')}
.sezioni .osteo, .box_x_lat.osteo h2{background-image: url('images/sx_conoscere.jpg')}
.sezioni .forum{background-image: url('images/sx_forum.jpg')}
.sezioni .corsi{background-image: url('images/sx_corsi.jpg')}
.sezioni .soc{background-image: url('images/sx_sociale.jpg')}
.sezioni .cerca a{color: #03702D}
.sezioni .comp a{color: #4EA9BC}
.sezioni .osteo a{color: #FF9900}
.sezioni .corsi a{color: #FF6600}
.sezioni .soc a{color: red}
.sezioni .forum a{color: #CDCF14}
.sezioni span,
.box_x_lat h2 span{
font-weight: bold;
font-size: 13px;
display: block;
clear: both;
color: black;
}
.fake_accordion h2{
margin-bottom: 1px;
}
.p_sicuri{
padding-bottom: 10px;
}
.p_sicuri div h3{
margin-top: 10px;
font-family: trebuchet ms, lucida;
border-top: 3px solid #60771D;
border-bottom: 3px solid #60771D;
background: url(images/p-orange.gif) no-repeat scroll 12px 50%;
padding: 1px 2px 1px 30px;
}

.b_nl_shop{

margin-top: -24px !important;
padding: 5px;
border-bottom: 3px solid #60771D;
border-top: 3px solid #60771D;
margin-bottom: 34px !important;
}
.b_nl_shop h2{
font-size: 16px;
font-family: trebuchet ms, lucida;
}
.b_nl_shop p{color: #666; margin-bottom: 5px;}

.b_nl_shop .ml{
border: 1px solid #dfdfdf;
display: block;
clear: both;
padding: 5px;
width: 175px
}

.b_nl_shop .smt{
font-weight: bold;
font-family: Trebuchet MS;
width: 100%;
border: 0;
font-size: 16px;
color: #60771D;
background: url(images/letterina.jpg) no-repeat scroll top right;
text-align: left;
padding: 15px 0 10px 0;
display: block;
clear: both;
}

.c_home h1{
font-size: 20px;
}
.c_home,
.c_prod{
margin-top: 14px;
color: #000;
}
.c_prod .in{
padding-left: 20px !important;
padding-right: 20px !important;
}
.c_home h2,
.c_home h2 a{
margin-top: 20px;
color: #FF6600;
}
.c_home h2 a{
color: #FF6600;
text-decoration: none;
}

.c_home h3,
.c_oste h3{
color: #5D741A;
margin-top: 20px;
font-weight: bold;
font-family: Helvetica;
font-size: 14px;
}

.content h3{
color: #B88A00 ;
}
.c_home p{
margin-bottom: 10px;
}
.polaroid{
background-color: white;
padding: 2px;
border: 1px solid #dfdfdf;
position: relative;
}

div.content table
{
color: #666;
width:100% ; 
border-collapse:collapse; 
text-align:center; 
margin:0; 
font-family:Helvetica,Arial,DejaVu Sans ,Verdana}

div.content th, div.content  td
{
font-size: 11px;
font-family:Verdana !important;
padding: 0;
border: 0; 
margin:0;}

div.c_nav{
border: 1px solid #dfdfdf;
padding: 1px !important;
}

div.c_nav ul{
list-style-type: none  !important;
margin: 0;
padding: 5px 0 5px 0;
display: block;
background-color: #efefef;
}
div.c_nav ul p{
margin: 0;
padding: 0;
}
.c_nav li{
display: block !important;
margin: 0;
float: left;
color: black;
padding: 0 !important;
border-right: 1px solid #ccc;
width: 250px;
}
.c_nav a{
font-weight: bold;
text-align: center;
color: #ff6600;
width: 200px;
margin: 0;
/*margin-top: -10px;*/
/*display: block;*/
float: left;
font-size: 10px;
height: 40px;
}

.a_e_box ul li{
padding: 0 !important;
}

.box_x_lat li a{
padding-top: 3px !important;
font-size: 13px
}

div.content a{
text-decoration: underline !important; 
color: #5D741A;
}
/*
div.c_home a:hover{
	background-color: #7d8f4b;
	color: white !important;
}
*/
div.content {
font-size: 12px;
line-height: 150%;
}
div.content ul.mini li,
div.content ol.mini li,
div.content p.mini
{
font-size: 11px;
padding-bottom: 5px;
}
.evidenziato{
display: inline;
/*background-color: #7a8120;*/
color: #ff9900 !important;
text-decoration: none !important;
}
.evidenziato a{
text-decoration: none !important;
color: #ff9900 !important;
}
div.content h5 a{
color: #666;
}
table.noborder td{
color: #446600 !important;
font-size: 13px!important;
border-bottom: 1px dotted #dfdfdf !important;
margin: 0 auto !important;
}
table.noborder {
margin-left: 3px !important;
text-align: left !important;
}
table.standard{
color: #5D741A;
margin: 0 auto;
}
table.standard td{
padding: 3px;
border: 1px solid #aaa;
border-collapse: collapse;
text-align: left;
}

.losai{
border: 1px solid #dfdfdf;
background-color: #ffeaae;
margin: 25px 20px;
padding: 10px;
}
.losai h1{
color: black;
background: url('images/fumetto.png') top left no-repeat !important;
border: 0;
height: 23px;
margin: -25px 0 0 -20px !important;
padding: 25px 0 20px 80px !important;
}

div.paging{
border:0; 
background-image:none; 
clear:both; 
padding:0; 
margin:5px; 
font-family:Helvetica,Arial,DejaVu Sans ,Verdana; 
color:#666666; 
text-align:right}
.paging strong{color:#ff6600}
.paging a{text-decoration:none}

div.didascalia{
min-width: 1px;
border: 1px solid #a2a2a2;
padding: 3px;
margin: 3px;
text-align: center;
font-size: 9px;
}
div.didascalia img{
border: 0 solid white !important;
margin: 0 !important;
padding: 0 !important;
display: block; 
clear: both;
margin: 0 auto;
}
.alignleft, .left{float: left; margin-right: 10px !important;}
.alignright, .right{float: right; margin-left: 10px !important;}
.postilla{
font-size: 10px;
}
/*
h1{
-moz-transform: rotate(-180deg);
-webkit-transform: rotate(-180deg);
transform: rotate(-180deg);
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
li{
-webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
                -moz-transform: matrix(-1, 0, 0, 1, 0, 0);
                transform: matrix(-1, 0, 0, 1, 0, 0);
filter:progid:DXImageTransform.Microsoft.BasicImage(mirror=1);
}
*/


.prices .cart_total_field
{
	position:relative;
	float:right;
	right:0px;
	background-color:transparent;
	width:150px;
	text-align:right;
	height:3px;
	font-weight:bold;
}



.btn_o_rifai, .btn_o_reply, .btn_o_poste, .btn_o_annulla, .btn_o_vai{
color:#666 !important; 
display:block; 
float:right; 
text-indent:25px; 
background-repeat:no-repeat; 
background-position:0 50%; 
padding:2px;
width: 150px;
text-align: left;
}

.btn_o_reply{background-image:url('images/icons/o_reply.gif')}
.btn_o_rifai{background-image:url('images/icons/o_rifai.gif')}
.btn_o_poste{background-image:url('images/icons/o_poste.gif')}
.btn_o_annulla{
background-image:url('images/icons/annulla.gif');
width: 100px;
}
.btn_o_vai{
background-image:url('images/icons/openorder.gif');
width: 100px;
}

.ris_ricerca h1, .registrazione h2, .miocomodo h2, .mappa h1 {
clear:both;
color:#FF6600;
font-size:20px;
width:97%;
}

.aforismi{
font-family: trebuchet ms, lucida;
margin: 14px 0 34px 0 !important;
border: 1px solid #aaa;
padding: 5px;
background-color: #fff5cc

}
div.aforismi strong, div.aforismi strong{
display: block;
text-align: right;
font-style: italic;
}





.b_sai
{
	height: 162px;
}
.b_sai .in p
{
	font: 12px Verdana; 
	color: #000000;
}
.b_sai .in a.rispondi
{
	font-size: 11px;
}
.b_sai .in a.rispondi img
{
	float: left; 
	margin-right: 4px; 
	margin-top: 6px; 
	position: relative;
}
.b_sai .in a.segnala
{
	position: relative; 
	float: right; 
	right: 0px; 
	top: -7px; 
	font-size: 11px; 
	padding: 7px;
}

/*
#login_error,#homepage_login_error
{
	background-color:#FAFAFA;
	position:absolute;
	top:223px;
	z-index:9999;
}

.arancio #homepage_login_error
{
	top:223px;
}
*/

#login_error
{
	background-color:#FAFAFA;
	position:absolute;
margin-top: -20px;
color: red;
font-weight: bold;
}

/*
.arancio #login_error
{
	top:214px;
}
*/

.mini_login #login_error 
{	
	margin-top:-23px;
}

/** SCHEDA SCUOLA BEGIN **/
a.torna{
color: #f90;
float: right;
display:block;
text-decoration: underline
}
ul#bar_freccia li{
display: block;
float: left;
cursor: pointer;
}
ul#bar_freccia {
margin: 20px 0 10px 0;
font-family: trebuchet ms, lucida;
text-align: right;
background: url('images/base_frecciabar.jpg') top left repeat-x !important;
height: 28px;
padding-top: 8px;
color: black;
padding-right: 10px;
font-family: helvetica;
}
#bar_freccia.i{
margin-top: 0;
}
#bar_freccia.i li{
float: right;
margin-left: 15px;
margin-right: 15px;
}

#bar_freccia.i li.title{
margin-left: 0;
margin-right: 0;
}
#bar_freccia.i li img{
margin-bottom: -3px;
}
#bar_freccia li.active{
font-weight: bold;
}

.info_mini div.im_list span{
width: 10px;
height: 10px;
display: block;
float: left;
background: url('images/pvuoto.gif') top left no-repeat;
}
.info_mini div.im_list span.active{
background: url('images/ppieno.gif') top left no-repeat;
}
.info_mini div.im_item{
font-family: Helvetica;
text-align: left !important;
position: absolute;
width: 365px;
margin-top: 12px ;
height: 12px;
padding: 6px;
font-size: 12px;
font-weight: bold;
}
.im_item em{
color: #666
}
.im_item a{
color: black;
}
.info_mini div.im_item img{
margin-top: -21px;
margin-left: -5px;
}
.info_mini div.im_item.active{
display: block;
}
.a {background-color: red}
.b {background-color: yellow}
.info_mini div.im_list{
cursor: pointer;
position: absolute;
margin-left: 272px;
width: 100px;
margin-top: -4px;
}
.intestazione{
color: #666;
}
.intestazione a{
color: #666;
text-decoration: underline;
}
.intestazione strong{
color: black;
font-weight: normal;
}
.c_scuola .separator{
margin: 10px 0 10px 0 !important;
}
.c_scuola {
color: black;
margin-top: 14px;
font-family: trebuchet ms, lucida
}
ul#bar_freccia li.title{
font-family: trebuchet ms;
margin-right: 15px;
text-align: left;
padding-left: 10px;
font-weight: bold;
color: white;
margin-top: -6px;
padding-top: 5px;
display: block;
float: left;
height: 28px;
width: 104px;
background: url('images/frecciabar.jpg') top left repeat-x !important;
}

div.s_key{
font-family: trebuchet ms, lucida;
width: 30%;
float: left;
padding: 10px;
color: black;
font-weight: bold;
}
div.s_value{
font-family: trebuchet ms, lucida;
color: black;
padding: 10px;
width: 60%;
float: left;
background-color: #f0f0f0;
margin-bottom: 10px;
}

div.gmap_auto{
margin: 0 auto;
width: 500px;
height: 250px;
}
/** SCHEDA SCUOLA END **/
.s_player{
display: block;
margin: 0 auto !important;
z-index: -100!important;
}
.top_osteo{
clear: both;
height: 48px;
font-family: helvetica;
}
.top_osteo{
margin: 0 100px;
}
.top_osteo li{
margin-top: 10px;
padding-top: 10px;
float: left;
color: #ff6600
}
.top_osteo li a {
color: #ff6600;
font-weight: bold;
}
.top_osteo li.selected{
background: url(images/topbar_arrow2.gif) no-repeat top center!important;
}

ul.quad_ul {
margin: 10px 0;
padding: 0 !important;
border-bottom: 1px solid #d8d8d8;
}
ul.quad_ul li{
background:url("images/p-orange.gif") no-repeat scroll 12px 50% transparent;
border-top:1px solid #D8D8D8;
padding:1px 2px 1px 30px;
}


.rif_at{
margin: 0;
list-style: none;
}
.rif_at img{
float: left; 
margin: 0 10px 10px 10px;
}
/*
.rif_at postimg{
display: block; 
float: left;
margin-bottom:20px;
margin-right:20px;
}
*/
.rif_at a{
background-color: white !important;
color: black !important;
}
.rif_at a:hover{
color: black !important;
}

.rif_at h3{
font-family: helvetica !important;
font-size:14px;
color: #224377 !important}

.rif_at em{
font-family: helvetica;
font-size:14px;
text-align: left !important;
color: #224377 !important;
}

.rif_at li{
font-family: helvetica;
font-size:14px;
display: block;
clear: both;
color: #000000;
line-height: 150%;
}
.tbar_r{
float: right;
background: url('images/sf_nav.gif') top left repeat-x !important;

}
.tbar_l{
float: left;
font-weight: bold;
}
.tbar_l li,
.tbar_r li{
padding: 5px;
float: left;
font-size: 13px;
font-family: trebuchet MS, lucida
}
div.n_ost{
background-color: red;
float: none;
clear: none;
position: relative;
display: inline !important ;
}



div.select-regione {
    position: relative;
    top: -22px;
    left: 385px;
    width: 133px;
}

div.select-regione select { width: 133px;}

/* From david walsh website ;)*/
.list-table th				{ padding:5px; background:#ddd; border-bottom:1px solid #999; text-align:left; }
.list-table td				{ padding:5px; border-bottom:1px solid #ddd; text-align: left}
.list-table-head			{ border-top:1px solid #900; background:#d71635; }
.list-table-head td		{ padding:5px; }
.list-table-head td h2	{ color:#fff; font-size:18px; font-weight:normal; }
.list-table-head td a	{ color:#fff; }
.highlight					{ background:#d5fcdc; }
.even							{ background:#fff; }
.mo							{ background:#e3f1fb; }
.odd							{ background: #f3f3f0; }
#ucuc							{ cursor:pointer; }

/**MCE FIX**/

.txtcontainer,
.mceEditor{
width: 98% !important;
}

.cont.c_panel .in form fieldset select option { width: 100% !important; }

/** BARRA SINISTRA BLOG */
.archivio{
font-family: helvetica !important;
border: 1px solid #dfdfdf;
background-color: #f0f0f0;
margin-top: 14px;
padding: 5px;
}
.archivio h3,
.archivio h2{
font-family: helvetica;
margin-top: 20px;
}
.archivio h2{
font-size: 14px;
margin-bottom: 5px;
}
.archivio h3{
background: url('images/arrow.gif') 95% 50% no-repeat !important;
font-size: 12px;
padding: 4px;
margin: 0;
color: #1b5000;
cursor: pointer
}
.acc_blog{
border-top: 1px solid #dfdfdf;
margin-top: -1px;
}
.archivio ul{
padding: 0 !important;
}
.archivio li{
background-position: top left !important;
padding-top: 3px;
font-size: 10px;
}
.archivio .in
{
border: 1px solid #dfdfdf;
background: #FFF
}
/* FINE BARRA SINISTRA BLOG */

.tconf_item a:hover p,
.tconf_item a:hover {
color: black !important;
background-color: transparent !important;
}
.b_blog div.crop{
padding-top: 20px !important;
height: 166px !important;
overflow: hidden !important;
line-height: 140% !important;
}
.b_blog div.crop img{
margin-top: -10px !important
}

.readmore {
background: url(images/nice_button.png) no-repeat;
color: #333;
display: inline-block;
font-size: 10px;
height: 22px;
padding: 3px 4px 0px 19px;
text-align: left;
text-shadow: white 1px 1px 1px;
width: 108px;
float: right;
text-decoration: none !important;
}
.readmore:hover {
text-decoration: underline !important;
}

/* POST TELECONFERENZE BEGIN */
.tconf_item {
padding: 10px;
border-right: 1px solid #dfdfdf;
border-bottom: 1px solid #dfdfdf;
margin-bottom: 10px;
}

.tconf_item a h3{
color: #5D741A;
margin-top: -10px; !important;
}

.tconf_item.alt{
background-color: #f2f2f2
}
.tconf_item h2{
margin-top: 0;
font-size: 14px;
color: #5D741A
}
/* TELECONFERENZE END */


.cont.c_oste .in p a:Hover { text-decoration: underline; }
.cont.c_oste .in a.gotoMapLink:Hover { text-decoration: underline; }
.firma_top{
float: right;
margin-right: 20px;
font-family: Helvetica;
border-top: 1px dotted #999;
border-bottom: 1px dotted #999;
margin-bottom: 20px;
}
.firma_bt{font-size: 13px; font-family: helvetica; margin: 20px 0 30px 0; }
.firma_bt em{color: #666;}


/* LISTA OSTEOPATI */

#list_ost {
	clear: both;
	color: black;
	text-decoration: none;
}

#list_ost ul {
	padding: 10px 0 0 20px;
	margin: 0;
}

#list_ost li {
	list-style: none;
}

#list_ost h1 {
	padding: 0 0 10px 20px;
	margin: 0;
	font-size: 17px;
}

#list_ost h1, #list_ost a {
	text-decoration: none !important;
	color: black;
}

#lbPrevLink, #lbNextLink {
display: block !important;
position: absolute !important;
top: 0 !important;
width: 50% !important;
outline: none !important;
background:transparent !important;
}

.content a:hover img.noborder{
padding: 0 !important;
text-decoration: none !important;
background: transparent !important;
border: 0 !important;
}
.content a img.noborder{
margin: 0px;
padding: 10px;
background-color: white important;
}

.tplcol_2 .top_banner{
margin-top: 10px;
margin-left: -315px;
clear: both;
}
.tplcol_1 .top_banner{
margin-bottom: 10px;
clear: both;
margin-left: 0 !important;
}
.side_banner{
margin-bottom: 10px;
}

.gialloPastello{ background-color: #ffffcc; color: black; padding: 5px; margin:2px !important }
.sfondoGrigioChiaro{ background-color: #f0f0f0; color: black; padding: 5px; margin: 2px !important }
.sfondoGrigioChiaro p, .gialloPastello p{margin: 10px;}
div.alter_table table{ border: 1px solid #dfdfdf}
div.alter_table tr td{padding: 3px !important; margin: 3px !important; color: black;}
div.alter_table .odd{background-color: #dfdfdf }
div.osteoinfo ul li.cat-1288{background-color: #ffc001 }
div.osteoinfo ul li.cat-1288 a{font-size: 18px; !important; color: #324300;}

/*

img {
font-family: trebuchet ms !important;
-webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
-moz-transform: matrix(-1, 0, 0, 1, 0, 0);

transform: matrix(-1, 0, 0, 1, 0, 0);
filter:progid:DXImageTransform.Microsoft.BasicImage(mirror=1);
}

*/

.osteospedale{
padding-top: 10px;
}

#banner-market{display: block; position: absolute; top: 0;}

/** SINGLECONTENT TOPBAR BEGIN*/
#tbar{
    clear: both;
    display: block;
    margin: 10px auto 0 auto;
    color: #ff6600;
}
#tbar li{
    padding: 0;
    display: block;
    float: left;
    text-align: center !important;
    font-size: 11px;
}
#tbar img{
    border: 1px solid #c4c4c4;
    padding: 2px;
    margin: 0 auto 15px auto;
    display: block;
}

#tbar.tbar_6 li{
    width: 86px !important;
}
#tbar.tbar_5 li,
#tbar.tbar_10 li{
    width: 101px !important;
    height: 130px;
}
#tbar.tbar_4 li{
    width: 124px !important;
}
#tbar.tbar_3 li{
    width: 170px !important;
}
#tbar.tbar_2 li{
    width: 250px !important;
}
#tbar.tbar_7 li{
    width: 71px !important;
}
/** END SINGLECONTENT TOPBAR */
#side-banner-0{
border: 1px solid #dfdfdf;
display: block;
margin: 13px 0 10px -2px;
}
.channel .tconf_item img{float: right !important}
/*.channel .b_blog .content img{float: right !important}*/
.channel .b_blog h2 span{display: none}
.channel .b_blog h2{font-size: 14px; line-height: 150%;}
.channel .b_blog h3{margin: 0}

p.dropship{
    margin-top: 10px;
    border: 2px solid #dfdfdf;
    float: left; padding: 5px 5px 10px 60px;
    background: url(images/consegna.jpg) top left no-repeat;
}

#sitequiz .close{
    clear: both;
    width: 16px;
    height: 16px;
    background: transparent url(images/icons/close.png) left top no-repeat;
    cursor: pointer;
    float: right;
}
#sitequiz{
    font-family: Helvetica !important;
    font-size: 18px !important;
    line-height: 20px;
    font-size: 14px;
    padding: 20px;
    border: 1px solid #dfdfdf;
    border-radius: 10px;
    z-index: 1000;
    background: white url(images/msg.jpg) 20px 150px no-repeat;
    position: fixed;
    bottom: -20px;
    right: 300px;
    height: 0;
    overflow: hidden;
    width: 360px;
    text-align: justify;
    -webkit-box-shadow: 0px -5px 45px rgba(0,0,0, 0.7);
    -moz-box-shadow: 0px -5px 45px rgba(0,0,0, 0.7);
    box-shadow: 0px -5px 45px rgba(0,0,0, 0.7);
}
#sitequiz strong{
    color: #324300;
}
#sitequiz .go{
    cursor: pointer;
    font-family: Helvetica;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    padding: 5px;
    float: right;
    margin: 50px 30px 0 0;
    display: block;
    clear: both;
    width: 150px;
    background-color: #5D741A;
    color: white;
    text-transform: uppercase;
}
.sitequizbox h2{
    font-size: 18px;
    font-family: Helvetica;
    font-weight: bold;
    color: #5D741A;
    margin: 10px 0
}
.sitequizbox h2 strong{
    color: #f90;
    display: block;
    margin: 0 auto;
    clear: both;
}
.sitequizbox .formgen span label{
    font-weight: normal !important;
}
.sitequizbox .fourradio label{
    font-size: 11px;
}
.sitequizbox .fourradio span{
    width: 60% !important;
}
.sitequizbox .fourradio p.radioset label{
    width: 25%;
    display: inline !important;
    font-weight: normal;
    font-size: 10px;
}
.sitequizbox .fourradio p.radioset strong{
    display: none !important;
}
.sitequizbox .fourradio p.radioset{
    width: 100% !important;
}
.sitequizbox h5{
    margin: 5px;
}
/** BEGIN KF POPUP **/
#kf-overlay {
    position: fixed;
    top: 0;bottom: 0;left: 0;right: 0;
    background: black;
    filter: alpha(opacity=30);
    opacity: 0.3;
    z-index: 10000;
}

.kf-box{
    z-index: 10001 !important;
    display: none;
    position: fixed !important;
    width: 680px; height: 300px;
    top: 50%; left: 50%;
    margin-top : -150px;
    margin-left : -340px;
    background-color: white;
    text-align: center;

    border-radius: 10px;
    -webkit-box-shadow: 0px -5px 45px rgba(0,0,0, 0.7);
    -moz-box-shadow: 0px -5px 45px rgba(0,0,0, 0.7);
    box-shadow: 0px -5px 45px rgba(0,0,0, 0.7);
}

.kf-box.smallbox{
    margin-left: -150px;
    padding: 29px;
    width: 360px;
    height: auto;
    text-align: center;
}

.kf-box.smallbox p strong{
    font-weight: bold !important;
}
.kf-box.smallbox h6{
    margin-top: 40px;
    font-size: 18px;
}
.kf-box.smallbox .close{
    cursor: pointer;
    display: block;
    position: absolute;
    background: transparent url(images/icons/close.png) top left no-repeat;
    border: none;
    width: 16px;
    height: 16px;
    text-indent: 100px;
    overflow: hidden;
    top: 5px;
    right: 5px;
}
/** END KF POPUP **/
.sitequizbox {
    width: 680px !important;
    height: 80% !important;
	top: 0 !important;
    margin-left: -340px !important;
    margin-top: 5% !important;
	overflow-y: scroll
}

#top-banner a{display: block;}
@media print {
.tplcol{
display: none;
}

.tplrow_4 .tplcol_2{
display: block;
width: 96% !important;
}
.tplrow_1 .tplcol_1{
display:block;
margin: 0 auto;
}
.tplrow_2{
display: none;
}
.tplrow_5 .tplcol_1{
display: block;
}
.f_h{ display: none}
.footer{ background: transparent !important;}
.footer ul{display: none}
.footer h1{ color: black;}
.footer h1 a{ color: black; }
}


div#cookie_box {
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 60px;
    background: black;
    color: white;
    text-align: center;
    opacity: 0.9;
    z-index: 100000000;
    font-size: 1.1em;
    padding-top: 5px;
}

div#cookie_box a {
    color: #fc661e;
}

div#cookie_box a#cookie_box_close {
    margin-left: 16px;
    cursor: pointer;
}

@media (max-width: 768px) {
    div#cookie_box {
        height: 72px;
    }
}


.cont.c_prod h1,
.cont.c_prod h2{
    font-family: Georgia, serif;
    line-height: 30px;
}
