/*
Puoi aggiungere qui il tuo codice CSS.

Per maggiori informazioni consulta la documentazione (fai clic sull'icona con il punto interrogativo qui sopra).
*/

/* errore pagina non trovata 404 */
.oops-text {
	font-size: 30px;
}

/* classi per impaginare su due colonne (vedi pagina contatti)
*/
.ro-left-side {
	width: 60%;
	float: left;
}
.ro-right-side {
	width: 37%;
	float: right;
}

/* se lo schermo è stretto il lato destro finisce sotto il lato sinistro
*/
@media screen and (max-width: 768px){
	.ro-left-side {
		width: auto !important;
		float: none !important;
		margin-bottom: 30px;
	}

	.ro-right-side {
		width: auto !important;
		float: none !important;
		margin-bottom: 30px;
	}
}

/* colore caselle testo più scure */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	border: 1px solid #AAA;
}

/* dimensione area testo messaggio dei contatti allargata se inserita in una pagina a due colonne
*/
.ro-left-side .contact-form textarea {
    width: 90%;
}

/* colori dei link */
a:link, a:visited {
	color: #8e44ad;
	background-color: transparent;
}

a:hover, a:active {
	text-decoration: overline;
	color: #c0392b;
	background-color: transparent;
}

/* colori dei link della sezione featured */
.ht-featured-link a {
  text-decoration: none;
  color: #ed1c24;
  background: #FFF;
}

/* colori dei link del menu */
.ht-main-navigation a {
  text-decoration: none;
	color: #444;
  background-color: transparent;
}

/* menu su mobile */
@media screen and (max-width:1000px) {
  .ht-main-navigation .ht-menu {
		background:#fafafa
	}
	.page-template-home-template .ht-main-navigation .current_page_item > a,
.page-template-home-template .ht-main-navigation .current-menu-item > a,
.page-template-home-template .ht-main-navigation .current_page_ancestor > a,
.home.blog .ht-main-navigation .current_page_item > a,
.home.blog .ht-main-navigation .current-menu-item > a,
.home.blog .ht-main-navigation .current_page_ancestor > a {
		background: #ed1c24;
	}
}

/* hover links su footer */
#ht-colophon a:hover {
  color: #fd1c24;
}

/* Link senza decorazione */
a.nodecoration {
	text-decoration: none;
}

/* Link su icone senza decorazione */
a.genericon {
	text-decoration: none;
}

/* Icona Facebook generica */
a.genericon-facebook {
	color: #3b5998;
}

/* Icona Facebook su footer */
#ht-colophon a.genericon-facebook {
	font-size: 28px;
}
#ht-colophon a.genericon-facebook:hover {
	color: #3b5998 !important;
}

/* Colori standard delle parole */
.gea {
	color: #970000;
}

.cad {
	color: #1B490A;
}

.cut {
	color: #116cad;
}

.gepro {
	color: #FF9900;
}

.suite {
	color: #FF0000;
}

/* indentare*/
.indentRo {
	padding-left: 5em;
}

.indentSpil {
	padding-left: 1em;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.ro-contact-indent {
	display:inline-block;
	width:24px;
	margin-right: 5px;
}

.ro-contact-indent-large {
	width: 49px;
	font-weight: bold;
}

@media screen and (min-width: 1000px) {
	.ro-current-language {
		margin-right: 25px;
	}
}

.ro-default-cursor {
	cursor: default;
}

/* inserire testo a destra di una immagine style="float:left; margin: 0px 10px 0px 0px;"*/