html, body {
   background: #808080;
   color: #000000;
   font-family: Trebuchet MS, verdana, sans-serif;
   font-size: 100%;
   margin: 0px;
   padding: 0px;
   height: 100%;
   	}

a {
	color: #1e7893; 
	text-decoration: none; 
	} 

a:visited { 
       	color: #1e7893;
	} 

a:hover { 
	color: #fc9365;
	text-decoration: underline; 
	}

	a.autore {
		color: #1e7893; 
		text-decoration: none; 
		}

	a.autore:visited { 
       		color: #1e7893;
		} 

	a.autore:hover { 
		color: #fcd204;
		text-decoration: underline; 
		}

#container {
	border: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
	height: auto;
	width: 720px;
	}

#testata {
	background-image: url(http://lnx.cmchope.org/img/sopra6.jpg);
	height: 192px;
	width: 720px;
	}

#corpo {
	background-image: url(http://lnx.cmchope.org/img/striscia1.jpg);
	background-repeat: repeat-y;
	width: 720px;
	padding-bottom: 10px;	
	}

#contenuto {
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	font-size: 85%;
	line-height: normal;
	text-align: justify;
	}

#footer {
	background-image: url(http://lnx.cmchope.org/img/sotto2.jpg);
	background-position: bottom;
	height: 100px;
	width: 720px;
	text-align: center;
	font-size: 80%;
	}

#sponsorfooter {
	padding-top: 20px;
	}

	#insponsorfooter {
		margin-left: 20px;
		margin-right: auto;
		padding: 4px 0px 10px 4px;
		}

#autore {
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	font-size: 70%;
	text-align: right;
	}

#menu {
	background: #ececec;
	width: 700px;
	height: 25px;
	border-top: 1px solid #808080;
	border-bottom: 1px solid #808080;
	margin-left: auto;
	margin-right: auto;
	}

	#menu ul {
	font-variant: small-caps;
      	list-style: none; 
      	margin: 0px; 
      	padding: 0px; 
      	} 

      	#menu ul li { 
        display: inline; /*trasformazione di un elemento blocco in un elemento in linea */ 
        margin: 0px; 
        padding-left: 16px;
        padding-right: 16px;
        }
	
		#menu a {
		color: #1e7893; 
      		text-decoration: none; 
		} 

      		#menu a:visited { 
         	color: #1e7893;
		} 

      		#menu a:hover { 
       		color: #000;
		text-decoration: underline; 
		}

#menu_up {
	text-align: right;
	font-size: 90%;
	float: right;
	padding-right: 160px;
	}

	#menu_up a {
		color: #fff; 
		text-decoration: none; 
		} 

	#menu_up a:visited { 
       		color: #fff;
		} 

	#menu_up a:hover { 
		color: #fcd204;
		text-decoration: underline; 
		}

#menu_right {
	margin-right: 5px;
	margin-top: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: right;
	background-image: url(http://lnx.cmchope.org/img/sfondo_menu_right_1.jpg);
	}

	#menu_right_in {
		border-top: 3px solid #fdd302;
		border-left: 1px solid #fdd302;
		border-right: 1px solid #fdd302;
		border-bottom: 3px solid #fdd302;
		margin-left: 15px;
		margin-right: 5px;
		padding-right: 5px;
		padding-top: 5px;
		padding-bottom: 5px;
		}

#colonnasx {
	float: left;
	width: 500px; /* era 545px */
	}

#colonnadx {
	float: left;
	width: 200px; /* era 155px */
	margin-right: -3px;    /* correzzione bug ie */
	}

#news {
	width: 140px;
	border-top: 5px solid #fdd302;
	float: right;
	background-image: url(http://lnx.cmchope.org/img/bg_news_1.png);
	}

#sponsor {
	text-align: center;
	margin-top: 20px;
	margin-left: 17px;
	}

#plida {width: 400px; margin-left: auto; margin-right: auto;}

.nodisplay {display: none;}

h1, h2, h3, h4, h5 {margin: 0px; padding: 0px;}
.center {text-align: center;}
.tleft {text-align: left;}
.right {text-align: right;}

p {
	padding: 0;
	margin: 0;
	font-size: 90%;
	}

p.footer {
	width: 680px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 4px;
	border-top: 1px solid #000;
	}

.bordercampi {border: 1px solid #fdd302; background: #fffced;}

.tablestruttura {margin-left: 35px; font-size: 90%; /* background-image: url(img/testone1.jpg); background-repeat: no-repeat; background-position: top right; */}
	.colonna1 {width: 100px; font-weight: bold;}
	.colonna2 {width: 130px; text-transform: uppercase;}
	.colonna3 {width: 225px; text-align: left;}

.tablestruttura2 {margin-left: 35px; font-size: 90%; background-image: url(img/trenino2.jpg); background-repeat: no-repeat; background-position: top right;}

.testo1{
	padding-top: 15px;
	padding-left: 35px;
	padding-right: 10px;
	}

.testo2 {
	padding: 5px;
	}

.testo3 {
	padding-left: 35px;
	}

.testo4 {
	padding-top: 15px;
	padding-left: 35px;
	padding-right: 25px;
	}

.testo5 {
	padding-top: 0px;
	padding-left: 8px;
	padding-right: 23px;
	padding-bottom: 0px;
	}

.testo6 {
	margin: 2px 5px 4px auto;
	}

.testo7 {
	text-align: justify;
	font-size: 90%;
	padding-left: 20px;
	padding-bottom: 20px;
	margin: 2px 20px 4px auto;
	}

.testo8 {font-size: 80%;}

.testo9 {background: #fff19c;}

.testo10 {font-weight: bold;}

.testo11 {font-size: 13px;}

.testo12 {
	padding-top: 15px;
	padding-left: 35px;
	padding-right: 10px;
	font-size: 90%;
	text-align: left;
	}

.margin1 {margin-top: 30px;}
.margin2 {margin-left: 35px;}

.smallcaps1 {
	font-variant: small-caps;
	font-size: 120%;
	font-weight: bold;
	}

.padding1 {
	padding-left: 35px;
	padding-right: 10px;
	padding-top: 15px;
	padding-bottom: 5px;
	}

.padding2 {
	padding: 10px 2px 2px 0px;
	}

.padding3 {
	padding: 10px 2px 2px 4px;
	}

.padding4 {
	padding: 10px 10px 2px 80px;
	}

.padding5 {
	padding-left: 50px;
	}

.padding6 {
	padding-top: 30px;
	}

.padding7 {
	padding-left: 40px;
	}

.padding8 {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 12px;
	}

.linkveloci {
	width: 427px;
	text-align: center;
	}

.size1 {font-size: 90%;}

#title_sezione {
	height: 45px;
	background-image: url(http://lnx.cmchope.org/img/left_titolo_1.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	}

.titolo {
	padding-left: 25px;
	padding-top: 18px;
	font-size: 1.7em;
	font-variant: small-caps;
	color: #1e7893;
	text-align: left;
	}

.titolodx {
	/* background: red; */
	margin-right: 5px;
	margin-top: 15px;
	}


.box {
	width: 60%;
	border-top: 5px solid #fdd302;
	border-left: 1px solid #fdd302;
	border-right: 1px solid #fdd302;
	border-bottom: 1px solid #fdd302;
	margin: 1em auto 0 auto;
	padding: 7px;
	/* background-image: url(http://lnx.cmchope.org/img/bg_news_1.png); */
	background: #ececec;
	}

.una_colonna {
	margin-left: 50px;
	margin-top: 1em;
	}

.orario {
	border-top: 5px solid #fdd302;
	border-bottom: 1px solid #fdd302;
	border-left: 1px solid #fdd302;
	border-right: 1px solid #fdd302;
	border-collapse: collapse;
	margin: 10px auto auto 35px;
	}

	.riga1 {
		border-bottom: 2px solid #fdd302;
		background: #ececec;
		text-align: center;
		font-size: 90%;
		font-weight: bold;
		}

	.col1 {
		border-collapse: collapse;
		width: 96px;
		border: 1px solid #fdd302;
		}

	.col2 {
		padding: 4px;
		border: 1px solid #fdd302;
		font-size: 80%;
		text-align: center;
		vertical-align: top;
		}

img {border: none;}
.border img {border: 1px solid #ffffff;}
.border:visited img {border: 1px solid #ffffff;}
.border:hover img {border: 1px solid #fc9365;}

.evidenza1 {
	background: #fdd302;
	border: 1px solid #000;
	margin-left: 85px;
	}

.list1 {list-style: square;}
.left {float: left;}
.ripristina {clear: both;}

/* ************************** */
/* Codice relativo al fumetto */

.up {
	width:155px;
	height: 54px;
	background-image: url(http://lnx.cmchope.org/img/up_1.jpg);
	}

.down {
	width:155px;
	height: 56px;
	background-image: url(http://lnx.cmchope.org/img/down_1.jpg);
	}

.middle {
	width:155px;
	background-image: url(http://lnx.cmchope.org/img/middle_1.jpg);
	background-repeat: repeat-y;
	}
/* FINE Codice relativo al fumetto */
/* ******************************* */

.thumb {margin: 10px 0px 20px 35px; float: left; height: 90px;}


/* *********************************************** */
/* Inizio codice relativo al modulo invio contatti */

#formmailer {
	margin-top: 40px;
	margin-bottom: 40px;
	/* background: yellow; */
	}

form.ddfm h1,
form.ddfm h2 {
	color: #606060;
}

form.ddfm legend, 
form.ddfm label, 
form.ddfm label.fmtextlblwide {
	/* color: #606060; */
}

form.ddfm .required {
	color: #FF0000;
}

.ddfmerrors {
	color: #FF0000;
}

.ddfmwrap {

}

form.ddfm h1,
form.ddfm h2 {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0 0 10px 0;
	padding: 0;
}


form.ddfm h1 {
	font-size: 140%;
}

form.ddfm h2 {
	font-size: 115%;
}

form.ddfm legend, 
form.ddfm label, 
form.ddfm label.fmtextlblwide {
	font-size: 100%;
	/* font-weight: bold; */
}

form.ddfm .credits {
	font-size: 90%;
}

form.ddfm legend {
	font-size: 110%;
}

.ddfmerrors {
	font-weight: bold;
}

.ddfmwrap {
	margin: 15px auto 15px auto;
	width: 500px; 
}

.ddfmwrap p.fieldwrap {
	padding: 1px;
	margin: 1px;
}

form.ddfm {
	background-image: url(http://lnx.cmchope.org/img/bg_news_2.png);
	text-align: left;
	width: 524px;
	padding-top: 10px;
	padding-bottom: 10px;
}

form.ddfm fieldset {
	padding: 0 10px 2px 10px;
	margin: 0 0 13px 0;
	display: block;
}

form.ddfm legend {
	padding: 0 6px 0 6px;
	margin: 0 0 0 10px;	 
}

form.ddfm label {
	display: block; 
	float: left; 
	width: 162px;
	/* background: red; */
	/* width: 30%; */ 
	text-align: right;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
	clear: left;  
}

form.ddfm label.fmtextlblwide {
	display: block;  
	float: left; 
	text-align: left;
	margin: 0 10px 0 1px; 
	padding-bottom: 8px; 
}

form.ddfm select.fmselect {
	float: left; 
	display: block;
	/* width: 65%; */
	margin-bottom: 15px;  
	/* padding: 3px; */
}

form.ddfm .fmcheck {
	width: 65%; 
	float: left;
	display: block;  
	margin-bottom: 15px;
}

form.ddfm .fmradio {
	width: 65%;
	float: left;
	display: block;
	margin-bottom: 15px;
}

form.ddfm .fmcheck p {
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 140%;
}

form.ddfm .fmradio p {
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 140%;
}

form.ddfm textarea {
	float: left; 
	position: relative;
	/* width: 65%; */
	width: 270px;
	margin-bottom: 15px;
	padding: 3px;
	border: 1px solid #fdd302;
	background: #fffced;
}

form.ddfm .fmfullblock {
	padding-left: 0px;
}

form.ddfm .fmhalfblock {
	margin-left: 18%;
	width: 65%;
}

form.ddfm input.fmverify {
	/* float: left; */ 
	/* width: 30%; */
	width: 131px;
	margin-bottom: 7px; 
	padding: 3px;
	/* position: relative; */
	border: 1px solid #fdd302;
	background: #fffced;
}

form.ddfm img {
	margin: 1px 0 0 10px;
	border: 4px solid #fdd302;
}

.fmselect, 
form.ddfm input.fmfile,
form.ddfm input.fmtext {
	float: left; 
	display: block;
	/* width: 65%; */
	width: 225px;
	margin-bottom: 15px;  
	padding: 3px;
	border: 1px solid #fdd302;
	background: #fffced;
}

.fmselect {background: #fffced; border: 1px solid #fdd302;}

form.ddfm textarea.fmtextwide {
	display: block;
	float: left;
	width: 90%;
	margin-right: 2px;
	margin-bottom: 15px; 
	padding: 3px;
}

form.ddfm .credits {
	text-align: right;
	margin-top: 5px;
}

form.ddfm .submit {
	margin-top: 15px;
	text-align: center;
}

.ddfmwrap .ddfmerrors {
	display: block; 
	float: left; 
	width: 27%; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
}

.ddfmwrap .errorlist {
	float: left; 
	display: block;
	width: 65%;
	margin-bottom: 15px;  
	padding: 3px;
}

/* Fine codice modulo invio contatti */
/* ********************************* */
