/* Start of CMSMS style sheet 'portalecrema' */
/********************************************
   HTML ELEMENTS
********************************************/ 

/* Top Elements */
* { margin: 0; padding: 0; border: 0 }

body {
	background: #CCC url(../images/sfondo.jpg) repeat;
	font: 70%/1.5em Verdana, Tahoma, arial, sans-serif;
	color: #000000;
	text-align: center;
	margin: 0 auto;
}

/* links */
a:link, a:visited {	
	color: #254aa5;
	background: inherit;
	text-decoration: none;
}
a:hover {
	color: #5A93C9;
	background: inherit;
	/*text-decoration: underline;*/
}

input.field{
margin-left:5px;
height:15px;
width:175px;
font-size:10;
background-color: #FFFFFF;
border: 2px solid #000000;
}

select.field{
margin-left:5px;
height:25px;
width:175px;
font-size:10;
background-color: #FFFFFF;
border: groove 4px navy;
}

select.option.field{
margin-left:5px;
height:15px;
width:175px;
font-size:10;
background-color: #FFFFFF;
border: solid 2px #000000;
}

input.bottone{
margin-left:5px;
font-size:10;
color: #F68B1F;
background-color: #6F6F6F;
border: 2px solid #000000;
}

/********************************************
 FONT
********************************************/ 

/********************************************
   LAYOUT
********************************************/ 
#wrap {
	position: relative;
	width: 990px;
	background: url(../images/bar.png) repeat-y center top;
	margin: 0 auto;
	text-align: left;
       min-height: 626px;
padding-top: 53px;
}

#content-wrap {
           

	float: left;	
	width: 570px;
	padding-left: 10px; 	
	padding-top: 20px; 	
	padding-right: 0px; 	
	padding-bottom: 20px; 	
             background: #FFFFFF;	
	border: 2px solid #000000;
             margin-left: 35px;	
min-height: 585px;

}

#content-call {
 /*      position: absolute;
        right: 0px;
        top: 53px;*/

	width: 310px;
             /*height: 150px;*/
	padding-left: 10px;
             padding-top: 10px; 	
             background: #FFFFFF;	
	border: 2px solid #000000;
             margin-right: 38px;	

}

#content-logo {
 /*      position: absolute;
        right: 0px;
        top: 230px;*/

	width: 310px;
             /*height: 93px;*/
	padding-left: 5px;
        padding-right:5px;
        margin-top:20px;
             padding-top: 10px; 	
             background: #FFFFFF;	
	border: 2px solid #000000;
             margin-right: 38px;	

}

#content-sponsor {

/*position: absolute;
right: 0px;
top: 330px;
*/

	width: 310px;
             padding-left: 10px;
             padding-top: 10px;  	
             background: #FFFFFF;	
	border: 2px solid #000000;
             margin-right: 38px;
	margin-top: 20px;

}

#content-media {

/*position: absolute;
right: 0px;
top: 495px;*/

	width: 310px;
             padding-left: 10px;
             padding-top: 10px;  	
             background: #FFFFFF;	
	border: 2px solid #000000;
             margin-right: 38px;
	margin-top: 20px;

}

/* header-photo */
#header-photo {
	clear: both;
       position: relative;
	height: 250px;
	width: 990px;
	margin: 0 auto;
	background: url(../images/header-photo.png) no-repeat center center;
}

/* Navigation */


/* footer */
#footer-wrap {
        clear: both;
	width: 990px;
        height: 39px;
	margin: 0 auto;
	background: url(../images/bottom-bg.png) no-repeat center bottom;	
}

#novlink {
float: right;
position: absolute;
left: 887px; 
top: 8px;
}

/* alignment classes */
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }

/* display and additional classes */
.clear { clear: both; }

/* Navigation */


/*  fontsize  */
#fontsize
{
	z-index:100;
	position:absolute;
	top:0;
	right:0;
	background:#fff;
	color:#000;
}

#fontsize h3,#fontsize p
{
	border:0;
	display:inline;
	font-size:1em;
}

#fontsize p
{
	margin:0 0 0 5px;
}

#fontsize p a
{
	font-weight:bold;
	margin:0 5px;
	display:inline;
	padding:2px 0 2px 24px;
}
/* End of 'portalecrema' */

/* Start of CMSMS style sheet 'calendarcrema' */
/* tutti i links rossi */
.calendar tr td a
{
color: red;
}

/* "oggi" evidente per il calendario piccolo */
.calendar-today
{
font-weight: bold;
}

/* visualizza la "upcominglist" come una linea per evento (assumendo table_id='cal-upcominglist') */
#cal-upcominglist .calendar-date-title
,#cal-upcominglist .calendar-summary-title
{
display: none;
}

#cal-upcominglist h2
,#cal-upcominglist .calendar-date
,#cal-upcominglist .calendar-summary
{
display: inline;
margin-right: 5px;
}

/* dimensione testo per la lista */
#cal-list h1, #cal-upcominglist h1
{
color: red;
font-size: 120%;
}
#cal-list h2, cal-upcominglist h2
{
font-size: 110%;
}

/** calendario largo (assumendo table_id='big') **/
/* bordo per #big */
#big{
margin: 0px;
border-collapse:    collapse;
border: 1px solid black;
}

/* quadrati per la tabella #big */
#big th
{
border: 1px solid black;
padding: 3px;
width: 75px;
}

#big td {
border: 1px solid black;
vertical-align: top;
padding: 3px;
height: 75px;
width: 75px;
}

/* formato per i sommari in #big */
#big ul
{
margin: 0px;
padding: 0px;
padding-left: 5px;
}

#big li
{
list-style-type: none;
padding: 0px;
margin: 0px;
}

/* colore di background per #big */
#big td
{
background-color: silver;
}

#big .calendar-day
{
background-color: #80ff80;
}

#big .calendar-today
{
font-weight: normal;
background-color: #8080ff;
}

.calendar-event .calendar-date-title,
.calendar-event .calendar-summary-title,
.calendar-event .calendar-details-title
{
display: none;
}

/* End of 'calendarcrema' */

/* Start of CMSMS style sheet 'portalecremamenudue' */
#menufigli {
position: absolute;
top: 10px;
left: 40px;  
    }

#menufigli ul {
      /*display: inline;*/
/*      float: left;*/
 margin-top: 10px;
     padding: 0px;
      list-style-type: none;      
    }


#menufigli li {
      display: inline;
      float: left;
      width: 7em;
      height: 20px;
      margin-right: 1em;
      background: url(../images/botu.jpg) repeat-x;
      text-align: center;
      border: 2px solid #000000;
    }

#menufigli a {
      display: block;
      width: 100%;
      text-decoration: none;
      text-transform: uppercase;
      color: #000;

    }
  
#menufigli a:hover {
            background: black url(../images/botd.jpg) center center repeat-x;    }

/* End of 'portalecremamenudue' */

