body {
font-family:"Trebuchet MS",Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:small;
margin:0;
padding:0 0 3em;

}

abbr, acronym { border-bottom: 1px dotted #000; cursor: help; }
address { font-style: normal; line-height: 1.5em; }
div { margin: 0; padding: 0; }


h3,h4,h5,h6 { margin-top: 0; margin-bottom: .5em; color: #008000;  }



h1 { margin-top: 0; margin-bottom: .5em; font-size: large; color: #008000; }  
h2 { margin-top: 0; margin-bottom: .5em; font-size: large; color: #008000; } 
h3 { font-size: 20px;color: #008000; } 
h4, h5, h6 { font-size: 100%; font-weight: normal; }/* <-- da rivedere */
h4 { font-weight: bold; }
h6 { font-style: italic; }


p { margin-bottom: 1em; margin-top: 0; line-height: 1.5em; text-align: justify;   }


a:link { text-decoration: underline; color: #008000;}
a:visited { text-decoration: underline; color: #800080; background: #fff; }
a:hover { text-decoration: underline; color: #008000; background: #fff; }
a:active { text-decoration: underline; color: #069; background: #fff; }



ul{ margin-left: 2em; padding-left: 0; }
li { margin-top: .5em; margin-bottom: .5em; font-weight: normal; }

ul.nostile { margin-left: 0; list-style: none; }

a.size1{font-size: 25px}
a.size2{font-size: 14px}
a.size3{font-size: 12px}
a.size4{font-size: 18px}
a.size5{font-size: 17px}
a.size6{font-size: 12px}
a.size7{font-size: 13px}
a.size8{font-size: 16px}
a.size9{font-size: 20px}
a.size10{font-size: 14px}
a.size11{font-size: 12px}
a.size12{font-size: 20px}
a.size13{font-size: 19px}
a.size14{font-size: 11px}
a.size15{font-size: 22px}
a.size16{font-size: 25px}


ul.ricerca { font-size: 93%; margin-bottom: 1.5em; }
ul.imagebarralaterale { margin-left: 0px; margin-top: 10px; list-style: none; }

img { border: 0;

}



.nascosto {
display:none;
}

.nascostoaccess {
display:none;
}

#header { 


          background: url(images/sx.png) #fff no-repeat scroll 0 0 ;	  
          height:150px;
          text-align:right;
          
          
          }
          

          
          
#headerdx { 


          background: url(images/dx.png) no-repeat top right;
          weight: 1008px;
          height:150px;
          text-align:right;
          
          
          
          }
          
          

h1 span{

color: #fff;
    display: block;
    width: 0; height: 0; line-height: 0; /* attribuisce dimensioni nulle */
    overflow: hidden; clip: rect(0,0,0,0); /* nasconde il testo */
    }


#path {
	padding: .5em 2em;
	border-bottom: 1px solid #008000;
	font-size: 12px;
	color: #ffa200;
}

#path p { margin: 0; }


#barrasinistra { padding-top: 1em; position: absolute; left: 2em; width: 14em; }
#barrasinistra  li#attivo { border: 1px solid #c30; padding: 0 .5em; /* TB RL */ }
#barrasinistra  li#attivo a { color: #c30; background: #fff; font-weight: bold; text-decoration: none; }
#barrasinistra  h2 { border-bottom: 1px solid #008000; margin-bottom: .8em; }


#presentazione { border-left: 1px solid #008000; margin: 0 0 0 18em; padding: 1em 2em 2em 2em; position: relative; } 



#footer { border-top: 1px solid #008000; margin: 0 0 0 18em; padding: .5em 0 0 2em; }
#footer p, #footer address { font-size: 93%; }
#footer p { margin: 0; }

.contenitore-news { margin-bottom: 1em; }

.contenitore-news:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.contenitore-news {display: inline-table;}

/* Hides from IE-mac */
* html .contenitore-news {height: 1%;}
.contenitore-news {display: block;}
/* End hide from IE-mac */


#news { float: right; width: 100%; }

#news, #cervice, #mammo { font-size: 93%;  }

div.PostContent img{float:left;margin: 10px}



#cervice{ float: left; width: 48%; }

#mammo{ float: right; width: 48%; }


.box {
	background:#FFFFEA none repeat scroll 0 0;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	border-top-style:dotted;
        border-top-width:1px;
	padding: 1em;
	margin-bottom: 1em;


}

.featured {
	margin-top: 20px;
}

.featured-post {
border-bottom:1px dotted #999999;
margin-bottom:20px;
padding:0 0 10px;
position:relative;
}

.post-content {
	float: left;
	width: 480px;
}

.post-image {
float:right;
margin-top:0;
padding:5px;
width:225px;
}


.box p { margin: 0; }

.box-mammo {
	border: 1px solid #7C0057;
	padding: 1em;
	margin-bottom: 1em;
	background: url(images/mammogr.png) no-repeat bottom right;

}
.box-mammo p { margin: 0; }



.box-cerv {
	border: 1px solid #2d6400;
	padding: 1em;
	margin-bottom: 1em;
	background: url(images/mammogr2.png) no-repeat bottom right;

}
.box-cerv p { margin: 0; }


body, #navigazione {color: #000; background: #fff;}


.miniheaderma {
	margin-bottom: 1em;
	margin-top: 1em;
	padding-left: 1em;
	background: #7C0057;
	color: #FFF;
}

.miniheadercer {
	margin-bottom: 1em;
	margin-top: 1em;
	padding-left: 1em;
	background: #2d6400;
	color: #fff;
}


.miniheader {
	margin-bottom: 1em;
	margin-top: 1em;
	padding-left: 1em;
	background: #FFA200;
	color: #fff;
}






p.torna { margin-top: 1em; margin-bottom: 0; padding-left: 1.5em; background: url(files/img/freccia.gif) no-repeat top left;
}


/* form */
form { margin-bottom: 0; margin-top: 0; }
form p { margin: 0; }

input, select, textarea {
	margin-top: 1em;
	margin-right: 1em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 100%; /* ridimensionabilita' del testo */
}
input.bottone { font-weight: bold; margin-top: 1em; }

select { }
option { }
textarea { }
button { }
fieldset { border: 1px solid #ccc; margin-bottom: 1em; padding: 0 0.4em 1em; /* T LR B */ }
legend { /*margin-bottom: 1em;*/ }
label { }
optgroup { }

/* ridimensionamento carattere per box informativa pagina contatti */
fieldset.informativa p, fieldset.informativa ul { font-size: 93%; }
fieldset.informativa p { margin-top: 1em; }
fieldset table { margin: 1em 0 0 0; } /* annullamento margini tabella */
fieldset.evidenzia-calendario { border: 1px solid #0778A5; }
fieldset.evidenzia-calendario legend { margin-bottom: 1em; color: #0778A5; background-color: #fff; font-weight: bold; }
fieldset.evidenzia-calendario label { font-size: 93%; }







.featured-post {
border-bottom:1px dotted #999999;
margin-bottom:20px;
padding:0 0 10px;
position:relative;
}

.featured-post {
border-bottom:1px dotted #999999;
margin-bottom:20px;
padding:0 0 10px;
position:relative;
}

.post-image {
float:right;
margin-top:0;
padding:5px;
width:225px;
}


.thumb_1 {

}

.thumb_2 {

}


.zitem {
border:3px solid #FFFFFF;
float:left;
height:150px;
margin:4px 4px 4px 0;
overflow:hidden;
position:relative;
width:150px;
}

#presentazione_galleria { height:300px; border-left: 1px solid #008000; margin: 0 0 0 18em; padding: 1em 2em 2em 2em; position: relative; } 


.spazio {
margin-top: 180px;
height: 25px;
width:100%;
}









/******* FORM *******/
#customForm{
	padding: 0 10px 10px;
}
#customForm label{
	display: block;
	color: #797979;
	font-weight: 700;
	line-height: 1.4em;
}
#customForm input{
	width: 220px;
	padding: 6px;
	color: #949494;
	font-family: Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #cecece;
}
#customForm input.error{
	background: #f8dbdb;
	border-color: #e77776;
}
#customForm textarea{
	width: 550px;
	height: 80px;
	padding: 6px;
	color: #adaeae;
	font-family: Arial,  Verdana, Helvetica, sans-serif;
	font-style: italic;
	font-size: 12px;
	border: 1px solid #cecece;
}
#customForm textarea.error{
	background: #f8dbdb;
	border-color: #e77776;
}
#customForm div{
	margin-bottom: 15px;
}
#customForm div span{
	margin-left: 10px;
	color: #b1b1b1;
	font-size: 11px;
	font-style: italic;
}
#customForm div span.error{
	color: #e46c6e;
}
#customForm #send{
	background: #6f9ff1;
	color: #fff;
	font-weight: 700;
	font-style: normal;
	border: 0;
	cursor: pointer;
}
#customForm #send:hover{
	background: #79a7f1;
}
#error{
	margin-bottom: 20px;
	border: 1px solid #efefef;
}
#error ul{
	list-style: square;
	padding: 5px;
	font-size: 11px;
}
#error ul li{
	list-style-position: inside;
	line-height: 1.6em;
}
#error ul li strong{
	color: #e46c6d;
}
#error.valid ul li strong{
	color: #93d72e;
}
/******* /FORM *******/











