/*original for ie7*/
/* Fix IE. Hide from IE Mac \*/
/* html ul li { float: left; }
* html ul li a { height: 1%; }*/
/* End */



body {

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #004080;
		
  margin:0 auto;
  width:760px;
  /* adjust width as needed */
}
	
	


h1, h2, h3 {
	margin: 0;
	font-weight: normal;
	color: #99cc33;
}

h1 {
	font-size: 197%;
}

h2 {
	font-size: 167%;
}

h3 {
margin:0;
line-height:1.2em;
background: url(../images/icon_arrow.gif) no-repeat 10px .5em;
display:block;
border-width:0 1px 1px;
padding:2px 14px 2px 29px;
color: #FF0000;
font: normal bold 115% 'Trebuchet MS',Verdana,Arial,Sans-serif;
}



p, ol, ul {
	line-height: 190%;
}

p {
}

ol {
}

ul {
}

blockquote {
	margin: 0;
	padding-left: 5px;
	border-left: 5px solid #EAEAEA;
	font-style: italic;
	color: #333333;

}

blockquote * {
	line-height: normal;
}

a {
	color: #669900;
}

a:hover {
	text-decoration: none;
}

img {
	border: none;
}

img.left {
	float: left;
	margin: 0px 15px 2px 10px;
	
}


img.right {
	float: right;
	margin: 0 0 0 15px;
}

hr {
	display: none;
}

/* Header */

#header {
	width: 752px;
	
	margin: 0 390px 0 0px;

	background-color: #448FA6;
	 
	/*ver estiva backgroun-image:url(../images/sfondo.png);*/
	height:150px;
	border:1px solid  #999999;
}

/* Logo */

#logo {
	float: left;
	padding-top: 0px;
	
}

#logo h1, #logo h2 {
	margin: 0;
	padding-left: 30px;
	font-weight: normal;
	color: #339900;
}

#logo h1 {
	font-weight: bold;
}

#logo h2 {
	font-size: 92%;
}

#logo a {
	text-decoration: none;
}


/* Header 2 */

#header2 {
	width:752px; 
	margin: 0 390px 0 0px;
	border:1px solid #CCCCCC;
	height:196px;
	
}

#fullpage {
	width: 752px;
	
	margin: 0 390px 0 0px;

	background-color: #99CCFF;
	/* ver autunno background-image: url(../images/autunno.png); 
	/*ver estiva backgroun-image:url(../images/sfondo.png);*/
	height:150px;
	border:1px solid  #999999;
	
}


/*#splash {
	
	width: 365px;
	height:100%;
	float: left;
	border:1px solid #cccccc;
	background-color:#ffffff;
	/*background-image: url(../images/codfisc.png)}*/
	


/* End */
/*login header2*/

#login{
width:196px;

/*background-color: #F4F4F4;*/
/*border-right: 1px solid #ccc;
border-left: 1px solid #ccc;*/
float:left;
/*border: 1px solid #ccc;*/
margin-left:320px;
margin-top:10px;
color:#FFFFFF;


}


#boxlogin{
margin-left:10px;
height:100%;


}

/* Page */


#page {
width: 752px;
margin: 0 390px 0 0px;
border-LEFT: 1PX solid #CCCCCC ; 
border-RIGHT: 1PX solid  #CCCCCC;

	background-color: #E5E5E5;
	
min-height:1300px;
height: auto !important;
height: 1500 px;
}
	
	

	

}

/*BOX ULTIMI DOC IN HOMEPAGE*/
#spazio {

height:15px;
border: #CCCCCC 1px solid;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 13px;
Color:#990033;
font-weight:bold;}



#memo{

width:500px;
margin-top:10px;
border: 1px solid #4995E5;
}



#ultimidocumenti{
/*background-image: url(../images/sfondocircblue.png);*/
/*ver. estiva background-color: #73b6d8;*/
width:751px; 
padding-bottom:15px; 
padding-left:0px;
border-bottom:3px solid #ffffff;
border-top: 1px solid #999999;
border-right:1px solid #999999;
border-left:1px solid #999999;
color:#FFFFFF;
height:98px;
background-color: #448FA6;
background-repeat:repeat;
}

#ultimidocumenti a {
/*background-color: #B2B2B2;*/
color:#ffffff;}

.boxcirc {
border:0px  dotted  #CCCCCC; 
width:700px; 
float:left; 
margin-top:5px;
margin-left:30px;



}

.boxfax {
border:0px  dotted  #CCCCCC; 
width:362px; float:left;
margin:5px; 
}


.ultimidoc {
	color: #8CBF22;
	font-weight: bold;
	border-top:1px solid #CCCCCC;
}
/*.boxnewsletter {
border:0px solid #CCCCCC;
width:211px; float:left;
margin-left:5px;
margin-bottom:5px; 
filter: alpha(opacity=80); 
background-color: #E5E5E5  ;}*/




/* Content */

#content {
	float: left;
	width: 534px;
	padding-left: 4px;
	background-color: #EAEAEA;
	border-right:1px solid #CCCCCC;
	min-height: 1000px;
    height: auto !important;
    height: 1000px;
	padding-bottom:1px;
	padding-top:5px;

}


#content ul {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}

#content ul li {
	padding-left: 10px;
	background: url(../images/img08.gif) no-repeat 0 8px;
}

#content ol {
	margin-left: 0;
	padding-left: 0;
	list-style: lower-alpha inside;
}

.title {
	padding-top: 5px;
	padding-left:10px;
	
}
.ppsottotitolo{
font: normal bold 115% 'Trebuchet MS',Verdana,Arial,Sans-serif;


}
.content {
	padding: 5px;
	margin-top:0px;
	padding-top:10px;
	margin: 10px;
	
}

#content2 {
	float: left;
	width: 500px;
	padding-left: 10px;
	background-color: #EAEAEA;
}


#content2 ul {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}

#content2 ul li {
	padding-left: 15px;
	background: url(../images/img08.gif) no-repeat 0 8px;
}

#content2 ol {
	margin-left: 0;
	padding-left: 0;
	list-style: lower-alpha inside;
}

.title2 {
	padding-top: 3px;
}

.contenuti {
background-color: #ffffff;

margin-top:25px;


}
.twocols {
background-color: #eaeaea;

}



.list { list-style-image: url(../images/icon_arrow.gif);
margin-left:20px;
line-height:20px;
margin-top:15px; }


.twocols .col2 {
	float: left;
	width: 510px;
	
}
	
	.col2 {
	float: left;
	width: 510px;
	
margin-left:10px;
	
margin-right:10px;



	
}

/* Sidebar */

#sidebar {
	margin-right: 0px;
	width: 192px;
	float:right;
	border-left:1px solid #CCCCCC;
	background-color: #EAEAEA;
   	min-height: 700px;
    height: auto !important;
    height: 700px;
	margin-bottom:0px;
	
    
}



#sidebar .first {
	border: none;
}

/* Footer */

#footer-wrapper {
	height: 20px;
	padding: 20px 0;
	background: #E6E6E6;
	border-top: 10px solid #CDCDCD;
	border:1px solid #CDCDCD;
}

#footer {
	width: 752px;
	margin: 0 390px 0 0px;

	background-color:#CCCCCC;
	border:1px solid #999999;
	height:40px;
	
	
	
	
}

#footer p {
	margin: 0;
	line-height: normal;
	color: #666666; font-size: 10px; 
}

#footer a {
	color: #666666;
	margin-top:auto;
	top:auto;
	height:70px;
	
}

#legal {
	float: left;
	padding: 10px 0 10px 60px;
	background: url(../images/img11.gif) no-repeat left center;
}

#links {
	float: right;
	padding: 10px 0 0 0;
}
.testonero{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:  black;
	padding-left: 15px;
	padding-right: 15px;
}
.bgconsiglio{
	background-image: url(../images/imgconsdir.jpg);
	background-position: 180%;
	background-repeat: no-repeat;

	}
.titolodimenu {
	padding-right: 15px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 197%;
	padding-left: 15px;
	color: #85C329;}
	
	



/*****************************FORM LOGIN*****************/	
.BGFORM { 
 background-color:#DAFF8E; 
 color: #000000; 
 }
input { 
 background-color: #DAFF8E; 
}

select {background-color:#DAFF8E; 
 color: #000000; 
 }
 .ombra{
width:300px;
height:250px;
filter:shadow(color:#666666,strenght:10,direction:135);
}




.pinter { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8px; line-height: 3em; color: #000000; margin-bottom: 25px;}
/*.spazio { background-image: url(../images/separatorepic.png); height:22px; border-left:1px solid #cccccc; border-right:1px solid #cccccc;
width:autopx;  margin: 0 ; padding-top:3px;  }*/
#divimg{
 no-repeat bottom right;
}

#divimg img{
border: 2px solid white;
margin: -4px 4px 4px -4px;
}

.dataeora{
color:#009900;
font-size:10px;
}





/**************** menu coding *****************/

#boxmenu{ 
margin: 0 390px 0 0px;
float:left;

height:30px;

width:756px;

}
#menu {

/*background: #eee;*/
/*float: left;*/

background-color:#FFFFFF;
height:1px;
position:absolute;

}

#menu ul {
list-style: none;
margin: 0;
padding: 0;
width: 8.8em;
float: left;
}

#menu a, #menu h2 {
font: bold 11px/16px arial, helvetica, sans-serif;
display: block;
border-width: 1px;
border-style: none;
/*border-color: #ccc #888 #555 #bbb;*/
margin: 0;
padding: 5px 5px;
}

#menu h2 {
color: #000;
/*background: #fff;*/
text-transform: uppercase;
}

/*#menu a {
color: #000;
background: #efefef;
text-decoration: none;
}

/*#menu a:hover {
color: #a00;
background: #fff;
}*/

#menu li {position: relative;}

#menu ul ul {
position: absolute;
z-index: 500;
}

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}
table {border-collapse:collapse; border:0; margin:0; padding:0;}

.menu ul li a.hide, .menu ul li a:visited.hide {display:none;}
.menu ul li a:hover ul li a.hide {display:none;}

.menu ul li a, .menu ul li a:visited {background:#ffffff;filter: alpha(opacity=100);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
opacity:12;}
.menu ul li a:hover {color:#fff; background: #990000;filter: alpha(opacity=100);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);}
.menu ul li a:hover ul {display:block; position:absolute; top:0; left:131px; width:565px; background:#transparent;}
.menu ul li a:hover ul li {float:left;}
.menu ul li a:hover ul li a {display:block; background:transparent  filter: alpha(opacity=100);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
opacity:12; color:#000; float:left; width:130px;}
.menu ul li a:hover ul li a:hover {background:#ffffff;filter: alpha(opacity=100);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); color:#000;}
 




/*CALENDARIO*/



div#cal_calendar {
  font-size : 0.9em;
  letter-spacing : 0.006em;
   font-family : 'courier new', monospace;
  list-style-type : none;
  margin : 20px 0 20px 0;
}

h2.cal_calendar {
  color : #669900;
  font-weight : normal;}
.cal_calendar {

  padding : 15px;
  text-align : center;
  width : auto;
  border : 1px solid #ccc;
  color : #669900;
  font-weight : normal;
  
 }
.cal_header {}
.cal_cell {padding:0px;margin:0px;border:10px ;text-align:center;width:8ex;}
.cal_labelcell {padding:0px;margin:0px;border:10px ;text-align:center; background-color : #669900; color:#FFFFFF  }
.cal_oddweek {background-color:#DDFFFF;padding:0px;margin:0px;border:none; height:2ex;}
.cal_evenweek {background-color:#99CCFF;padding:0px;margin:0px;border:none; height:2ex;}

.cal_day {background-color : #669900;
  border : 1px solid #000;
  font-weight : bold;
  color : #fff;
  padding : 0px;}
  
.cal_today { color : #666;
  text-decoration : none;
  background-color : #ffffcc;
  border : 1px solid #999;
  padding : 5px;}
.cal_disabled {color:#999999;width:3ex;padding:0px;margin:0px;border:none; border-collapse:collapse;}
  
.cal_common {color:black;width:5ex;padding:0px;margin:0px;border:none; }
.cal_holiday {color:#FF9966;width:1ex;padding:0px;margin:0px;border:none; }
.cal_event {background-color:black;color:white;width:1ex;padding:0px;margin:0px;border:none; }

Site wide:
  * {
    margin : 0;
    padding : 0;
  }

  Play around with it and you'll get it right.
*/


/* div for the calendar markup - text must be centered */
div#calendar {
  margin : 0 auto;
  padding : 10px;
  text-align : center;
  width : 21em;
  border : 1px solid #ccc;
}

/* calendar heading color */
h2.calendar {
  color : #669900;
  font-weight : normal;
}

/* list info - monospace font must be used */
ul#days, ul.weeks {
  font-family : 'courier new', monospace;
  list-style-type : none;
  margin : 20px 0 20px 0;
}

/* day-box span styles - adjust with padding */ 
ul#days li span {
  background-color : #669900;
  border : 1px solid #000;
  cursor : help;
  font-weight : bold;
  color : #fff;
  padding : 5px;
}

/* active links boxes default state - adjust with padding */
ul.weeks li a.al, ul.weeks li a.na  { 
  color : #666;
  text-decoration : none;
  background-color : #ffffcc;
  border : 1px solid #999;
  padding : 5px;
}

/* all states of not-used links */
ul.weeks li a.na, ul.weeks li a.na:hover, ul.weeks li a.na:focus, ul.weeks li a.na:active   { 
  background : transparent;
  color : #666;
  cursor : default;
}

/* hover and focus state of active links */
ul.weeks li a.al:hover, ul.weeks li a.al:focus, ul.weeks li a.al:active {
  color : #000;
  background-color : #eecc11;
  border : 1px solid #000;
  text-decoration : none;
  cursor : pointer;
}

/* not used link boxes - color and background should match - adjust with padding */
ul.weeks li a.nu { 
  color : #eee;
  padding : 5px;
  border : 1px solid #ccc;
  background-color : #eee;
  cursor : default;
}

/* to hide link separators */
span.sep {
  display : none;
}

/* this needs to be in conditional comment for IE only */
div#calendar {
  font-size : 0.9em;
  letter-spacing : 0.001em;
}


/* End Styles */

clear {
float:left;
clear:both;
}


div#colesseo{
position: absolute;top: 0px; marleft:252px; width:190px; height:190px; visibility:visible; float:left;
}

 
 /* allineamento testo e immagine* es diabete/
 
 #diabete img {
float:left;
margin-right: 15px;
border: 1px dashed #990000;
margin-left:3px;
width: 123px;
height:124px;



}

div.diabete p {
vertical-align: top;
color:990000;
float:left;

}

#diabete a {
color: #990000;
float:left;
text-decoration: underline;
}

#diabete a:hover {
color: #990000;

}

.diabete {
color: #990000;

text-decoration: none;
left:80px;
}

.diabete h2 {
font-size:12px;

}

#diabete { margin-left:13px;
margin-top:0px 0 0 0 ;

}