/* IMPOSTAZIONI GENERALI */

html body {margin:0;padding:0;}
body{font: 79% arial,helvetia,verdana,sans-serif; }

/* IMPOSTAZIONI DEL LAYOUT DELLA PAGINA */
#contenitore{margin:0;background-image:url(sfondo_colonna02.bmp); background-repeat:repeat-y;background-position:right;}
#testata {margin:0;height:80px;line-height:80px;padding-left:40px;background-color: #fff;}
#fascetta {margin:0px;padding-left:40px;height:20px;background-color: silver;color: #fff;border-bottom: 2px solid maroon;}
#copertina{float:left;width:100%;margin-left:-200px;}
#pagina{margin-left:200px; padding:30px 20px;}
#colonna{float:right;margin: 1px 0px 20px; padding: 0px 0px;width:200px;text-align:center;}
#piede{clear:both;margin:0;padding:5px 10px;width:100%;background-image:url(pie01.bmp);background-repeat:repeat-x;border-top: 2px solid maroon;}

#pagina p{line-height:1.4;}


/* IMPOSTAZIONI DI ELEMENTI COMUNI */
.box {margin: 30px auto;width: 80%; border: 1px solid silver;}
.centro {margin: auto; text-align: center;}

/* IMPOSTAZIONI DI ELEMENTI PARTICOLARI*/


/* IMMAGINI */
img {border:none;}
img.news {float:left; margin:5px; vertical-align:top;}
/*{float: left; margin: 5px; width: 100px; height: 135px;} */
.logofide {float:right; width:75px; height:55px; margin:5px;}
.logofsi  {float:right; width:50px; height:55px; margin:5px;}
.logocrl  {float:right; width:38px; height:55px; margin:5px;}
/*img {margin: 10px 20px 10px;padding: 5px;height:150px;border:1px solid silver;}*/


/* LINK */
a:link {color:blue;}
a:visited {color:blue}

a.h {display:block;float:left;padding: 1px 15px; width:70px;height:18px; background-color: gray;border-left: 1px solid #fff;color: #fff;}

a.v {display: block;padding: 1px 15px;height:18px; border-top: 1px solid silver;color:#000;text-align:left;}

a.img {text-decoration:none;}

a.v:link, a.h:link	{text-decoration:none;}
a.v:visited, a.h:visited	{text-decoration:none;color: #000;}
a.h:visited	{color:#fff;}
a.v:hover, a.h:hover	{background-color: silver;color: #fff;text-decoration:none;}

/* TITOLI */
h1 {font-family: "times new roman", serif; color: maroon;}
h2 {color: maroon;}
h6 {margin:0px; padding:0px; font-size:100%; color: maroon;line-height:1.4;}


p hr{margin: 0px;padding: 5px 20px;}
hr {color: marron;}

/* PARAGRAFI */
p.cl {clear:left;}

/* TABELLE */
table {empty-cells:show;}
caption {text-align:left; font-weight:bold; color:maroon;}
thead {text-align:left; color:maroon; border:1px solid red; empty-cells:show;}
tr {width:100%;}
td th {text-align:left;}

/* impostazioni elementi ripetitivi */

/* box */

.etichetta{display: block;margin: 0px 0px 0px; padding: 5px 0px; width:100%; background-color: gray; color: #fff;text-align:left;}
.menu_verticale {margin: 0px 0px 0px; padding: 0px 0px; }
.menu_orrizzontale {display:inline; margin: 0px;height:28px;border-bottom: 2px solid maroon;color: #fff;}
#focus {margin:10px 10px; padding: 10px; border: 1px solid maroon; }
#appuntamento {margin:10px 10px; padding: 10px; border: 1px solid maroon; }
#news {margin:10px 10px; padding: 10px; }

.dxn{text-align:right;}
.j{text-align:center;}

.dx {float:right;}
.sx {float:left;}
/*
.blu {background-color: blue;}
.teal {background-color: teal;}
.lime {background-color: lime;}
.navy {background-color: navy;}
*/
.maroon  {color: maroon;}


/* DA CORREGGERE */

.fotoh	{width: 35px; height: 25px;}
.fotov	{width: 19px; height: 25px;}

h5 {font: bold 120% helvetia,arial,sans-serif;color: red}


/*  tabella colori css */
/* aqua, black, blue, fuchsia, gray, green, lime, maroon, navy, olive, purple, red, silver, teal, white, e yellow */
