@charset "utf-8";
/* CSS Document */

body{
	/*font-family:Verdana, Geneva, sans-serif;
	font-size:62,5%;
	/*color: #aa1122;*/
	font-family: "Comic Sans MS", cursive;
	font-size: 18px;
	color: #89132D;/*colore del testo*/
	/*background-color:#f2d3b3;*/
 
	margin-left: 0px;/* è buona norma impostare a zero i valori margin e padding dell'elemento body per tenere conto delle diverse impostazioni predefinite dei browser*/
	margin-top:0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0;
    background-color: #FFFFCC;/*colore base
    
     background-color: #F7D4E3;/*colore base
      background-color: #C21460;/*colore base
      background-color: #94B814;/*colore base
      background-color: #2B3409;/*colore base*/
    
}

/*--------- COLORI SFONDO-----*/
 /*
.w3-theme-l5 {color:#C21460 !important; background-color:#F7D4E3 !important}

.w3-theme-l4 {color:#fff !important; background-color:#2B3409 !important}

.w3-theme-l3 {color:#F7D4E3 !important; background-color:#FFEFD5 !important}

.w3-theme {color:#C21460 !important; background-color:#B2D732 !important}/*colore di base

.w3-text-theme {color:#00cccc !important}

.w3-border-theme {border-color:#00cccc !important}

.w3-hover-theme:hover {color:#fff !important; background-color:#00cccc !important}/* colore del link*/
/*
.w3-hover-text-theme:hover {color:#00cccc !important}

.w3-hover-border-theme:hover {border-color:#00cccc !important}*/


/*----------------- Elementi della gabbia strutturale -----*/

.row::after {
  content: "";
  clear: both;
  display: block;
}

[class*="col-"] {
  float: left;
  padding: 15px;
}

/* For desktop: */
.col-1 {width: 8.33%;}
.col-2 {width: 16.66%;}
.col-3 {width: 25%;}
.col-4 {width: 33.33%;}
.col-5 {width: 41.66%;}
.col-6 {width: 50%;}
.col-7 {width: 58.33%;}
.col-8 {width: 66.66%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33%;}
.col-11 {width: 91.66%;}
.col-12 {width: 100%;}


/* Style the header */
.header {
background-color: #FFFFCC;
 
  padding: 0px;
  text-align: center;
 /* font-size: 35px;*/
}

.headerTesta {
background-color: #FFFFCC;
 height: 150px;
  padding: 0px;
  text-align: center;
 /* font-size: 35px;*/
}
/* Style the footer */
.footer {
  background-color: #FFFFCC;
  padding: 0px;
  text-align: center;
}

.centro {
 /* border: 5px outset red;*/
      padding:1px 10px   ;
   /* background-color: #99FF99;*/
    background-color: #cdd539;
}

.corpo {
      background-color: #FFFF99;
     padding:1px 10px;
  min-height:600px;
 /* border: 5px outset green;*/

}
.menu_laterale {

  float: left;
  padding: 5px;
  /*border: 1px solid red;*/
}

.centroPagina {
  
  float: left;
  padding: 15px;
  
  border: 1px solid red;
}
/*--------- TESTO-----*/
h1{
    font-size: 2.2em;
    color:#C21460;
}

h2{font-size: 1.8em}
h3{font-size: 1.4em}
h4{font-size: 1.2em}
h5{font-size: 0.85em}
h6{font-size: 0.85em} 
 p{font-size: 0.85em} 
 p, blockquote, pre, ol, dl, ul, form {line-height:1.5}

html, body{margin: 0;padding: 0}
h1, h2, h3 {margin: 0.7em 0 0.2em}


h1,h2  {
	/*	font-family:Tahoma, Geneva, sans-serif;*/
	font-family:"Comic Sans MS",cursive;
	/*font-family:Tahoma, Geneva, sans-serif,cursive;*/

	padding-top: 3px;
	color:#C21460;
	/*color:#fd4d25;
	color:#EF6509;*/
}
  h3{
	/*font-family:Tahoma, Geneva, sans-serif,cursive;*/
	font-family: "Comic Sans MS", cursive;
	padding-top: 6px;
      color:#C21460;
	/*color:#aa1122;
	color:#EF6509;*/
	}
	
h4, h5, h6{
	/*font-family:Tahoma, Geneva, sans-serif,cursive;*/
	font-family: "Comic Sans MS", cursive;
	margin: 0;
      color:#C21460;
	/*color:#aa1122;
	color:#EF6509;*/
	}
a:link {
color: #C21460;
	text-decoration:none;
	}

a:visited {
	color: #C21460;
	text-decoration:none;
	}

a:active {
	/*background-color: #EF6509;*/
	text-decoration:none;
	}

a:hover {
	color: #990066;
	text-decoration:none;
	}

/*-----------------------------------------*/



/*--------- MENU-----*/


/*-------------- MENU CENTRALE ------------*/
.menu_centrale {
     /*padding: 25px 0px 25px 0px;*/
  text-decoration: none;
     font-family:"Comic Sans MS",cursive;
    font-size:1.5em;
    /*background-color: aquamarine;*/
}

 span.b {
  display: inline-block;
  width: 150px;
  height:50px;
  padding: 5px  25px ;
/*  border: 1px solid blue;    
  background-color: yellow; */
}

 span.b :hover {color:#C21460 !important; }

span.c {
  display: inline-block;

  padding: 5px ;
/*  border: 1px solid blue;    
  background-color: yellow; */
}

 span.c :hover {color:#C21460 !important; }

/*-------------- MENU LATERALE ------------*/
.menu_laterale {
      padding:5px 10px   ;
}


.menu_laterale ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
 /* width: 180px;*/
  /*background-color: #f1f1f1;*/
      font-family:"Comic Sans MS",cursive;
    font-size:1.0em;
     /* color: #EF6509;*/
}

.menu_laterale li a {
  display: block;
   /*color: #EF6509;*/
  padding:2px 0px;
  text-decoration: none;
      font-family:"Comic Sans MS",cursive;
    font-size:1.0em;
   /*color: #EF6509;*/
}

/* Change the link color on hover */
.menu_laterale li a:hover {
  /* background-color: #555;*/
  color: white;
   /*   color: #EF6509;*/
}

/*----------------------------*/
@media only screen and (max-width: 768px) {
  /* For mobile phones: */
  [class*="col-"] {
    width: 100%;
  }
}