/* CSS Document */
body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #80856c;
	margin: 2px;
}

p{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}

a:link, a:visited{
	color: #0b9351;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
}

a:hover{
	text-decoration: underline;
}
h3{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #0b9351;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

h4{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0b9351;
	padding: 0px;
	margin: 0px;
}

form{
	margin:0;
}
input{
	background-color: #fdfef9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #ddf395;
	color: #80856c;
	height: 11px;
	line-height: 10px;
}
input.cerca{
	width: 110px;
}
input.chiedi{
	width: 218px;
	border-top-color: #e6f7ea;
	border-right-color: #e6f7ea;
	border-bottom-color: #e6f7ea;
	border-left-color: #e6f7ea;
	background-color: #fafefb;
}
input.radio {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
textarea, select {
	background-color: #fdfef9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #ddf395;
	color: #80856c;
	line-height: 10px;
}

.titric{
	font-size: 11px;
	font-weight: bold;
	color: #0b9351;
}
/*box stondati box verdino*/
.top-sx {
	background-image: url(../images/box-topl.gif);
	background-repeat: no-repeat;
	height: 18px;
	font-size: 2px; /* correct height for IE */
	margin-right: 18px;
}

.top-dx {
	float: right;
	margin-top: -18px;
	background-image: url(../images/box-topr.gif); 
	height: 18px; 
	width: 22px;
	font-size: 2px;
}
.bot-sx {
	background-image: url(../images/box-botl.gif);
	height: 18px;
	font-size: 2px;
	margin-right: 18px;
	background-repeat: no-repeat;
}

.bot-dx {
	background-image: url(../images/box-botr.gif);
	background-position: 100% 0;
	background-repeat: no-repeat;
	height: 18px;
	font-size: 2px;
	margin-top: -18px;
 
}

.inside {
	padding-left: 18px;
	padding-right: 18px;
	padding-top:2px;
	margin:0px;
	background-color: #FAFEFB;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #e4f6e8;
	border-left-color: #e4f6e8;
	height: 140px;
}
.insidePage {
	padding-left: 18px;
	padding-right: 0px;
	padding-top:2px;
	margin:0px;
	background-color: #FAFEFB;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #e4f6e8;
	border-left-color: #e4f6e8;
	height: 140px;
	width: 190px;
}
.insideMenu {
	padding-left: 18px;
	padding-right: 18px;
	padding-top:2px;
	margin:0px;
	background-color: #FAFEFB;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #e4f6e8;
	border-left-color: #e4f6e8;
}
/*box stondati box bianco*/
.topb-sx {
	background-image: url(../images/boxb-topl.gif);
	background-repeat: no-repeat;
	height: 14px;
	font-size: 2px; /* correct height for IE */
	margin-right: 18px;
}

.topb-dx {
	float: right;
	margin-top: -14px;
	background-image: url(../images/boxb-topr.gif); 
	height: 14px; 
	width: 18px;
	font-size: 2px;
}
.botb-sx {
	background-image: url(../images/boxb-botl.gif);
	height: 14px;
	font-size: 2px;
	margin-right: 18px;
	background-repeat: no-repeat;
	background-position: 100% -4px;
}

.botb-dx {
	background-image: url(../images/boxb-botr.gif);
	background-position: 100% -4px;
	background-repeat: no-repeat;
	height: 14px;
	font-size: 2px;
	margin-top: -14px;
 
}

.insideb {
	padding-left: 18px;
	padding-right: 18px;
	padding-top:2px;
	margin:0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #e4f6e8;
	border-left-color: #e4f6e8;
	height: 100px;
}

.notopgap {
	margin: 0px;
	padding:0px;
	clear: none;
}
.nobottomgap {
	margin: 0px;
	padding:0px;
	line-height: 4px;
}
/*box sindrome home*/
#box-sind{
	width:210px;
	float: left;
	margin-right: 20px;
}
#box-sind-page{
	width:210px;
	margin-bottom: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;
}
#box-men-sx{
	width:270px;
	float: left;
}
#box-men-sx a:link, #box-men-sx a:visited{
	font-weight: normal;
	text-decoration: underline;
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
}
#box-men-sx a:hover{
	text-decoration: none;
}
#box-sind a:link, #box-sind a:visited, #box-sind-page a:link, #box-sind-page a:visited{
	font-weight: normal;
	display: block;
	font-size: 11px;
}
#box-sind a:hover, #box-sind-page a:hover{
}
/*box blog home*/
#box-blog{
	width:338px;
	float: left;
}
#box-blog p img, #box-bea p img, #livechat p img,#beneProgram p img{
	float: left;
	margin-right: 12px;
}
/*settimana ibs 2008*/
#box-ibs{
	width:158px;
	float: left;
	background-image: url(../images/banner-mese-ibs-2008.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 168px;
	padding-left: 170px;
	padding-top: 10px;
	padding-right: 10px;
}
#box-ibs img{
	margin-bottom:12px;
}
/*box chiedi a Bea*/
#box-bea{
	width:279px;
	margin-bottom: 20px;
}
#news{
	width: 261px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e9f8ec;
	padding-left: 18px;
	padding-top: 8px;
}
#livechat{
	width: 260px;	
}
#livechat div{
	width: 261px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e9f8ec;
	padding-left: 18px;
	padding-top: 8px;
}
#beneProgram{
	width: 290px;
	float: right;
	margin: 0px;	
}
#beneProgram div{
	width: 280px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e9f8ec;
	padding-left: 18px;
	padding-top: 8px;
}
#news div{
	width: 120px;
	float: left;
	padding-right: 10px;
}
#consigli{
	width: 446px;
	float: left;
	margin-right: 20px;
}
#menuPage{
	color: #0b9351;
	padding-top: 2px;
	margin-top: 2px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e9f8ec;
	margin-bottom: 18px;
	padding-left: 20px;
	font-weight:bold;
}
#menuPageIbs{
	color: #0b9351;
	padding-top: 2px;
	margin-top: 2px;
	/*border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e9f8ec;*/
	margin-bottom: 18px;
	padding-left: 20px;
	font-weight:bold;
}
#menuPage2{
	color: #0b9351;
	padding-top: 2px;
	margin-top: 2px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e9f8ec;
	margin-bottom: 18px;
	padding-left: 20px;
	font-size: 10px;
}

#menuPage h3{
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
}

#menuPage p, #menuPageIbs p{
	border: 1px solid #e4f6e8;
	background-color: #fafefb;
	padding:4px;
}

#menuPage a:link, #menuPage a:visited, #menuPage2 a:link, #menuPage2 a:visited{
	font-weight: normal;
	text-decoration: underline;
}
#menuPage a:hover, #menuPage2 a:hover{
	text-decoration: none;
}
#testo{
	font-size: 11px;
	padding-right: 130px;
	padding-left:20px;
	padding-bottom: 26px;
}
#testoIbs{
	font-size: 11px;
	padding-right: 76px;
	padding-left:20px;
	padding-bottom: 26px;
}

#testo a:link, #testo a:visited, #testoIbs a:link, #testoIbs a:visited{
	color: #0b9351;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}

#testo a:hover, #testoIbs a:hover{
	text-decoration: underline;
}

#testoBis{
	font-size: 11px;
	padding-left: 20px;
}
.margineSx{
	padding-left:20px;
}
h6{
	color: #0b9351;
	font-size: 11px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}
#box-men-sx{
	width:260px;
	float: left;
}
#box-men-sx h4{
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #0b9351;
	margin: 0px;
	padding-bottom: 6px;
}
#box-men-sx p{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	color: #0b9351;
	text-decoration: underline;
}
#box-men-sx a:link, #box-men-sx a:visited{
	font-weight: normal;
	text-decoration: none;
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
}
#box-men-sx a:hover{
	text-decoration: underline;
}
.insideMenu {
	padding-left: 18px;
	padding-right: 18px;
	margin:0px;
	background-color: #FAFEFB;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #e4f6e8;
	border-left-color: #e4f6e8;
	padding-top: 2px;
}
#immaMenu{
	margin-left: 20px;
	margin-bottom: 20px;
}

#footer, #footer a:link, #footer a:visited, #footer a:hover{
	color:#69a224;
	font-weight: normal;
}

/*BLOGGGGGG*/
/*****************************/
#content {
    margin: 0 10px 0px 0px;   
	width:95%;
}

#container {
    margin: 0 10px 10px 10px;
}

#links {    
    background-color: #fff;   
    padding: 10px;				   
    width: 210px;
}


#content .blog, #container .blog {
    border-left: #e9f8ec solid 1px;
    margin-left: 163px;
	font-size:11px;
}
#content .blog {
    background-color: #fff;
	font-size:11px;

}

.blogbody {
    color: #80856c;
   	font-size: 11px;
    font-weight: normal;	
    margin: 0 20px 15px 20px;
}
/*
.blogbody a,
.blogbody a:link,
.blogbody a:visited {
    border-bottom: 1px dotted #334;
}
.blogbody a:active,
.blogbody a:hover {
    border-bottom: 1px solid #668;
}*/

.title	{ 
    color: #0b9351; 	
    font-size: 12px;
	font-weight:bold;   
    margin: 0 0 8px -6px;
}			

.commentbody {
    color: #80856c;
   /* font-size: small;*/
    font-weight: normal;
    margin: 0 20px 15px 20px;
}


#menu {
    border-bottom: #eef solid 1px;
    border-right: #eef solid 10px;
    font-size: 10px;
    margin-right: 10px;
    padding: 0 5px 2px 0;
    text-align: right;  							
}		

.date	{ 
    /*background: url(blue_stripes_tile.gif);
    border-right: #e6f7ea solid 1px;
    border-bottom: #e6f7ea solid 1px;
    border-left: #e6f7ea solid 5px;    
    font-size: small;*/
    font-weight: bold;
    height: 20px;
    left: -151px;
    margin: 0;
    padding-top: 5px;
    padding-right: 8px;
    position: relative;
    top: 20px;
    width: 137px;
    text-align: right;
	color:#0b9351
}			

.posted	{ 
    color: #80856c; 
    display: block;
	font-size: 11px; 
    margin-top: 8px;
    text-align: right;
}


.calendar {
	font-size: 11px;
    font-weight: normal;
    padding: 2px;
    text-align: center;	
}

div.calendar {
}

div.calendar table {
    margin-left: 8px;
}

.calendarhead {	
    border-bottom: #eef solid 1px;
    border-left: 10px solid #dde;
    color: #80856c;
    font-weight: bold;
    padding: 0 0 0 3px;					
    text-align: left;
    width: 100%;
}	

.side {
    color: #80856c;
	font-size: 10px;
    font-weight: normal;
    line-height: 180%;
    margin: 0px;
    padding: 3px 0 3px 6px;
    background-color: #fff;
    border-left: 1px solid #ddf;
    border-top: 1px solid #ddf;
    border-right: 1px solid #eef;
    border-bottom: 1px solid #eef;
    clear: both;
}

.side a:hover {
    padding-left: 3px;
    border-left: 1px solid #dde;
}

.sidetitle {
  	color:#0b9351;
   font-size: 11px;
    font-weight: bold;
    padding: 0 0 2px 0px;
    margin-top: 15px;
}

.syndicate {
	font-size: 11px;
    font-weight: bold;		
    padding: 2px;
    margin-top: 10px;
    text-align: center;
}	

.powered {
    font-size: x-small;
    font-weight: bold;
    margin-top: 10px;
    padding:2px;
    text-align:center;
}	


.comments-body {
    /*
	border-left: #ccc solid 10px;
    border-bottom: #ccc solid 1px;*/
    color: #80856c;
    font-weight: normal;
    margin: 0 10px 20px 10px;
    padding-left: 5px;
}		

.comments-post {
    color: #80856c; 
    display: block;
	font-size: 11px;
    margin-top: 3px;
    text-align: right;
}	

.trackback-url {
    border-bottom: #0b9351 solid 1px;
    border-left: #0b9351 solid 10px;
    color: #80856c;
    font-weight: normal;
    margin: 0 5px 10px 5px;
    padding: 0 0 3px 3px;
}

.trackback-body {
    border-bottom: #0b9351 solid 1px;
    border-right: #0b9351 solid 10px;
    color: #80856c;
    font-weight: normal;
    margin: 0 5px 10px 5px;
}		

.trackback-post {
    color: #80856c;
    font-weight: normal;
}

.comments-head	{ 
    color:#0b9351; 
    font-weight: bold;
    margin: 0 0 5px 10px;
}		

#author, #email, #url, #text, #title {
   /* border-bottom: #888 solid 1px;
    border-left: #888 solid 10px;
	border-left: #888 solid 1px;
    border-right: #ccc solid 1px;
    border-top: #ccc solid 1px;*/
    padding-left: 3px;
	height:auto;
}
#submit{
	font-size:12;
	font-weight:bold;
	height:auto;
}


/* tab */

#testotab{
	font-size: 11px;
	padding-right: 40px;
	padding-left:20px;
	padding-bottom: 26px;
}

.tabCap {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	border: 1px solid #0b9351;
	color: #0b9351;
	line-height: 10px;
	background-color: #FAFEFB;
   	padding: 4px;
}


.tabtd{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	border-bottom: 1px solid #0b9351;
   	padding:2px;
}

/* medico */

#inside-med-hp {
	padding-left: 18px;
	padding-right: 18px;
	padding-top:2px;
	margin:0px;
	background-color: #FAFEFB;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #e4f6e8;
	border-left-color: #e4f6e8;
}


#inside-med-hp a:link, #inside-med-hp a:visited{
	font-size:11px;
	font-weight: normal;
	text-decoration: none;
}
#inside-med-hp a:hover{
	text-decoration: underline;
}

#inside-med {
	padding-left: 18px;
	padding-right: 18px;
	padding-top:2px;
	margin:0px;
	background-color: #FAFEFB;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #e4f6e8;
	border-left-color: #e4f6e8;
}


#box-med-sx{
	width:177px;
	float: left;
	color: #0b9351;
	font-size:10px;
	font-weight: bold;
	}

#box-med-sx p{
	margin-top: 2px;
	margin-bottom: 2px;
	}

#box-med-sx a:link, #box-med-sx a:visited{
	font-weight: normal;
	font-size:10px;
	text-decoration:none;
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
}
#box-med-sx a:hover{
	text-decoration: underline;
}




#testomed{
	font-size: 11px;
}

#testomed a:link, #testomed a:visited{
	color: #0b9351;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}

#testomed a:hover{
	text-decoration: underline;
}

#testomed h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #0b9351;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}


#testomed h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0b9351;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 14px;
	margin-left: 0px;
	padding-bottom:2px;
	border-bottom: 1px solid #e4f6e8;
}

#testomed h2 span{
	font-weight: normal;
}

#testomed h3{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0b9351;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 14px;
	margin-left: 0px;
}

#testomed h3 div{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #80856c;
}



.sondaggio {
	padding-left: 16px;
	padding-right: 6px;
	margin:0px;
}


.margineSx{
	padding-left:20px;
}

#menuHomeMed{
	color: #0b9351;
	font-size:11px;
	padding-top: 2px;
	margin-top: 2px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e9f8ec;
	margin-bottom: 18px;
	padding-left: 20px;
}

#menuPageMed{
	color: #0b9351;
	font-size:11px;
	margin-top: 2px;
	margin-bottom: 18px;
}


#menuPageMed h2{
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
	border-bottom: #e9f8ec 1px solid;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 2px;

}

#menuPageMed h3{
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
}

#menuPageMed p{
	border: 1px solid #e4f6e8;
	background-color: #fafefb;
	padding:2px;
}
#menuPageMed a:link, #menuPageMed a:visited {
	font-size:11px;
	font-weight: normal;
	text-decoration: underline;
}
#menuPageMed a:hover {
	text-decoration: none;
}

/* calendar css */

.calendarHeader { font-size: 11px; font-weight: bold; color: #fff; background: #666;}
.calendarToday { font-size: 11px; font-weight: bold; background: black; }
.calDayLink { font-style:normal; }
.calendar { font-size: 11px; font-weight: bold; background: #f6f6f6; }
.calendartab { font-size: 11px; font-weight: bold; background: #f6f6f6; border: 2px solid #b0e0e6;}
#Cal { font-size: 11px;}

