@charset "UTF-8";

html {
	background: #fad6a6 url(immagini/sfondo.jpg) repeat-x 0 top;
}

/***** CONTENITORE *****/
#contenitore {
	width: 900px;
	margin: 40px auto;
}
/***** /CONTENITORE *****/

/***** TABS *****/
#tabs {
	width: 900px;
	height: 50px;
	background: url(immagini/tabs.jpg) no-repeat 0 bottom;
}

#tabs ul li {
	float: left;
}

#tabs ul li#cerca {
	width: 300px;
	display: block;
	float: right;
	background: url(immagini/cerca.jpg) right top;
	color: #ffffff;
	height: 40px;
	overflow: hidden;
}

#tabs ul li#cerca form.gsc-search-box {
	width: 250px !important;
	margin-left: 50px !important;
	margin-bottom: 0 !important;
	margin-top: 10px !important;
}

#tabs ul li#cerca form.gsc-search-box table.gsc-search-box {
	width: 250px !important;
}

#tabs ul li#cerca form.gsc-search-box table.gsc-search-box td.gsc-input {
	padding-right: 0 !important;
}

#tabs ul li#cerca form.gsc-search-box table.gsc-search-box td.gsc-input input {
	height: 20px;
	border: 1px solid #f6ae4e;
	width: 156px;
	font-size: 14px;
	padding-left: 2px;
	padding-right: 2px;
	line-height: 20px;
}

#tabs ul li#cerca form.gsc-search-box table.gsc-search-box td.gsc-search-button input {
	height: 22px;
	display: block;
	border-style: none;
	margin-right: 10px;
	padding-right: 5px;
	padding-left: 5px;
	float: right;
	font-size: 14px !important;
	width: 70px;
	color: #ffffff;
	line-height: 20px !important;
	background: #f6ae4e url(immagini/cerca_pulsante.jpg) no-repeat center center;
	font-weight: normal !important;
	text-transform: uppercase !important;
}

#tabs ul li#cerca form.gsc-search-box table.gsc-search-box td.gsc-clear-button {
	display: none !important;
}
/***** /TABS *****/

/***** PAGINA *****/
#pagina {
	width: 900px;
	background-color: #ffffff;
}

#pagina img#logo {
	width: 310px;
	height: 50px;
	margin-left: 10px;
	float: left;
}
/***** /PAGINA *****/

/***** MENU *****/
#pagina #menu {
	float: right;
	height: 50px;
	width: 560px;
	overflow: hidden;
	margin-right: 10px;
	margin-bottom: 10px;
}

#pagina #menu ul {
	float: right;
	height: 25px;
}

#pagina #menu ul:first-child {
	border-bottom: 1px solid #000000;	
}

#pagina #menu ul li {
	float: left;
	margin-right: 5px;
	margin-left: 5px;
}

#pagina #menu ul li:first-child {
	margin-left: 0;
}

#pagina #menu ul li:last-child {
	margin-right: 0;
}

#pagina #menu ul li a:link, #pagina #menu ul li a:visited {
	font-size: 12px;
	text-decoration: none;
	color: #000000;
}

#pagina #menu ul li a:hover {
	font-style: italic;
	text-decoration: none;
}
/***** /MENU *****/

/***** TENDINE *****/
#pagina #tendine {
	width: 880px;
	margin-right: 10px;
	margin-left: 10px;
}

#pagina #tendine ul.tendine li {
	float: left;
	border: 1px solid #dddfe0;
	width: 218px;
	height: 30px;
	background: #eeeeee url(immagini/tendine_sfondo.jpg) repeat-x 0 top;
	overflow: hidden;
	color: #000000;
	font-size: 18px;
	line-height: 30px;
}

#pagina #tendine ul.tendine li a:link, #pagina #tendine ul.tendine li a:visited {
	color: #000000;
	text-decoration: none;
	display: block;
	width: 218px;
	height: 30px;
	background: url(immagini/tendine_+.jpg) no-repeat 199px 11px;
}

#pagina #tendine ul.tendine li a.no_tendina {
	background-image: none;
}

#pagina #tendine ul.tendine li .loader {
	width: 218px;
	height: 30px;
	background: url(immagini/loader.gif) no-repeat center center;
}
/***** /TENDINE *****/

/***** TENDINA *****/
#pagina #tendine .tendina {
	width: 218px;
	position: absolute;
	margin-top: 31px;
	border-right: 1px solid #dddfe0;
	border-bottom: 1px solid #dddfe0;
	border-left: 1px solid #dddfe0;
	background: #ffffff url(immagini/tendina_riga.jpg) no-repeat center top;
	z-index: 10;
}

#pagina #tendine .tendina p {
	color: #000000;
	margin-top: 10px;
	font-size: 75%;
	margin-right: 5px;
	margin-left: 5px;
}

#pagina #tendine .tendina p a:link, #pagina #tendine .tendina p a:visited {
	text-decoration: underline;
	color: #e95d0f;
}

#pagina #tendine .tendina p a:hover {
	font-style: italic;
}

#pagina #tendine .tendina ul.lista {
	margin-top: 10px;
}

#pagina #tendine .tendina ul.lista li {
	font-size: 90%;
	margin-right: 5px;
	margin-left: 5px;
}

#pagina #tendine .tendina ul.lista li a:link, #pagina #tendine .tendina ul.lista li a:visited {
	color: #000000;
	text-decoration: none;
}

#pagina #tendine .tendina ul.lista li a:hover {
	text-decoration: underline;
}

#pagina #tendine .tendina div.tagcloud {
	margin-top: 10px;
	font-size: 90%;
	margin-right: 5px;
	margin-left: 5px;
}

#pagina #tendine .tendina div.tagcloud a:link, #pagina #tendine .tendina div.tagcloud a:visited {
	color: #000000;
	text-decoration: none;
}

#pagina #tendine .tendina div.tagcloud a:hover {
	text-decoration: underline;
}

#pagina #tendine .tendina ul.griglia {
	margin-right: 5px;
	margin-top: 10px;
	margin-left: 5px;
}

#pagina #tendine .tendina ul.griglia li {
	font-size: 100%;
	width: 51px;
	float: left;
	margin-top: 5px;
	border-left: 1px solid #dddfe0;
}

#pagina #tendine .tendina ul.griglia li span.no_link {
	color: #dddfe0;
	cursor: default;
}

#pagina #tendine .tendina ul.griglia li.no_bordo {
	border-left-style: hidden;
	border-left-color: #ffffff;
}

#pagina #tendine .tendina ul.griglia li a:link, #pagina #tendine .tendina ul.griglia li a:visited {
	color: #000000;
	text-decoration: none;
	display: block;
	width: 51px;
}

#pagina #tendine .tendina ul.griglia li a:hover {
	text-decoration: underline;
}

#pagina #tendine .tendina a.meno {
	float: right;
	margin-right: 1px;
	margin-bottom: 1px;
}

#pagina #tendine #argomenti-tendina {
	margin-left: 220px;
}

#pagina #tendine #autori-tendina {
	margin-left: 440px;
}
/***** /TENDINA *****/

/***** APERTA *****/
#pagina #tendine ul.tendine li.aperta {
	background-image: none;
	background-color: #ffffff;
	border-bottom-style: none;
}

#pagina #tendine ul.tendine li.aperta a:link, #pagina #tendine ul.tendine li.aperta a:visited {
	background-image: none;
	color: #666666;
}
/***** /APERTA *****/

/***** FOOTER *****/
#footer {
	width: 900px;
	padding-bottom: 10px;
	background: #ffffff url(immagini/footer.jpg) no-repeat left bottom;
}

#footer p {
	font-size: 9px;
	color: #000000;
	padding-top: 10px;
}

#footer p a:link, #footer p a:visited {
	text-decoration: underline;
	color: #e95d0f;
}

#footer p a:hover {
	font-style: italic;
}
/***** /FOOTER *****/

/***** FOOTER *****/
#informazioni {
	width: 900px;
	margin-top: 10px;
}

#informazioni p {
	font-size: 9px;
	color: #000000;
}

#informazioni p a:link, #informazioni p a:visited {
	text-decoration: underline;
	color: #e95d0f;
}

#informazioni p a:hover {
	font-style: italic;
}
/***** /FOOTER *****/

#pagina {
	padding-top: 10px;
	padding-bottom: 10px;
}

#pagina h1 {
	font-size: 150%;
	color: #e95d0f;
	margin-right: 10px;
	margin-left: 10px;
}

#pagina p {
	color: #000000;
	font-size: 80%;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
}

#pagina p.messaggio {
	color: #e95d0f;
	font-size: 100%;
}

#pagina a:link, #pagina a:visited {
	text-decoration: underline;
	color: #e95d0f;
}

#pagina a:hover {
	font-style: italic;
}

#pagina img {
	border: 1px solid #dddfe0;
}

#pagina ul {
	margin-left: 50px;
	margin-top: 10px;
	font-size: 80%;
}

#pagina ul li {
	list-style-type: square;
}

#pagina form.mail {
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	width: 300px;
}

#pagina form.mail label {
	color: #e95d0f;
	font-size: 100%;
	text-align: right;
}

#pagina form.mail input.testo {
	border: 1px solid #e95d0f;
	padding: 2px;
}

#pagina form.mail input.errore {
	border: 1px solid #ff0000;
	background-color: #ffbfbf;
}

#pagina form.mail input.submit {
	border: 1px solid #e95d0f;
	background-color: #e95d0f;
	color: #ffffff;
}