
body {
background: #fff;
font: 80% Arial, Helvetica, sans-serif;
color: #211f1e; margin: 0; padding: 0;
 }
 /*

#page
{width: 100%;
	\width: 100%;
	w\idth: 100%;
}*/

/***************************************/
/* hyperlink and anchor tag styles    */
/***************************************/

a, a:link, a:visited
{
	color: #b41d18;
	text-decoration: none;
}

a:hover{
	color: #b41d18;
	text-decoration: underline;
}

hr { display: none; }

/***************************************/
/* title tag styles                   */
/***************************************/
h1
{
 font-size: 140%;
 margin: 0;

 padding-bottom: 0.5em;
 padding-top: 0em;
 color: #b41d18;
}

h2
{
 font-size: 140%;
 margin: 0;
 font-weight: bold;
 padding-bottom: 0.3em;
 padding-top: 0.3em;
 color: #b41d18;
}

h3
{clear:both;
 font-size: 120%;
 margin: 0;
 font-weight: bold;
 padding-bottom: 0.2em;
 padding-top: 0.2em;
 color: #b41d18;
}

h4
{
 font-size: 105%;
 font-weight: bold;
 margin: 0;
 padding-bottom: 0.2em;
 padding-top: 0.2em;
 color: #7d0811;
}

h5
{
 font-size: 100%;
 margin: 0;
 padding-bottom: 0.1em;
 padding-top: 0.1em;
}

h6
{
 font-size: 88%;
 font-style: italic;
 font-weight: bold;
 margin: 0;
 padding: 0;
}

h1, h2, h3, h4, h5, h6, p, table
{
 clear:both;
}

.code
{
 font-family: Courier;
 
}
.tabs {background-color:#c0c0c0;}
.tocbody {margin-left:10pt; margin-top:0pt;}

#corpo code
{
 font-size: 110%;
float:left;
display: block;
 font-family: Courier;
 background-color:#f5f5f5;
 padding: 0.5em;
	margin: 1.0em;
	border: 1px #ddd solid;
	
}

 
img {vertial-align:middle; margin: 0px 0px -2px; padding: 0px:  }
a img { margin: 0px 0px -2px; padding: 2px; border: 0px }

/************************************/
/* Layout Divs                      */
/************************************/


#header {text-align: left; line-height: 0; background-image: url(../image/bg_header.gif); min-height: 159px;
 	height: auto !important;
 	height: 159px;
	padding-left: 120px;}

#header h3 { display: none; }

#banner { width: 900px; margin: 0 auto; height: 159px; background: url(../image/header.jpg) top right no-repeat; }


#logo
{margin-left: 120px;float:left;
}

#header a { background: 0; }
#header a:hover { background: 0; }

#header #banner #logo a img {border: 0px solid #fff;}
#navcontainer { text-align: right; background: url(../image/bg_menu.gif) top left repeat-x;
min-height: 43px;
 	height: auto !important;
 	height: 43px; 
	width: 100%;
	\width: 100%;
	w\idth: 100%;
	margin: 0 0 0 0;
		font-weight: bold;
		font-size: 90%;}

#menu { width: 800px; margin: 0 auto; padding: 10px 0; }

#menu li { display: inline; }



#menu a,   #menu a:link { 
padding-left: 1.0em;
padding-right: 1.0em;
color: #666;
text-decoration: none;}
 
#menu a:hover { 
padding-left: 1.0em;
padding-right: 1.0em;
text-decoration: underline;
color: #b41d18; }


#coldx
{
	width: 100%;
	\width: 100%;
	w\idth: 100%;
clear:both;
/*background-image: url(../image/bg_coldx.gif);
 	background-repeat: no-repeat;*/
	background-image: url(../image/bg_corpo.gif);
 	background-repeat: repeat-x;
	min-height: 300px;
 	height: auto !important;
 	height: 300px;
}

.wrapper {
width: 850px;
margin: 0 auto;
padding: 0px 0;
overflow: auto;
clear: both;

}
/************************************/
/* List Tags                        */
/************************************/
ul
{
 list-style-type: square;
  margin-left: 5.0em;
  padding-left: 0;
}

ul ul, ul ul ul
{
 list-style-type: square;
  margin-left: 1.0em;
}

ol
{
	margin-left: 1.0em;
	list-style-type: decimal;
	padding-left: 0.5em;
}
ol.num
{
	margin-left: 1.0em;
	list-style-type: decimal;
	padding-left:0;
}
ol.alpha
{
	margin-left: 1.0em;
	list-style-type: lower-alpha;
	padding-left:0;
}


/***********************************************/
/* menu                                   */
/***********************************************/
/*
#menu 
{	
	clear:right;
	float: right;
	margin: 0;
	font-size: 90%;
	background-image:  url(../../website_Apr15/image/bg_menu.gif);
 	background-repeat: repeat;
	min-height: 43px;
 	height: auto !important;
 	height: 43px;
	color: #666;
	text-align:right;
	width: 100%;
	\width: 100%;
	w\idth: 100%;
	font-weight: bold;
	right: 80px;
}

#menu ul 
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-top: 1.0em;
	margin-left: 0.8em;
	margin-right: 80px;
	
}

#menu ul li {
	display: inline;
	text-decoration: none;
 	color: #666;
	padding: 0;
}

#menu li a, #menu li a:link
{
	text-decoration: none;
padding-left: 1.0em;
		padding-right: 1.0em;
 color: #666;
}

#menu li a:hover
{
	padding-left: 1.0em;
		padding-right: 1.0em;
	text-decoration: underline;
	color: #b41d18;
}

#menu li a.active
{
	padding-left: 1.0em;
		padding-right: 1.0em;
	text-decoration: none;
	color: #b41d18;
}
*/
/***********************************************/
/*Navigazione orizzontale                      */
/***********************************************/

#nav
{	
  clear:both;
	margin: 0 0 0 0;
	
  font-size: 75%;
  
 	height: 25px;
	color: #666;
	padding-top: 0.7em;
	padding-bottom: 0.7em;
	padding-left: 0.0em;
	padding-right: 0.0em;
  
}

#nav a, #nav a:link, #nav a:visited 
{	
	font-size: 100%;
	padding: 0px 0.3em 0px 0.3em;
	text-decoration: none;
}

#nav a:hover
{
padding: 0px 0.3em 0px 0.3em;
 text-decoration: underline;
}

#nav strong
{	
 	color: #b41d18;
	padding: 0px 0.3em 0px 0.3em;
}
.spazio
{
padding: 0px 0.3em 0px 0.3em;
}

.position
{
 float:left;
 min-height:18px;
 height: auto !important;
 height: 18px;
 padding-right: 0.2em;
 margin: 0;
}

#chiusura
{
	clear: both;
	padding-bottom: 1.2em;
}

#chiusuracollegamenti
{
	clear: both; 
	padding-bottom: 0.2em;
}



#footer { top: 1.5em;
	color: #000;
	text-align: left;
	font-size: 90%;
	background-image: url(../image/bg_menu.gif);
 	background-repeat: repeat-x;
	min-height: 30px;
 	height: auto !important;
 	height: 30px;
	color: #666;
	
margin: 0;
padding: 10px;

	}

#footer #wisconsincheese a { background: none; }

#footer address { font-weight: normal; padding: 0; margin: 0; }
#footer address b { color: #551104; }
#footer p { padding: 0; margin: 0; padding: 5px;}



#footer .wrapper {  }




/***********************************************/
/*Pagina                                       */
/***********************************************/
#corpo, #corpostd
{
padding: 0;
text-align: justify;
	}


#corpo hr
{ clear: both;
	height: 1px;
	border: 1px solid #eee;
}

#corpo p
{
 	
	clear: both;
	padding: 0;
	line-height: 140%;
}

#corpo a
{	font-weight: bold;
	text-decoration: underline;
	color: #666;
}

#corpo a:link
{
	font-weight: bold;
	text-decoration: underline;
	color: #666;
}

#corpo a:visited
{
 font-weight: bold;
 color: #666;
 text-decoration: underline;
}

#corpo a:hover
{
	font-weight: bold;
	text-decoration: underline;
	color: #b41d18;
}

pre
{	padding-left: 20px;
	padding-right: 20px;
	font-size: 105%;
}

#corpo ul
{	
	margin-left: 20px;
	padding-top: 0;
	padding-bottom: 0;	
}

#corpo ol
{	
	margin-left: 20px;
	padding-top: 0;
	padding-bottom: 0;	
}

#corpo li, #corpolarge li
{	padding-top: 0.5em;
	 padding-bottom: 0.5em;	 
	 color: #111;
}

#corpo li a, #corpolarge li a
{	
	font-weight: bold;
	color: #666;
	text-decoration: none;
}

#corpo li a:link, #corpolarge li a:link
{
	font-weight: bold;
	color: #666;
	text-decoration: underline;
}

#corpo li a:visited, #corpolarge li a:visited
{
	font-weight: bold;
	color: #666;
	text-decoration: underline;
}

#corpo li a:hover, #corpolarge li a:hover
{
	font-weight: bold;
	text-decoration: underline;
	color: #b41d18;
}

#corpo ul ul li, #corpolarge ul ul
{
	 font-size: 100%;
	 line-height: normal;
}

#corpo li h3, #corpolarge li h3
{
 	padding-bottom: 0px;
	padding-top: 0px;
	font-size: 110%;
	color: #666;
	line-height: 1.4;
}

#corpo li strong, #corpolarge li strong
{
	color: #666;
}

#corpo li p, #corpolarge li p
{
 	color: #111;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 0.1em;
	margin-bottom: 0.1em;
	line-height: 120%;
}

img.h3
{
 	padding-bottom: 0;
	padding-top: 0;
	vertical-align: top;
}

#corpo p img, #corpolarge p img
{
  padding-bottom: 0;
  padding-left: 0.1em;
  padding-right: 0.1em;
  padding-top: 0;
  border: 0px solid #fff;
  margin: 0;
  vertical-align: top;
}

#corpo li img, #corpolarge li img
{
  vertical-align: top;
}

#corpo a img, #corpolarge a img
{
 	padding-bottom: 0;
	padding-left: 0.1em;
  padding-right: 0.1em;
  padding-top: 0;
	border: 0px solid #ccc;
}

#corpo a:link img, #corpolarge a:link img 
{
  padding-bottom: 0;
	padding-left: 0.1em;
  padding-right: 0.1em;
  padding-top: 0;
	border: 0px solid #ccc;
}

#corpo a:visited img, #corpolarge a:visited img
{
  padding-bottom: 0;
   padding-left: 0.1em;
  padding-right: 0.1em;
  padding-top: 0;
	border: 0px solid #ccc;
}

#corpo a:hover img, #corpolarge a:hover img
{
  padding-bottom: 0;
   padding-left: 0.1em;
  padding-right: 0.1em;
  padding-top: 0;
	border: 0px solid #ccc;
}

h3 img
{
  padding: 0;
	vertical-align: top;
  border: 0px solid #fff;
  margin: 0;
}

img a
{
	padding-bottom: 0;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 0;
  border: 0px solid #fff;
  margin: 0;
}

img a:link
{ 
	padding-bottom: 0;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 0;
  border: 0px solid #fff;
  margin: 0;
}

img a:hover
{
  padding-bottom: 0px;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 0px;
  border: 0px solid #fff;
  margin: 0px 0px 0px 0px;
}
.evidenza
{
 	color: #333;
	font-weight: bolder;
	padding: 5px;
	font-size: 100%;
	background-color: #bde8fe;
	border: 1px #ddd solid;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.evidenza p
{padding: 0;
margin: 0}



#corpo .titolo4, #corpolarge .titolo4
{
 font-size: 105%;
 font-weight: bold;
 margin: 0;
 padding-bottom: 0.2em;
 padding-top: 0.2em;
 color: #646464;
}

#corpo .titolo3, #corpolarge .titolo3
{
 font-size: 120%;
 margin: 0;
 font-weight: bold;
 padding-bottom: 0.2em;
 padding-top: 0.2em;
 color: #666;;
}

/***********************************************/
/*Table                                        */
/***********************************************/

#corpo table caption, #corpostd table caption
{
font-size: 110%; 
font-weight: bold; 
color: #e72e40; 
background-color: #dbe0fe;
padding: 0.5em; 
border-top: 1px solid #ddd;
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
text-align: left;
}

#corpo table, #corpostd table 
{
	clear:both;
	background-color: #f5f5f5;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom:  1em;
	font-size: 93%;
	vertical-align: top;
	border-bottom: 1px #ddd solid;
	border-right: 1px #ddd solid;
	width:auto;
}

#corpo td,  #corpostd td
{
 	border-top: 1px #ddd solid;
	border-left: 1px #ddd solid;
	padding: 5px;
	vertical-align: top;
}

#corpo th,  #corpostd th
{
  color: #2d5380;
	font-weight: bold;
	padding: 5px;
	font-size: 100%;
	background-color: #dbe0fe;
	border-left: 1px #ddd solid;
	border-top: 1px #ddd solid;
	vertical-align: top;
	text-align: left;
}


#corpo td p, #corpo th p, #corpostd td p, #corpostd th p
{
 	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
	line-height: normal;
}

#corpo td ul, #corpostd td ul
{
 	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
}

#corpo td li p
{
 padding-top: 0;
 padding-bottom: 0;
 line-height: 1.0em;
}

#corpo td img, #corpolarge td img
{
 	vertical-align: top;
	padding-top: 0;
  padding-bottom: 0;
}

#corpo  .firma, #corpolarge .firma 
{
 text-align:right;
 padding: 0;
 line-height: 130%;
}

/***********************************************/
/*Immagini                                     */
/***********************************************/

#innerimage .imageright
{	
	width: 190px;
	height: 190px;
	padding: 0;
	margin: 0px 0px 10px 0px;
}

#innerimage img
{
 	border: 0px solid #333;
}

#corpo .imageright, #corpostd .imageright
{	
	float: right;
	padding-left: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-right: 0.0em;
	background-color: #fcfcfc;
	margin-right: 0em;
	margin-left: 1.0em;
}

#corpo img.imageright, #corpostd a:link img.imageright
{
 	border: 1px solid #ccc;
}

#corpo img.imageleft, #corpostd img.imageleft
{
 	float: left;
	padding-left: 0;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-right: 0.2em;
	background-color: #fcfcfc;
	margin-right: 1.0em;
	margin-left: 0;
}

#corpo a:link img.imageleft, #corpostd a:link img.imageleft
{
 	border: 1px solid #ccc;
}

#imagearticle
{
 	clear: right;
	float: right;
	padding: 0;
	background-color: #fdfdfd;
	margin-right: 0;
	margin-left: 0.5em;
	margin-bottom: 1em;
	margin-top: 1em;
	right: 0;
	border: 0px solid #ccc;
}

#imagearticle img
{	
	padding: 0;
	border: 1px solid #ccc;
	margin: 0;
	text-align: right;
}

#imagearticle p
{
 	font-size: 80%;
	padding-top: 2px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 2px;
	text-align: right;
	margin: 0;
}



/************************************/
/* invio mail                       */
/************************************/

#formcontatti textarea
{font-family: arial, sans-serif;
font-size: 100%;
 border: 1px solid #ccc;

}

#formcontatti input
{font-family: arial, sans-serif;
font-size: 100%;
 border: 1px solid #ccc;
} 
/*
#formcontatti

{
 color: #666;
 padding-right: 0.2em;
 padding-left: 0.2em;
 margin: 0em;
 border: 1px solid #666; 
 font-weight: bold;
 font-size: 95%;
 background-color: #f5f5f5;
 
}
 
#formcontatti input:hover
{
 background-color: #fff;
 color: #b41d18;
 font-weight: bold; 
 border: 1px solid #b41d18;
 }
 */



/************************************/
/* motore di ricerca                */
/************************************/

#riquadro
{	
	 background-color: #f5f5f5;
   font-size: 100%;
   border: 1px solid #ccc;
   margin-top: 0.5em;
   margin-left: 0;
   margin-right: 0;
   margin-bottom: 0.5em;
   padding: 5px;
}

#riquadro p
{
 padding: 0;
 line-height: 1.0em;
}

#riquadro em
{
 font-weight:bold;
 color: #b41d18;
}
 
.flou
 {
  font-weight:bold;  
	background-color: #f5f5f5;
 }

input.ricerca
{
 	color: #666;
  margin-top: 0;
  margin-left: 0.5em;
	margin-right: 0.5em;
	margin-bottom: 0;
	padding: 0;
	border: 1px solid #666; 
	font-weight: bold;
	font-size: 95%;
	background-color: #fff;
}
 
input.ricerca:hover, input.ricerca:focus
{
 background-color: #fff;
 font-weight: bold; 
 margin-top: 0em;
 margin-left: 0.5em;
 margin-right: 0.5em;
 margin-bottom: 0em;
 padding: 0px;
}
 
 input#termini_semplice 
{
 font-family: Arial, sans-serif;
 padding-top: 2px;
 font-size: 85%;
 width: 45em;
}

form
{
 padding: 0px;
 margin: 0;
}

dl
{
 	padding-top: 0.5em;
  padding-bottom: 0.5em;
  border-bottom: 1px solid #E3E3E3;
}

dt
{
 line-height: normal;
 padding-top: 0.5em;
 padding-bottom: 0.5em;
}

dd
{
 line-height: normal;
 padding-top: 0.5em;
 padding-bottom: 0.5em;
}

dt strong
{
 color: #666;
}

.risultatismall
{
 font-size: 90%;
}

/* form */

div#form
{	
	background-color: #f5f5f5;
	margin: 0.5em;
	padding: 0.5em;
	border: 1px solid #ddd;
}

#warning
{margin: 0em;
margin-top: 0.5em;
padding: 1.0em;
	border: 1px solid #fea998;
	background-color: #f5f5f5;
}
#warning h3
{color: red
}
table#form
{
 background-color: #f5f5f5;
 margin: 0em;
 margin-top: 0.5em;
 padding: 0;
}

table#form td label
{	
	vertical-align: top;
	text-align: left;
	margin: 0;
	padding: 0.5em;
	font-weight: bolder;
	color: #b41d18;
}

#form radio
{
	padding-left: 0.5em;	
}

input 
{
	margin-right: 4px;	
	border: 1px solid #ccc;
	background-color: #fff;
    margin-top: 4px;
}
select
{	
	vertical-align: middle;
	margin-right: 4px;
	margin: 0.5em; 
	border: 1px solid #ccc;
	background-color: #fff;
}

textarea
{
 
 	margin-right: 4px;
	margin: 0.5em; 
	border: 1px solid #ccc;
	background-color: #fff;
}

table#form textarea
{
 	margin-right: 0px;
	margin: 0em; 
	border: 1px solid #ccc;
	background-color: #fff;
}

label
{	
	vertical-align: top;
	text-align: left;
	margin: 1.5em; 
	/*font-weight: bolder;*/
	/*color: #b41d18*/
}

input.send
{	
	font-family: Arial, sans-serif;	
	vertical-align: top;
	margin-left:1.0em;
	text-align: center;
	font-weight: bolder;
	padding: 0.1em;
	color: #fff;
	background-color: #b41d18;
}

/************************************/
/* MENU */
/************************************/
#colsx
{	clear: left;
	float: left;
	width: 200px;
	\width: 200px;
	w\idth: 200px;
	padding: 0;
	margin-bottom: 2.0em;
	margin-left: 0;
	margin-right: 2.0em;
	overflow: hidden;
	margin-top: 1em;
	vertical-align: middle;
	padding-bottom: 15px;
	background-color:#fff;
}

#menu_sezione ul
{
font-size: 1.0em;
	margin:0;
	padding:0 0 10px;
	list-style: none;
	}

#menu_sezione ul li
{margin: 0;
	padding: 0;
	border-bottom: 1px dotted #ccc;
}

#menu_sezione li h3
{margin-left: 0px;}


#menu_sezione ul li a, #menu_sezione ul li a:link, #menu_sezione ul li a:visited
{
display: block;
	text-decoration: none;
	padding: 3px 5px 3px 10px;
	height: 17px;
	height: auto !important;
 	height: 17px;
	text-decoration: none;
}

#menu_sezione ul li  a:hover
{ background:#7d82b0;
color: #ffffff;
text-decoration: none;}


#menu_sezione li a.active 
{margin: 0 0 0 0;
	font-weight: bold;

	background:#7d82b0;
color: #ffffff;
}


#corpostd
{ 
	float: left;
	width: 600px;
	margin: 0;
	padding: 10px;
	font-size: 100%;
	min-height: 200px; 
	height: auto !important; 
	height: 200px;
	background-color:#fff;
}


.myWrapper
{
    width: 100%;
    margin: 0 auto;
    padding: 0px 10px;
    overflow: auto;
    clear: both; 
}

#myLeftColumn
{
    float: left;
    width: 50%;
    /*background: #ccc;*/
}

#myRightColumn
{
    float: right;
    width: 50%;
    /*background: #333;*/
}

#myWelcome
{
    /*margin-right: 30%;*/
    /*border-bottom: solid 1px #b41d18;*/
    /*padding-right: 10%;*/
}

#myWelcome p
{
    border-bottom: solid 1px #b41d18;
    
    margin-right: 30%;
    padding-bottom: 5%;
}

#myMessage
{
    
    padding-right: 10%;
    padding-top: 10%;
}

#myUpload
{
    padding-left: 10%;
    padding-bottom: 5%;
}

#myLicense
{
    padding-left: 10%;
    padding-top: 10%;
}

#myWelcome p
{
    font-size: 133%;
}
