/* FICR 2.0 CSS HOMEPAGE */

/**** DIVS & LAYOUT ****/
body {
margin:0 auto;padding:0;text-align:center;
font-family:Arial, Helvetica, sans-serif;font-size:100%;
background: #4058af/*url(../images/sfondo_sito.png)*/ top left repeat-y;
background-position:0px 162px;
text-shadow: #000 0 0 0;
-moz-opacity:0.99;
}

.clear{clear:both;}

#header {
width:100%;background:#fff;overflow:visible;
}

#header .testata {
width:930px;height:162px;
margin:0 auto;text-align:left;

background:url(../../html/random/random-bg.php);
}

#container {
margin:0 auto;padding:0;width:930px;
}

#container .foglio {
margin:0 auto;padding:0 15px;padding-bottom:5px;
width:892px;background:url(../images/footer-bg.gif) #fff bottom no-repeat;
}

#container .foglio .menu {
margin:0 auto;width:891px;height:36px;
}

#container .foglio .left {
margin:0;padding:0;width:187px;float:left;display:inline;text-align:left;
}

#container .foglio .middle {float:right; display:inline;width:478px; text-align:left;overflow:hidden;}
#container .foglio .rivista {float:right; margin:15px 0 20px 0; text-align:left; width:478px;display:inline;overflow:hidden;}

/*aggiunte denis*/
div.bgcenter {background: transparent url(../images/bg/foglio-middle-center-bg.gif) left top repeat-y; }
div.bgtop {background: transparent url(../images/bg/foglio-middle-bg.gif) left top no-repeat;}
div.bgbottom {background: transparent url(../images/bg/foglio-middle-bottom-bg.gif) left bottom no-repeat; padding:7px 10px;overflow:auto;}

#container .middle .news-arch {
margin:0;padding:0 0 15px 0;border-bottom:1px dotted #ccc;
font-size:0.8em;
}

#container .foglio .right {
float:right;margin:0;padding:0;display:inline;text-align:left;width:189px;
}

#container .footer {
clear:both;font-size:0.8em;padding:15px 10px 0 12px;margin:0 0 25px 0;height:30px;
text-align:left;background:url(../images/foot-bg.gif) center no-repeat;
}

#container .foglio .breadcrumb {
float:right;margin:0 10px 10px 0;width:448px;padding:0 10px 0 10px;
font-size:0.8em;text-align:left;
}

#container .foglio .-timedata {
margin:0;padding:0;
font-weight:bold;
}

#container .foglio .news-single-item {
margin:0;
}

.indent {
margin-left:25px;
}

.csc-sitemap {
font-size:1.4em;
}

.csc-sitemap ul li {
margin-bottom:5px;
}

.lista-item {
clear:both;
}


.news-single-category {
display:none;
}



/******* H* *********/
h1,h2,h3,h4,h5,h6 {
margin:0;padding:0;
}

#container .foglio h3.blue {
margin:0;padding:7px 5PX 0 8px;background:url(../images/menu-left-header.gif) left no-repeat;
text-transform:uppercase;font-size:0.9em;color:#fff;width:186px;height:24px;
}

#container .foglio .top-blue {
background:url(../images/h3-sopra.gif) no-repeat;
padding-top:7px;width:188px;
}

#container .foglio h3.bluex {
background:url(../images/h3-middle.gif) repeat-y;
text-transform:uppercase;font-size:0.9em;color:#fff;width:186px;padding:0 0 5px 5px;
}

#container .foglio h3.bluex a {
color:#fff;text-decoration:underline;
}

#container .foglio h3.orange {
margin:0;padding:7px 0 0 8px;background:url(../images/menu-right-header.gif) left no-repeat;
text-transform:uppercase;font-size:0.9em;color:#000;width:186px;height:21px;
}

#container .foglio h3.rossoo{
margin:0;padding:7px 0 0 8px;background:url(../images/menu-right-header2.gif) left no-repeat;
text-transform:uppercase;font-size:0.9em;color:#fff;width:186px;height:21px;
}


#container .foglio .middle h2, #container .foglio .rivista h2, #container .foglio .middle h1 {
color:#4159b1;font-size:1em;padding-bottom:8px;
PADDING-TOP:5PX;
font-weight:bold;

}

#container .foglio .middle h1 {
text-transform:uppercase;
}

#container .foglio .middle h3 {
font-size:0.8em;
}



#container .foglio .middle .news-latest-item h3 {
color:#4159b1;font-size:1.1em;line-height:1em;margin:5px 0 10px 0;
}

#container .foglio .middle .news-list-item h3 {
color:#4159b1;font-size:1em;line-height:1em;margin:5px 0 10px 0;
}

#container .foglio .middle .news-arch-link {
text-align:right;margin:10px 0;font-size:0.9em;
}

#container .foglio .rivista h3 {
color:#4159b1;font-size:0.9em;line-height:1em;margin:5px 0 10px 0;
}

#container .tx-gall3ry-pi1 h2.img {
margin:0 0 5px 0;padding:0 0 1px 18px;
background:url(../images/icon-foto.gif) left no-repeat;
}

#container .INTRA img {
border:3px;background:none;
}
/***** LISTs *****/
#container .foglio .menu ul {
width:891px;height:36px;
margin:0;padding:9px 0;text-align:left;background:url(../images/top-menu-bg.gif) transparent no-repeat;margin-top:-18px;
}

#container .foglio .menu li {
margin-top:0;padding:10px 11px;list-style:none;height:36px;
font-size:0.9em;font-weight:bold;background:url(../images/top-menu-li-separator.gif) right no-repeat;
display:inline;
}

#container .foglio .menu .searchform {
display:inline;float:right;margin-top:-49px;
}

#container .foglio .menu .searchform .box {
font-size:8pt;vertical-align:middle;
}

#container .foglio .menu .searchform .btn {
margin:0;padding:0;background:none;border:0;vertical-align:middle;
}

#container .foglio .left ul, #container .foglio .right ul {
margin:-1px 0 15px 0;padding:0;width:186px;
border-bottom:1px solid #c8c8c8;
border-left:1px solid #c8c8c8;
border-right:1px solid #c8c8c8;
}

#container .foglio .right ul {list-style:none;padding-bottom:5px;}
#container .foglio .left li {list-style:none; background:#f8f8f8;}
#container .foglio .left li a {
display: block;margin:0 1px 0 1px;padding:3px 1px 3px 8px;font-size:0.72em;border:1px solid #fff;
font-weight:bold;
}
#container .foglio .left li a:hover, #container .foglio .left li.act { 
background:#e5e5e5;
}
#container .foglio .left li.act a {cursor: default;}

#container .foglio .right li {
margin:0 1px 2px 10px;padding:0 0 2px 15px;font-size:0.72em;font-weight:normal;
background:url(../images/menu-right-li.gif) no-repeat left;
}

#container .footer ul  {
margin:0;padding:0;text-align:right;list-style:none;
}

#container .footer li {
margin:0;padding:0 10px;list-style:none;
background:url(../images/footer-li-separator.gif) left no-repeat;
display:inline;
}

#container .footer .pi {
float:left;display:inline;
}


#container .foglio .middle ul {
font-size:0.8em;
}

#container .foglio .right li.news-amenu-item-year {
background:none;list-style:none;font-weight:bold;margin-left:0;padding-top:4px;
}

/***** PARAGRAPHs *****/
p {
margin:0;padding:0;
}


p.bodytext {
clear:none;margin:0 0 9px 0;
line-height:1.4em;font-size:0.85em;
}

#container .foglio .news-latest-item, .news-list-item {
margin:15px 0 20px 0;padding:0 0 0 0;border-bottom:1px dotted #ccc;
}

#container .middle .news-arch p  {
margin:0 0 5px 0;padding:0;
}

#container .foglio .rivista p {
font-size:0.8em;margin-bottom:10px;
}


/***** CAPTIONS ******/
dd.csc-textpic-caption {
margin:3px 0 0 0;padding:0;font-size:0.7em;float:left;display:inline;
}


/***** IMGs *****/
#header .testata img.logo {
margin-top:10px; border:0;
}


/***** IMGs *****/


#header .testata .conte{position:relative; top:0;}
#header .testata .coni {position:absolute; top:30px; left:255px; width:160px;}
#header .testata .cip {position:absolute; top:70px;  left:255px; width:165px;}

#header .testata .coni_1 {position:absolute; top:30px; left:275px; width:160px;}
#header .testata .cip_1 {position:absolute; top:70px;  left:275px; width:165px;}

#header .testata .coni a img, 
#header .testata .cip a img,
#header .testata .coni_1 a img,
#header .testata .cip_1 a img{border:none;}


#header .testata .coni a img,#header .testata .cip a img {border:none;}

#container .foglio .middle .news-latest-item img, #container .foglio .middle .news-single-item img, #container .foglio .middle .news-list-item img {
float:left;margin:0 10px 2px 0px;padding:3px;border:1px solid #ccc;display:inline;
background:#fff;
}

#container .foglio .middle .INTRA img {
background:transparent;border:0;padding:0px;margin:0;
}



#container .foglio .middle img {
background:#fff;border:1px solid #ccc;padding:3px;margin:0;
}


DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
float:right;display:inline;margin:0 10px;
}

DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
float:left;display:inline;margin:0 20px 0 5px;margin-top:0px;
}

/* - - - - - - CSC - - - - - - */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap img,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap img {
display:inline;float:left;

}

#container .foglio .right .banner {
margin:0;margin-bottom:10px;border:0;
}


#container .foglio .rivista img {
border:1px solid #ccc;background:#fff;padding:2px;float:left;display:inline;margin:0 10px 0 5px;
}

/***** SPANs *****/
#container .foglio .middle .news-latest-item span, #container .foglio .middle .news-list-item span {
text-transform:uppercase;color:#333;font-weight:bold;
margin:0;padding:0;font-size:0.9em;
}

#container .middle .news-arch span {
display:inline;background:url(../images/news-last.gif) left no-repeat;
padding:2px 0px 2px 20px;font-weight:bold;
}
#container .middle .news-arch span.pdf {
display:inline;background:url(../images/pdf.gif) left no-repeat;
padding:2px 0px 2px 20px;font-weight:bold;
}




#container .foglio .rivista span {
color:#333;font-size:0.8em;font-weight:bold;
}

/***** LINKs *****/
#container .foglio .menu a {
color:#333399;text-decoration:none;
}

#container .foglio .menu a.current {
color:#acacac;
}

#container .foglio .menu a:hover {
color:#acacac;
}

#container .foglio a.pdf {
background:url(../images/icon-pdf.gif) left no-repeat;color:#333;
padding-left:25px;font-size:0.9em;font-weight:bold;
}

#container .foglio .news-arch p a {
color:#333;margin-left:15px;
}

#container .foglio .news-arch p a:hover,active {
color:#555;margin-left:15px;text-decoration:none;
}

#container .foglio .rivista a {
color:#333;font-weight:bold;
}

#container .foglio .left a {
color:#000;text-decoration:none;
}

#container .foglio .right a {
color:#000;text-decoration:underline;
}

#container .foglio .right a:hover,active {
color:#555;text-decoration:none;
}

#container .foglio .middle h3 a, #container .foglio .rivista a {
color:#4159b1;text-decoration:none;
}

#container .foglio .middle h3 a:hover,active, #container .foglio .rivista a:hover,active  {
color:#333;text-decoration:underline;
}

#container .foglio .middle a {
color:#4159b1;text-decoration:underline;
}

#container .foglio .middle a:hover,active {
color:#333;text-decoration:none;
}


/***** FORMs *****/
#container .foglio .right form {
margin:-1px 0 15px 0;padding:15px 10px;width:166px;
background:url(../images/right-search-bg.gif) no-repeat center;
border-bottom:1px solid #c8c8c8;
border-left:1px solid #c8c8c8;
border-right:1px solid #c8c8c8;
font-size:0.8em;
}

#container .foglio .right form select {
display:block;
margin:10px 0;padding:0;
border:1px solid #ccc;
font-size:1.1em;
color:#999;
}

#container .foglio .right form select:hover {
color:#333;border:1px solid #555;
}

#container .foglio .right form button {
width:49px;margin:0;padding:5px 0;
background:none;border:0;
}

#container .middle fieldset input {
margin:5px 0;padding:2px;
}

fieldset {
border:0;
}

.csc-mailform-field {
font-size:0.9em;
}

.csc-mailform-field label {
display:block;
}
.csc-mailform-field .csc-mailform-radio label {
display:inline;
}

.logout_button {
margin: 15px;
text-align: center;
}

/***** TABLEs *****/
.csc-uploads, .csc-uploads-0 {
margin:0 0 20px 0;font-size:0.9em;
}


/*Aggiunte denis*/
/* thanks bro (by simone) */
div.csc-textpic-clear {clear: left;}
div.info_foto {font-size:0.9em; padding: 0 15px 10px 10px;}
div.cover_foto {}
div.info_foto h2 {margin:0;text-align:left;margin-left:5px;padding:0 0 0 20px;}
/*gallery*/
div.cover_foto { width:215px;display:inline;padding:20px 15px 0 15px;}
div.albumwrap {width: 100%; overflow: hidden;}
div.album {float: left; width: 215px; display: inline; overflow: auto; background: #fff url(../images/gallery/bg_album_repeat.gif) repeat-y left top;margin-right:10px;margin-bottom:10px;}
div.lista_item {float: left; width: 215px; height: 165px; display: inline; overflow: auto; background: #fff;margin-right:10px;margin-bottom:10px;overflow:hidden;padding-top:10px;}
div.cover {text-align:center; background: transparent url(../images/gallery/bg_album_up.gif) no-repeat left top; padding: 20px 15px 0 15px;}
div.info_album {font-size:0.9em; background: transparent url(../images/gallery/bg_album_down.gif) no-repeat left bottom; padding: 0 15px 30px 15px;}
#container .foglio .middle div.cover img {padding: 1px; }
h2.videoth {
background:url(../images/icon-video.gif) 0 6px no-repeat;
}

h2.fototh {
background:url(../images/icon-foto.gif) 0 6px no-repeat;
}

dl,dt {
margin:0;padding:0;
}
div.tagcloud {
margin-bottom:10px;
margin-top:-1px;
background:#fff;
width:176px;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
padding:5px;
}

.smallest {
    font-size: 0.7em;}
.small {
    font-size: 0.85em;}
.medium {
    font-size:0.95em;}
.large {
    font-size:1.05em;}
.largest {
    font-size:1.20em;}

/*per il dettaglio gallery*/
.tx-gall3ry-pi1 div.navigaz{width:99%; margin-top:9px; clear:both;}
div.sinistra, div.destra {width:120px; height:120px; display:block; }
div.sinistra {float:left;}
div.sinistra a {display:block; width:110px; float:left}
div.destra {float:right;}
div.destra a {display:block; width:110px; float:right; text-align:right;}

#coniSdS {background:url('../images/backConiSdS.gif') no-repeat; text-align:center;}
#coniSdS p {padding-top:10px;}

#cip {text-align:center;}
#cip p {padding-top:5px;}

.right .orario{margin-bottom:10px; width:189px; height:140px; background: transparent url(../images/logo_ficr_s.gif) no-repeat left top; }
.right .orario a img{text-align:center; }

.right .orario .viola{color:#2f328f; font-weight:bold; }
.right .orario .violag{font-size:115%;}
