/*
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 &gt; a,
	.page-template-home-template .ht-main-navigation .current-menu-item &gt; a,
	.page-template-home-template .ht-main-navigation .current_page_ancestor &gt; a,
	.home.blog .ht-main-navigation .current_page_item &gt; a,
	.home.blog .ht-main-navigation .current-menu-item &gt; a,
	.home.blog .ht-main-navigation .current_page_ancestor &gt; 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: 65px;
	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;"*/
.classe_img_con_didascalia {
	float: left;
	position: relative;
	overflow: hidden;
}

.classe_img_con_didascalia p {
	position: absolute;
	left: 0;
	bottom: 0;
	background: none repeat scroll 0 0 rgba(0,0,0,0.7);
	color: #fff;
	display: none;
	width: 100%;
	padding: 10px;
}

.classe_img_con_didascalia:hover p {
	display: block;
}